【问题标题】:How to change the next billing date with Braintree如何使用 Braintree 更改下一个计费日期
【发布时间】:2014-05-30 09:34:52
【问题描述】:

我查看了文档 (https://www.braintreepayments.com/docs/ruby/subscriptions/overview),无法确定是否可以更改有效订阅的下一个计费日期。

我们希望能够在不取消订阅的情况下暂停用户的订阅。所以我希望我们可以将用户的下一个计费日期一次更新 1、3 或 6 个月。

【问题讨论】:

    标签: billing subscriptions braintree


    【解决方案1】:

    我在布伦特里工作。如果您在我们的文档中找不到任何其他内容,请随时reach out to our support team

    list of updateable fields on subscriptions 是:

    • 订阅号
    • 价格
    • 计划
    • 支付方式令牌
    • 附加和折扣详情
    • 计费周期数
    • 商家帐号

    计算下一个结算日期,因此无法更改。

    相反,您可以add a discount 将价格在几个月内降至零:

    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
          }
        ]
      }
    )
    

    【讨论】:

    • 感谢您的快速回复!对于许多具有不同价格和货币的产品而言,提供折扣可能非常简单。由于我们可能出于其他原因提供折扣,这只会在我们稍后分析记录时造成混乱。我能看到的唯一其他方法是使用 Braintree Vault 在给定日期恢复订阅,但这需要用户的 CVV,所以这不是最好的结果。你还有什么想法吗?
    • @DallasClark 您使用 CVV 将卡添加到保险库,而不是使用保险卡进行订阅,因此取消和重新创建订阅应该可以正常工作。由于无法存储 CVV,并且订阅不必立即从卡中扣款,因此如果在创建订阅时允许使用 CVV,则在某些情况下将无法使用。
    • 谢谢@agf!我们将进行测试并提出解决方案。
    猜你喜欢
    • 2018-02-26
    • 2016-04-18
    • 2018-09-12
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2016-03-04
    • 2015-04-10
    • 1970-01-01
    相关资源
    最近更新 更多