Пример платёжной формы для модификации
JavaScript CSS HTML
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
images
js
sass
.gitignore
form.html
readme.txt

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.