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

Стадії проходження платежу

Статус-коди платежів — це коди, які ми включаємо у вебхуки, щоб інформувати про поточний статус транзакції. Статус-коди супроводжуються коротким описом.

Інформація, яку передають статус-коди:

  • На якій стадії знаходиться опрацювання платежу.
  • Які додаткові дії очікуються.
  • З яких причин транзакція була неуспішною

Типи статус-кодів залежно від стадії транзакції

Init: ініціація транзакцій

Що означає: ми успішно отримали запит, але з цього моменту подальших дій не було.

Якщо транзакція довго у цьому статусі, це може бути з однієї з таких причин:

  • клієнт не відкрив платіжну стрінку Tranzzo;
  • клієнт відкрив сторінку, але не провів платіж;
  • стався збій.

Це статус притаманний усім типам транзакцій. За транзакціями типів Оплата (purchase) та Резервування (auth) статус отримується при створенні замовлення та генерації платіжної сторінки (при hosted-інтеграції).

Pending: обробки транзакції

Що означає:

  • операція обробляється на стороні банку або платіжної системи; або
  • очікується, коли клієнт підтвердіть платіж через 3D Secure автентифікацію.

Цей статус притаманний всім типам транзакцій.

Success: транзакція успішна (фінальний статус)

Що означає: транзакція успішно опрацювана.

Failure: транзакція неуспішна (фінальний статус)

Що означає: транзакцію було відхилено через помилку на одному з етапів проходження платежу. Наприклад, неправильні платіжні дані, недостатньо коштів на рахунку клієнта, спрацьовування лімітів та перевірок тощо.