Умные кнопки оплаты PayPal Dynami c Сумма платежа - PullRequest
1 голос
/ 26 февраля 2020

Я пытаюсь интегрировать кнопки смарт-платежей в процесс оформления заказа, в котором сумма окончательного платежа может быть переменной. Я не могу объявить сумму платежа в actions.order.create, потому что во время визуализации кнопок я еще не знаю окончательную сумму. Я следовал той же схеме, что и Руководство по интеграции Basi c (https://developer.paypal.com/docs/checkout/integrate/), и интенсивно искал решение этой проблемы.

По сути, моя интеграция - это форма регистрации в семинаре. где регистрация и оплата все происходит на одной странице. Пользователь вводит, сколько человек будет посещать и какого возраста они. На основании этой информации определяется окончательная сумма. В настоящее время кнопки Smart Payment отображаются при загрузке этой страницы, поскольку это указано в руководстве по интеграции basi c. Я не хочу, чтобы форма регистрации была на одной странице, а затем заставляла их нажимать кнопку, чтобы перейти на страницу «Оформить заказ», чтобы я мог загрузить окончательную сумму в вызов actions.order.create. Это похоже на плохой дизайн. Есть ли способ визуализировать кнопки без указания их суммы, а затем динамически обновлять эту сумму в более позднее время после взаимодействия пользователя со страницей?

1 Ответ

1 голос
/ 26 февраля 2020

Массив purchase_units не обрабатывается при визуализации кнопки, он оценивается при нажатии кнопки. Таким образом, значение суммы может быть вызовом функции document.getElementbyId().value или любой другой функцией, которую вы хотите использовать для получения числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...