Платежи с холдированием
Обычный платеж банковской картой проходит в две стадии:
- Авторизация — Zetplat проверяет, что нужная сумма есть на карте, и блокирует ее.
- Клиринг — Zetplat списывает деньги с карты.
При обычном платеже между авторизацией и клирингом практически нет паузы.
При холдировании вы сами решаете, когда проводить клиринг. Сначала сумма замораживается на карте покупателя, а списание происходит отдельным запросом позже — например, после того как заказ собран или отправлен.
Как включить холдирование
По умолчанию все ваши платежи могут проходить без холдирования: деньги списываются сразу после авторизации. Если вы хотите проводить платежи с холдированием, обратитесь к вашему менеджеру в Zetplat. Настройка действует на все платежи — они все будут с холдированием или без него.
Срок холдирования
Сумма замораживается на карте 3 дня 23 часа. Если за это время вы не списали деньги и не разблокировали их, блокировка снимается автоматически. Если вам нужно, чтобы по истечении срока деньги списывались, а не разблокировались, сообщите об этом вашему менеджеру в Zetplat.
Как провести платеж c холдированием
- Параметры карты передаются в открытом виде
- С виджетом платежной формы
1. Создайте платежную сессию
Отправьте запрос на создание сессии transaction/initiate. В ответе придет идентификатор платежной сессии.
2. Дождитесь вебхука для платежа
Zetplat отправит вам вебхук approve_pending и будет ждать подтверждения или отмены.
3. Подтвердите или отмените платеж
Проверьте данные для платежа, а затем подтвердите или отмените его:
- Подтвердить — с помощью запроса
transaction/approve. - Отменить — с помощью запроса
transaction/cancel.
4. Выполните дополнительные действия
Если вы получите вебхук action_pending от Zetplat, это значит, что для проведения платежа нужны дополнительные действия. Например, пользователю нужно пройти 3D Secure. В этом случае, перенаправьте пользователя на адрес для 3D Secure.
5. Дождитесь заморозки денег
Zetplat отправит вам вебхук finalization_pending. Это значит, что деньги для оплаты заморожены на банковской карте пользователя. Их можно списать сразу или через некоторое время, полную сумму или меньше — передайте нужную сумму в sum_info.
6. Спишите нужную сумму или отмените платеж
Это может быть захолдированная сумма или меньшая сумма (transaction/finalize). Для отмены платежа используйте (transaction/cancel).
7. Дождитесь результата платежа
Zetplat отправит вам вебхук checkout_results. Статус successful означает успешный платеж.
Подробнее о статусах платежа
Описание кодов ошибок и их значений
Схема платежа с холдированием

1. Выполните шаги 1—5.
2. Дождитесь заморозки денег
Zetplat отправит вам вебхук finalization_pending. Это значит, что деньги для оплаты заморожены на банковской карте пользователя. Их можно списать сразу или через некоторое время, полную сумму или меньше — передайте нужную сумму в sum_info.
3. Спишите нужную сумму или отмените платеж
Это может быть захолдированная сумма или меньшая сумма (transaction/finalize). Для отмены платежа используйте (transaction/cancel).
4. Дождитесь результата платежа
Zetplat отправит вам вебхук checkout_results. Статус successful означает успешный платеж.
Подробнее о статусах платежа
Описание кодов ошибок и их значений
Схема платежа с холдированием
