Пример платёжной формы для модификации
JavaScript CSS HTML

readme.txt

Пример платёжной формы для модификации
======================================

У каждого клиента есть возможность установить свою форму оплаты.
В репозитории содержится пример формы оплаты.

Инструкции по изменению платёжной формы
---------------------------------------

1. Все скрытые поля (input type="hidden") нужно оставить как есть.

2. Все шаблоны для подстановки данных (например, {card_number}, {amount}) нужно оставить как есть.

3. В примере стили пишутся в scss и потом конвертируются в css.  Можно использовать Prepros App или другие инструменты.

4. JavaScript минимизируется.  Можно использовать Prepros App или другие инструменты.

5. Сервер присылает ошибки в параметре {error_param}, логика их обработки находится в js/main.js.  Эту логику нужно оставить.

6. Существует возможность отображать на странице оплаты дополнительную информацию. Для этого нужно на странице разместить параметры вида {pay_page_param_*}, где вместо символа * нужно задать произвольное имя параметра. Параметры с точно такими же именами нужно передать в запросе StartSession; при отображении страницы будут подставлены значения, переданные в StartSession. Максимальная длина каждого параметра - 100 символов.

7. Если нужно, чтобы пользователь ввёл на странице оплаты дополнительные параметры, нужно добавить на форму поля с именами user_entered_*, где вместо символа * нужно задать произвольное имя параметра.
Пример:
    <input type="text" id="user_entered_comment" maxlength="100" name="user_entered_comment">
Введённые значения можно получить по API с помощью метода GetAdvancedStatus в поле user_entered_params.