Braintree:在用户取消后创建新订阅

我正在尝试决定如何处理用户订阅了整月的情况,让我们说他们订阅了6/1直到6月31日.他们决定取消订阅(6月15日),然后在6月20日,他们决定再次重新开始订阅.如果有的话,Braintree如何处理?是否有处理这种情况的建议路线?

我目前的想法:

我将跟踪他们取消的订阅并检查他们支付的费用,并在该期限结束后停止提供服务.我正在考虑将新订阅用于试用期,以确定他们取消订阅到期日之间的天数差异(在这种情况下为10天).这里的含义是,如果由于某种原因他们在一个月内这样做了n次,我现在必须检查他们是否处于付费通过日期之前的试用期.我看到了一些建议,考虑试用期对Braintree文档的影响,所以我想确保这是最好的路线.

关于’n’重复,试验持续时间是否每天都在减少?因此试用期从6/20开始,剩余十天,试验期限是否在6月21日降至9?关于具体案例的文件似乎没有任何迹象.

最佳答案 感谢Braintree支持团队:

我们建议您在试用期间要特别小心的主要原因是,确保您的客户知道他们何时会被收费时存在风险和责任问题.但是,在使用试用期时,很难跟踪开始日期.实际上,我建议您在创建新订阅时设置第一个结算日期.这允许您指定特定日期(而不仅仅是一个月中的某一天或将来的某个时间段)来首次向您的客户收费.

您需要做的就是跟踪每个订阅的日期(您可以通过我们的API来完成).然后,如果客户取消订阅并在该日期之前创建了新订阅,则只需创建一个新订阅在付款日期之后的第一个结算日期订阅.然后,如果客户不断取消并重新注册,则无需进行任何试用期检查 – 您需要跟踪的唯一事项是原始订阅的付款日期.

点赞