billing - 如何使用 Braintree 更改下一个计费日期

标签 billing subscriptions braintree

我查看了文档 ( https://www.braintreepayments.com/docs/ruby/subscriptions/overview ),但看不到是否可以更改事件订阅的下一个计费日期。

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

最佳答案

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

list of updateable fields on subscriptions是:

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

  • 下一个计费日期已计算,因此无法更改。

    相反,您可以 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
          }
        ]
      }
    )
    

    关于billing - 如何使用 Braintree 更改下一个计费日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23093742/

    相关文章:

    mysql - 什么是MySQL最好,最简单和免费的位置数据库?

    android - 测试购买未显示在 Google 电子钱包商家中

    java - 在首次启动时检查应用内购买是否在 Android 中拥有

    PhpStorm 不识别类别名

    iphone - 使用自行开发的信用清算服务在 iPhone 应用程序中销售产品

    java - Glassware Starter Java 版 NotifyServlet 从未调用过

    mysql - 如何处理相互重叠的项目应用程序订阅和项目任务?

    in-app-purchase - 解决应用内购买的无效产品 ID 问题?

    ios - Braintree iOS 无法标记卡

    swift - 安装了 CocoaPods 和 Braintree 现在我的项目无法构建