Вызов платежной страницы командой
Платежную страницу можно открывать из кода JavaScript методом run виджета EPayWidget с такой сигнатурой:
EPayWidget.run(configObj, method);
где:
- configObj — JavaScript-объект, в котором передаются параметры, необходимые для открытия платежной страницы. Список всех параметров, которые можно передавать в этом объекте см. в Параметры открытия платежной страницы Payment Page.
- method — HTTP-метод отправки запросов. Это необязательный параметр. Поддерживаются методы GET и POST. Если значение этого параметра не указано, по умолчанию используется метод GET.
Рис.: Пример вызова платежной страницы с применением метода EPayWidget.run(configObj, method);
EPayWidget.run( { payment_id: 'X03936', // Идентификатор платежа payment_amount: 2035, // Сумма платежа payment_currency: 'USD', // Валюта платежа project_id: 123, // Идентификатор проекта signature: 'YWb6Z20ByxpQ30hfTI.....' }, // Подпись 'post')
В этом примере полужирным начертанием выделен объект configObj, в котором передаются идентификатор, сумма и валюта платежа, а также идентификатор проекта и подпись. Подробнее о создании подписи платежа см. Подписывание и проверка подписи.
Для настройки размеров страницы передайте в запросе на открытие Payment Page значения высоты и ширины в параметрах redirect_window_height и redirect_window_width, включенных в строку payment_methods_options:
payment_methods_options={"redirect_window_height": 1200, "redirect_window_width": 1200}