Мне интересно, является ли это недостатком брейнтри или я не понимаю. На диаграмме ниже и в документации: https://developers.braintreepayments.com/start/overview а> шаги
- Клиент запрашивает токен с моего сервера
- Я даю им жетон
- Они производят оплату, отправляя всю информацию и банковские реквизиты в Braintree.
- Брейнтри дает им одноразовый номер.
- Клиент дает мне этот одноразовый номер
- Я проверяю этот одноразовый номер на сервере Braintree.
Однако на шаге 4, почему Braintree передает токен клиенту, а не отправляет токен или что-то прямо на мой сервер? Что, если клиент совершит платеж, а затем закроет вкладку. Это означает, что шаги 5 и 6 не могут быть выполнены, и этот платеж остается в подвешенном состоянии. Как это исправить? Я не хочу, чтобы клиенты, совершая платеж, закрывали свою вкладку, после чего мне приходилось вручную назначать их заказ.