Механізм локалізації сторінки оплати може бути обраний торговцем на свій розсуд і реалізований з використанням будь-яких стандартних або спеціалізованих бібліотек. Всі необхідні файли для локалізації потрібно передати на адресу відділу електронної комерції для завантаження на платіжний шлюз ec@upc.ua.


Крім стандартних полів для введення реквізитів картки, шлюз надає список додаткових інформаційних полів, які можна використовувати для деталізації транзакції при оплаті - сума транзакції, опис платежу, назва торгової точки, номер замовлення.

Доступ до цих даних здійснюється через назву ключ:

  1. $ {amount} $ {currency} - сума транзакції
  2. $ {payment.orderId} - номер замовлення
  3. $ {name} - назва терміналу
  4. $ {payment.description} - опис платежу

Також є можливість використовувати стандартний механізм локалізації для торговця.


Механізм перемикання локалі - потрібно викликати HTTP GET для адреси шлюзу з параметрами action = refresh & locale = {назва локалі}


https://ecg.test.upc.ua/go/pay?action=refresh&locale={назви локалі}

Список доступних локалей: en, ru, uk, sq, rs, hr, fr, de.



Список локалізованих повідомлень:
${msg[lang].TITLE_PAYMENT} - Введіть дані платіжної картки
${msg[lang].PAYMENT_DETAILS} - Дані платежу
${msg[lang].PAYMENT_ORDER} - Ідентифікатор замовлення
${msg[lang].PAYMENT_MERCHANT} - Торгівець
${msg[lang].PAYMENT_DESCRIPTION} - Опис
${msg[lang].TRAN_AMOUNT} - Сума
${msg[lang].PAYMENT_SYSTEM_GET_MORE} Клацніть на зображення, щоб дізнатися більше
${msg[lang].TRAN_CODE} - код транзакції
${msg[lang].TRAN_APPROVAL_CODE} - код схвалення
${msg[lang].TRAN_AMOUNT} - Сума
${msg[lang].PAYMENT_TOTAL_AMOUNT} - сума
${msg[lang].PAYMENT_RESULT} - результат платежу
${msg[lang].PAYMENT_DETAILS} - Подробиці платежу
${msg[lang].PAYMENT_ORDER} - Ідентифікатор замовлення
${msg[lang].PAYMENT_MERCHANT} - Торговець
${msg[lang].PAYMENT_DESCRIPTION} - Опис
${msg[lang].ENTER_CARD (BUNDLE_PROJECT}) - Введіть інформацію про платіжну картку
${msg[lang].ENTER_CARD_METHOD} - спосіб оплати
${msg[lang].CARD_CHOOSE} - кредитна / дебетова картка
${msg[lang].CARD_DETAILS} - Дані картки
${msg[lang].CARD_TYPE} - Тип картки
${msg[lang].CARD_NUMBER} - номер картки
${msg[lang].EXPIRE_DATE} - термін дії
${msg[lang].RETURN_TO_MERCHANT} - Повернення на <a href=''{0}''> Сайт продавця </a> (без оплати)
${msg[lang].ENTER_CARD_SUBMIT_NOTE} - <b> Примітка </b>: Наступним екраном, який ви бачите, може бути перевірка платіжної картки через емітента вашої картки
${msg[lang].BUTTON_CONTINUE} - Продовжуйте
${msg[lang].PAYMENT_SYSTEM_GET_MORE} - Клацніть на зображення, щоб дізнатись більше
${msg[lang].ENTER_CVC_TEXT} - Будь ласка, введіть код CVV2 / CVC2, щоб здійснити платіж
${msg[lang].ENTER_CVC} - код підтвердження картки
${msg[lang].JAVASCRIPT_ERROR_PAN_EMPTY} - Номер картки повинен бути визначений
${msg[lang].JAVASCRIPT_ERROR_PAN_FORMAT} - У номері картки неправильний символ
${msg[lang].JAVASCRIPT_ERROR_PAN} - Неправильний номер картки
${msg[lang].JAVASCRIPT_ERROR_EXPIRE_DATE} - Неправильна дата закінчення
${msg[lang].JAVASCRIPT_ERROR_EMAIL_EMPTY} - Електронна пошта повинна бути визначена
${msg[lang].JAVASCRIPT_ERROR_EMAIL_FORMAT} - неправильний електронний лист
${msg[lang].JAVASCRIPT_ERROR_CVC_EMPTY} - значення CVC не може бути порожнім
${msg[lang].JAVASCRIPT_ERROR_CVC_FORMAT} - Неправильне значення CVC / CVV
${msg[lang].TITLE_PAYMENT} - Введіть інформацію про платіжну картку
${msg[lang].TITLE_FAILURE} - Запит завершено з помилкою
${msg[lang].TITLE_SUCCESS} - Транзакція затверджена


  • No labels