如何使用Braintree每月支付不同的价值折扣

时间:2015-10-14 08:17:21

标签: javascript php payment braintree recurring-billing

我正在使用Braintree的定期付款,但看起来他们只允许确定每月付款减去的奖金金额。

https://developers.braintreepayments.com/javascript+php/guides/recurring-billing/plans#add-ons-and-discounts

然而,奖金与每个用户和每个用户的每个月不同。 所以你有任何想法来定制它吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

我为Braintree工作。

您需要先在“控制面板”中创建自定义加载项和折扣,然后才能将其应用于用户的订阅。创建后,您可以使用Braintree_Subscription::Update根据需要更新用户的加载项和折扣。

$result = Braintree_Subscription::update('theSubscriptionId', [
    'discounts' => [
        'add' => [
            [
                'inheritedFromId' => 'discountId1',
                'amount' => '7.00'
            ]
        ],
        'update' => [
            [
                'existingId' => 'discountId2',
                'amount' => '15.00'
            ]
    ],
    'remove' => ['discountId3']
    ]
]);