Braintree создает подписку с динамической ценой - PullRequest
0 голосов
/ 04 ноября 2018

Я создаю страницу для пожертвований, на которой я хочу, чтобы пользователь сам определил размер и частоту пожертвований.

Я посмотрел в документации Braintree , и я не смог узнать, если и как передать сумму подписки.

Теперь я спрашиваю, как я могу переопределить сумму подписки. Я использую Кассу / Брейнтри.

Должен ли я применять их в дополнениях?

1 Ответ

0 голосов
/ 05 ноября 2018

Полное раскрытие, я работаю в Braintree. Если у вас есть какие-либо вопросы, свяжитесь с support

Вы можете изменить цену подписки по умолчанию, передав параметр price в запросе API Subscription.create(). Это заменит цену по умолчанию, установленную планом , который вы настроили. Например, ваш запрос API может выглядеть примерно так, если вы хотите изменить цену одной подписки на 20 долларов:

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

Я обнаружил, что с помощью этого метода намного проще управлять ценой подписок, однако вам также может оказаться проще использовать дополнения. Если вы решите использовать надстройки, вам нужно создать каждую надстройку на панели управления .

...