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