Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Требования:

  1. Требования к реализации: https://drive.google.com/drive/folders/1-5jVX72qmAzMWxW1bU5UJTbTmVI0F0BX?usp=sharing

Требование к значению аттрибута name для форм

...

Платформа "понимает" только определенные значения аттрибутов элементов формы. Поэтому, требование №1 - правильные значения аттрибута name на форме.

Эквайринговая или дебетовая форма

...

Наименование

Значение аттрибута name

Обязательное поле

Пример

Код проверки подлинности

cvv2

Да

Code Block
languagehtml
<input type="password" name="cvv2" value="" maxlength="3" />

...

Валидация данных

...

Необходимо иметь валидатор для проверки данных на форме. Необходимо Обязательно выполнять , проверку номера карты по Алгоритму Лунаhttps://ru.wikipedia.org/wiki/Алгоритм_Луна#:~:text=Алгоритм Лу́на (англ.,со стандартом ISO%2FIEC 7812. &text=Позволяет лишь с некоторой степенью,нахождения и исправления обнаруженной неточности. . Свой валидатор должен быть корректный и логичный, например, чтобы срок действия карты можно было указать не ранее сегодняшнего месяца и года. Или показывать ошибку, если пользователь ввел не весь номер карты, а лишь частично.

Для просмотра примера раскройте список

Image Removed
Expand
titleПравильная реализация валидации

После сабмита формы отображаются сообщения о неверных карточных данных. Или, при вводе карточных данных js валидатор проверяет их на правильность.

Image Added
Expand
titleНеправильная реализация валидации
Image Removed

После сабмита формы не отображаюся сообщения о ошибках: Expiration date меньше текущей даты, код проверки подлинности неверной длины, номер карты неверной длины.

...

Image Added

Сабмит формы

...

Если данные провалидированы и верны - форма должна сабмититься.4.

Место для отображения причины деклайна

...

Необходим выделенный блок со стилем, где в случае деклайна, будет отображаться причина отказа.

Правильно:

Code Block
languagehtml
<div class="row">
  <div class="span8 offset2">
    <div class="alert alert-error msg-error">ALERT MESSAGE HERE</div>
  </div>
</div>

...

Ресурсы формы

...

Необходимо чтобы все ресурсы ( картинки, сss, js ) указанные на форме присутствовали в архиве при создании задачи.

Неправильно:

Code Block
languagehtml
<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>

...

Отображение информации на форме

На эквайринговой форме возможно отобразить следующую информацию:

...