Полное раскрытие, я работаю в Braintree. Если у вас есть какие-либо вопросы, свяжитесь с support
Вы можете изменить цену подписки по умолчанию, передав параметр price
в запросе API Subscription.create()
. Это заменит цену по умолчанию, установленную планом , который вы настроили. Например, ваш запрос API может выглядеть примерно так, если вы хотите изменить цену одной подписки на 20 долларов:
$result = $gateway->subscription()->create([
'paymentMethodToken' => 'the_token',
'planId' => 'the_plan_id',
'price' => '20'
]);
Я обнаружил, что с помощью этого метода намного проще управлять ценой подписок, однако вам также может оказаться проще использовать дополнения. Если вы решите использовать надстройки, вам нужно создать каждую надстройку на панели управления .