我需要让用户选择阻止每月定期账单。默认订阅选项是:
never_expires: true,
number_of_billing_cycles: nil
是
never_expires: false,
number_of_billing_cycles: 0
正确更新订阅以实现这一目标?是否允许0作为结算周期数的值?我想更新单个用户的订阅,以便在下个月不付款
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
你应该能够通过创建一个discount来实现你的目标。您需要通过“控制面板”创建与计划关联的折扣。但是,通过API,您可以为订阅添加折扣。具体而言,you should create a discount on the subscription等于订阅金额以绕过一个月。
Braintree并没有真正这样做(至少,我可以告诉......)
我接近“免费月份”的方式是简单地为那个月https://developers.braintreepayments.com/guides/recurring-billing/manage/php#refunding-a-subscription退款