Я использую регулярные платежи от Braintree, но похоже, что они позволяют фиксировать только сумму бонуса, которая вычитается из ежемесячного платежа.
https://developers.braintreepayments.com/javascript+php/guides/recurring-billing/plans#add-ons-and-discounts
Однако бонус отличается от каждого пользователя и каждого месяца для каждого пользователя.
Так у вас есть идея настроить это?
Большое спасибо!
Я работаю на Брэйнтри.
Вам нужно будет создать свои собственные надстройки и скидки на панели управления, прежде чем их можно будет применить к подпискам ваших пользователей. После их создания вы можете обновлять дополнения и скидки пользователей по мере необходимости, используя Braintree_Subscription :: Update.
$result = Braintree_Subscription::update('theSubscriptionId', [
'discounts' => [
'add' => [
[
'inheritedFromId' => 'discountId1',
'amount' => '7.00'
]
],
'update' => [
[
'existingId' => 'discountId2',
'amount' => '15.00'
]
],
'remove' => ['discountId3']
]
]);
Других решений пока нет …