Вызов платежной страницы командой

Платежную страницу можно открывать из кода 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}

Для настройки размеров страницы для конкретного платежного метода при его выборе пользователем также передайте код этого метода:

payment_methods_options={"card": {"redirect_window_height": 1200, "redirect_window_width": 1200}}

Если необходимо выбрать несколько методов – коды передаются через запятую. Полный список кодов платежных методов см. в Коды поддерживаемых платежных методов на Payment Page.

Ссылки по теме