如何使用Braintree更改下一个结算日期

Dal*_*ark 5 billing subscriptions braintree

我看过了的文档(https://www.braintreepayments.com/docs/ruby/subscriptions/overview),不能看它是否可能改变一个积极认购的下一个结算日期.

我们希望能够在不取消订阅的情况下暂停用户的订阅.所以我希望我们可以一次更新用户的下一个结算日期1个月,3个月或6个月.

agf*_*agf 7

我在布伦特里工作.如果您在我们的文档中找不到任何其他内容,请随时与我们的支持团队联系.

更新的领域对订阅列表是:

  • 订阅ID
  • 价钱
  • 计划
  • 付款方式令牌
  • 附加和折扣细节
  • 结算周期数
  • 商家帐户

计算下一个开票日期,因此无法更改.

相反,您可以添加一个折扣,在几个月内将价格降低到零:

result = Braintree::Subscription.update(
  "the_subscription_id",
  :discounts => {
    :add => [
      {
        :inherited_from_id => "discount_id_1",
        :amount => BigDecimal.new("7.00"),
        :number_of_billing_cycles => 3
      }
    ]
  }
)
Run Code Online (Sandbox Code Playgroud)