VPRIME / Сайти та вебсервіси

Безпечна обробка повторних webhook оплати

Платіжний провайдер може надсилати одне підтвердження кілька разів. Якщо система без перевірки створює нове замовлення на кожне повідомлення, виникають дублікати.

01

Коли це потрібно

Погоджуємо життєвий цикл замовлення: створене, очікує оплату, оплачене, скасоване, повернуте. Розрізняємо відповідь браузера й незалежне підтвердження провайдера.

02

Як влаштоване рішення

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

03

Як перевірити результат

Тестуємо подвійний webhook, події не за порядком, пізню оплату, відмову мережі та повторне відкриття сторінки успіху. Звіряємо підсумок із кабінетом платіжної системи.

04

Обмеження та умови

Правила підтвердження платежів залежать від API провайдера. Не можна вважати адресу повернення користувача єдиним доказом оплати.

Що надіслати для оцінки

Опишіть поточний сайт чи процес, додайте посилання, перелічіть підключені сервіси та бажаний результат. Після перевірки доступних інтеграцій погодимо обсяг робіт і порядок приймання.

Надіслати опис задачі ↗
ALSO / VPRIME

Суміжні задачі

Написати в Telegram