Стадії проходження платежу
Статус-коди платежів — це коди, які ми включаємо у вебхуки, щоб інформувати про поточний статус транзакції. Статус-коди супроводжуються коротким описом.
Інформація, яку передають статус-коди:
- На якій стадії знаходиться опрацювання платежу.
- Які додаткові дії очікуються.
- З яких причин транзакція була неуспішною
Типи статус-кодів залежно від стадії транзакції
Init: ініціація транзакцій
Що означає: ми успішно отримали запит, але з цього моменту подальших дій не було.
Якщо транзакція довго у цьому статусі, це може бути з однієї з таких причин:
- клієнт не відкрив платіжну стрінку Tranzzo;
- клієнт відкрив сторінку, але не провів платіж;
- стався збій.
Це статус притаманний усім типам транзакцій. За транзакціями типів Оплата (purchase) та Резервування (auth) статус отримується при створенні замовлення та генерації платіжної сторінки (при hosted-інтеграції).
Pending: обробки транзакції
Що означає:
- операція обробляється на стороні банку або платіжної системи; або
- очікується, коли клієнт підтвердіть платіж через 3D Secure автентифікацію.
Цей статус притаманний всім типам транзакцій.
Success: транзакція успішна (фінальний статус)
Що означає: транзакція успішно опрацювана.
Failure: транзакція неуспішна (фінальний статус)
Що означає: транзакцію було відхилено через помилку на одному з етапів проходження платежу. Наприклад, неправильні платіжні дані, недостатньо коштів на рахунку клієнта, спрацьовування лімітів та перевірок тощо.