我有一个SaaS与Paypal订阅。在Paypal,我们可以有一个试用期作为计划的一部分,这是由Paypal管理的。
是否有组织帐户删除和订阅取消的模式?我看到一些选择了吗?
- 用户可以取消订阅,但如果他们想要进行新的订阅-他们将获得新的试用,因为这是一个新的订阅。我可以换一个不带试用版的计划,但他们就不能用带试用版的计划代替带HTML知识的计划吗?
- 取消订阅只能与删除帐户一起进行。用户可以暂停订阅,如果他不想删除帐户。暂停不完全像取消,看起来不完整,就像你可能在某个时候不小心支付。
- 是的,客户端的plan_id是可以更改的。可以想象,您可以使用create subscription API调用创建订阅,并获取已创建订阅的ID,使用类似于https://developer.paypal.com/demo/checkout/#/pattern/server 的模式
- 订阅始终可以在付款人的PayPal账户中取消。
无论你决定什么解决方案,注册webhook PAYMENT.SALE.COMPLETED并使用它构建你的逻辑。为了协调,在创建订阅时添加一个custom_id
;这实际上可以是你自己的用户ID或任何其他你想要的唯一标识符。