javascript — Использование раскрывающегося пользовательского интерфейса Braintree для выбора способа оплаты для повторяющегося выставления счета — или: для поиска способа оплаты paymentMethodNonce

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

Для этого я использую:

// $_customer is a Braintree_Customer object; a customer stored in the Vault
$subscription_create = Braintree_Subscription::create([
'id' => $_customer->id,
'planId' => 'some_package',
'paymentMethodToken' => $_customer->defaultPaymentMethod()->token
]);

Это отлично работает и создает подписку, используя «метод оплаты по умолчанию» клиента. Однако я не вижу возможности для клиента изменить свой способ оплаты по умолчанию. Похоже, что в раскрывающемся пользовательском интерфейсе этого нет.

Означает ли это, что я не могу использовать выпадающий интерфейс для повторяющихся платежей? Должен ли я написать свой собственный пользовательский интерфейс, чтобы клиенты могли изменить способ оплаты по умолчанию?


Есть выход сделать способ оплаты по умолчанию. Я мог бы использовать это, однако, я только получаю paymentMethodNonce от клиента. Как мне найти способ оплаты, связанный с этим одноразовым номером?

3

Решение

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

Вам не нужен специальный метод для этого, вы можете передать одноразовый номер непосредственно Braintree_PaymentMethod::create:

$result = Braintree_PaymentMethod::create(array(
'customerId' => '12345',
'paymentMethodNonce' => 'nonce-from-the-client'
));
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector