Требования:
Требования к реализации: https://drive.google.com/drive/folders/1-5jVX72qmAzMWxW1bU5UJTbTmVI0F0BX?usp=sharing
Требование к значению аттрибута name для форм
...
Платформа "понимает" только определенные значения аттрибутов элементов формы. Поэтому, требование №1 - правильные значения аттрибута name
на форме.
Эквайринговая или дебетовая форма
...
Наименование | Значение аттрибута name | Обязательное поле | Пример | |||||
---|---|---|---|---|---|---|---|---|
Код проверки подлинности |
| Да |
|
...
Валидация данных
...
Необходимо иметь валидатор для проверки данных на форме. Необходимо Обязательно выполнять , проверку номера карты по Алгоритму Лунаhttps://ru.wikipedia.org/wiki/Алгоритм_Луна#:~:text=Алгоритм Лу́на (англ.,со стандартом ISO%2FIEC 7812. &text=Позволяет лишь с некоторой степенью,нахождения и исправления обнаруженной неточности. . Свой валидатор должен быть корректный и логичный, например, чтобы срок действия карты можно было указать не ранее сегодняшнего месяца и года. Или показывать ошибку, если пользователь ввел не весь номер карты, а лишь частично.
Для просмотра примера раскройте список
Expand | ||||
---|---|---|---|---|
| ||||
После сабмита формы отображаются сообщения о неверных карточных данных. Или, при вводе карточных данных js валидатор проверяет их на правильность. |
Expand | ||
---|---|---|
| ||
После сабмита формы не отображаюся сообщения о ошибках: Expiration date меньше текущей даты, код проверки подлинности неверной длины, номер карты неверной длины. |
...
Сабмит формы
...
Если данные провалидированы и верны - форма должна сабмититься.4.
Место для отображения причины деклайна
...
Необходим выделенный блок со стилем, где в случае деклайна, будет отображаться причина отказа.
Правильно:
Code Block | ||
---|---|---|
| ||
<div class="row"> <div class="span8 offset2"> <div class="alert alert-error msg-error">ALERT MESSAGE HERE</div> </div> </div> |
...
Ресурсы формы
...
Необходимо чтобы все ресурсы ( картинки, сss, js ) указанные на форме присутствовали в архиве при создании задачи.
Неправильно:
Code Block | ||
---|---|---|
| ||
<link type="text/css" rel="stylesheet" href="../resources/css/validator.css" /> |
...
...
Ссылки на внешние ресурсы
...
По желанию заказчика использованиев внешних ресурсов, например, блок с курсом валют на форме, js скрипт или другая информация могут быть размещены после расмотрения.
Желательно:
Code Block |
---|
<link type="text/css" rel="stylesheet" href="../resources/css/base.css" />
<script type="text/javascript" src="../resources/js/jquery.js"></script> |
Нежелательно:
Code Block |
---|
<link type="text/css" rel="stylesheet" href="http://mysite.com/resources/css/base.css" />
<script type="text/javascript" src="http://mysite.com/resources/js/myscript.js"></script> |
...
Отображение информации на форме
На эквайринговой форме возможно отобразить следующую информацию:
...