Когда это нужно
Возврат клиента на страницу «спасибо» не подтверждает успешное списание. Необходимо проверять подписанные события провайдера, сумму, валюту и ID заказа, а также учитывать частичную оплату и возвраты.
Как устроено решение
Согласовываем статусы: ожидание, успешно, отказ, частично, возврат. Подключаем поддерживаемый webhook, сохраняем ID транзакции и защищаемся от повторного применения события. В CRM предусматриваем журнал с причиной изменения статуса.
Как проверить результат
Тестируем оплату и отказ, дублирующее событие, неверную сумму, повторное открытие страницы после оплаты и возврат. Проверяем состояние CRM по фактическим данным платёжного сервиса.
Ограничения и условия
Фискализация и бухгалтерский учёт не возникают автоматически после подключения webhook. Эти требования оцениваем отдельным этапом.
Что прислать для оценки
Опишите текущий сайт или процесс, приложите ссылку, перечислите используемые сервисы и желаемый результат. После проверки доступных интеграций согласуем границы работ и порядок приёмки.
Отправить описание задачи ↗