Техническое задание: обработчик платежей

Исходная ситуация

На сайте, построенном на популярной платформе, настроен модуль приема платежей через известный платежный шлюз. Текущая конфигурация требует доработки логики обработки результатов транзакций.

Основная задача

Разработать и внедрить обработчик, который будет четко разделять пользователей по результату оплаты заказа и перенаправлять их на соответствующие страницы.

Требования к функционалу

  • Создание логики обработки успешных платежей
  • Создание логики обработки неудачных или отмененных платежей
  • Настройка корректных редиректов для каждой группы пользователей
  • Интеграция обработчика с существующей системой оплаты
  • Обеспечение стабильной работы и обработки возможных ошибок

Технические детали

Работа ведется с сайтом на платформе, где уже подключен и настроен платежный модуль через внешний сервис приема онлайн-платежей. Необходимо доработать именно логику пост-обработки результатов транзакций.

Ожидаемый результат

Пользователи после завершения платежной сессии должны автоматически перенаправляться на заранее определенные страницы в зависимости от результата оплаты (успех/неудача). Система должна работать стабильно и без сбоев.