Перейти до основного вмісту

Hosted-чекаут

Hosted-чекаут — це готова платіжна сторінка Tranzzo, на яку ви перенаправляєте свого клієнта для проведення оплати.

Як отримати URL на платіжну сторінку:

  • через API-інтеграцію: у відповіді на hosted-запит створення платежу,
  • через мерчант-портал за допомогою сервісу створення платіжних посилань.

Hosted-чекаут включає:

  • Інформацію про замовлення (номер, опис).
  • Суму платежу.
  • Платіжні методи, що налаштовані на вашому проєкті.
  • Форму для збору даних про платника (опційно)

Функціонал, що підтримується на hosted-чекаутах:

  • Оплата картками та альтернативними платіжними методами.
  • Валідація карткових даних.
  • Повідомлення про помилки.
  • Безпека даних відповідно до стандартів PCI DSS.
  • Підтримка різних мов.
  • Оплата збереженими картками.
  • Можливість роботи з вільною сумою.
  • Управління result-page.
  • Можливість перекласти сплату комісії на клієнта.
  • Збір даних про платників.
  • Автоматична переадресація клієнтів на ваш сайт після оплати.

Кастомізація hosted-чекаута:

  • Розміщення платіжної сторінки на вашому субдомені: наприклад, pay.example.com, checkout.example.com.
  • Брендований фавікон (потребує зображення у ico-форматі).
  • Ваш логотип (потребує зображення у svg-форматі).
  • Фірмові кольори прелоадера та кнопки оплати (потребує інформації про колір у hex-форматі).

Щоб кастомізувати чекаут для свого проєкту, напишіть у Службу підтримки Tranzzo та вкажіть бажані параметри кастомізації.

Важливо

При використанні hosted-чекаута в режимі iframe або платіжного віджета, з міркувань безпеки метод Apple Pay підтримується лише на пристроях з Safari версій 17 та вище.

Важливо

Платіжний метод Google Pay не підтримується при використанні рішення, що передбачає відображення чекаута в режимі WebView у мобільних застосунках на Android. Щоб скористатися цим методом рекомендуємо використовувати інтеграцію через Мобільний SDK.

При використанні hosted-чекаута в режимі iframe є можливість отримання івентів про статус платежу. Для того, щоб їх отримувати, необхідно в запиті на виклик чекаута в iframe передати інформацію про домен, на якому чекаут відкривається та де будуть отримуватись відповідні івенти, у форматі: ?parentOrigin=https://example.com"

Приклад виклику чекаута в режимі iframe:

<iframe src="https://cpay-stg.tranzzo.com/api/v1/checkout/.../form?parentOrigin=https://example.com"></iframe>

Hosted-чекаут у iframe-режимі підтримує відправку таких івентів:

Event status nameDescription
payment.successPayment has been successfully completed
payment.failedPayment has failed. It also contains error code (errorCode) and its description (errorMessage)

Приклад івенту при неуспішній оплаті:

{
status: 'payment:failed',
errorCode: '123',
errorMessage: 'Insufficient funds'
}