Braintree以动态价格创建订阅

时间:2018-11-04 12:40:59

标签: braintree laravel-cashier

我正在建立一个捐赠页面,希望用户决定自己的捐赠数量和频率。

我在Braintree documentation中抬头,我不知道是否以及如何通过订阅金额。

我现在正在问如何覆盖订阅量。我正在使用Cashier / Braintree。

我应该将其应用于附加组件吗?

1 个答案:

答案 0 :(得分:1)

完全公开,我在Braintree工作。如有其他疑问,请联系support

您可以通过在price API请求中传递Subscription.create()参数来更改订阅的默认价格。这将覆盖您配置的plan设置的默认价格。例如,如果您想将单个订阅的价格更改为$ 20,则您的API请求可能看起来与此类似:

$result = $gateway->subscription()->create([
  'paymentMethodToken' => 'the_token',
  'planId' => 'the_plan_id',
  'price' => '20'
]);

我发现使用此方法来管理订阅价格要容易得多,但是,您可能还会发现使用附加组件更容易。如果您选择使用加载项,则需要create each add-on in the Control Panel