Php 在Braintree中更改订阅期间的计费日期

Php 在Braintree中更改订阅期间的计费日期,php,sdk,payment-gateway,server-side,braintree,Php,Sdk,Payment Gateway,Server Side,Braintree,我已经有了更多关于BraintreeGateway的订阅。现在我想更改一些订阅的计费日期,而不是所有订阅 是否有可能更改braintree订阅的下一个计费日期?完全披露:我在braintree工作 无法更改现有订阅的计费日期,必须取消订阅并创建新订阅。然而,如果你想给某人一年免费,你可以对他们现有的订阅申请折扣。 首先,从Braintree控制面板获得一个月的订阅费用,持续时间为12个计费周期 然后使用API,您可以将此折扣添加到订阅: $result = Braintree_Subscript

我已经有了更多关于BraintreeGateway的订阅。现在我想更改一些订阅的计费日期,而不是所有订阅

是否有可能更改braintree订阅的下一个计费日期?

完全披露:我在braintree工作

无法更改现有订阅的计费日期,必须取消订阅并创建新订阅。然而,如果你想给某人一年免费,你可以对他们现有的订阅申请折扣。 首先,从Braintree控制面板获得一个月的订阅费用,持续时间为12个计费周期

然后使用API,您可以将此折扣添加到订阅:

$result = Braintree_Subscription::update(
  'theSubscriptionId', 
  'discounts' => 
    [ 'add' => 
      [ 'inheritedFromId' => 'your-discount-name' ]
]);

展示您迄今为止所做的工作。我已经为一位客户创建了一个每年续费的订阅,但现在我想为他们免费提供一年。谢谢@jessica-d。它通过给订阅中的用户提供折扣来为我工作。