При проектуванні дизайну і розмітки сторінки, потрібно враховувати деякі обмеження і правила для коректної роботи сервісу:

  1. Поля даних клієнта повинні бути затвердженим назвами, такими як на стандартній сторінці оплати


name="CardNumber"
name="ExpMonth"
name="ExpYear"
name="Email" (опціонально)
name="Cvc"


VISA Checkout

При підключенні терміналу до сервісу VISA Checkout потрібно реалізувати в розмітці механізм зміни активного вікна Checkout або форми введення реквізитів картки.
У розмітці елемент Checkout надається як малюнок. Вся функціональність посилання налаштовується безпосередньо при завантаженні на шлюз.

2. Потрібно проводити валідацію даних введених користувачем - картка повинна мати валідний номер, термін дії повинен бути більше або дорівнює поточному місяцю, секретний код повинен складатися з 3-х цифр, поле e-mail повинен відповідати загальноприйнятим формату.

3. На формі оплати обов'язково має бути присутня інформація про 3DSecure (Verified By Visa & MasterCard Secure Code). Також обов'язково роз'яснення щодо введення CVV.

4. Передавати поля через HTTP POST потрібно на нову адресу https://ecg.test.upc.ua/go/pay(для тестового середовища) або https://secure.upc.ua/go/pay(для виробничої середи). Універсально буде робити запит на "./pay"

5. html розмітки з полями для введення реквізитів картки має бути приховане обов'язкове поле:


<input type = "hidden" name = "action" value = "process" />


6. Дизайн сторінки оплати має бути адаптивним і коректно відображатися на всіх можливих пристроях.


7. Сторінка повинна відповідати вимогам CSP (Content Security Policy).


Зверніть увагу

Заборонено inline скрипти, стилі

Ніяких інших обмежень не накладається на дизайн сторінки. Торговець має можливість розробити унікальний дизайн не використовуючи ніяких шаблонів або каркасів. Для активації власної сторінки оплати необхідно відправити розмітку html і необхідні супутні файли, такі як css-таблиці, малюнки, скрипти js на поштову скриньку ec@upc.ua.


Для посилань на файли зображень і скриптів в розмітці сторінки оплати використовуються спеціальні стандартні адреси:


Зображення
Images
<img src="img/${payment.templateName}/малюнок.png" >
JavaScript
<script type="text/javascript" src="js/${payment.templateName}/скрипт.js"></script>
CSS
<link rel="stylesheet" type="text/css" href="css/${payment.templateName}/таблиця.css">


Зверніть увагу

Заборонено використовувати:

Inline скрипти (js код безпосередньо в тілі документа) - потрібно підключати через файл

4. Допустимі розміри файлів:

a. Js- до 500 кб

b. Css- до 200 кб

c. Img - до 75 кб

У назвах файлів мають бути відсутні точки і коми (точка перед розширенням файлу дозволена). Символи "_" і "-" дозволено використовувати в імені.

Шлях до файлів в розмітці сторінки повинен бути без вкладень, крім зазначених вище "img", "css", "js".

  • No labels