Техническое задание: Интеграция платежного шлюза
Цель проекта
Необходимо интегрировать сторонний платежный шлюз, поддерживающий Систему Быстрых Платежей (СБП), в действующую систему обмена валют для приема платежей от клиентов.
Ключевые требования
- Интеграция API выбранного платежного шлюза для приема платежей через СБП.
- Работа в рамках существующей системы, построенной на Laravel 8+ и PHP 7.4+.
- Архитектура должна быть модульной и легко поддерживаемой.
- Реализация полного цикла операции: инициирование платежа, обработка callback-уведомлений от шлюза, обновление статуса заказа в системе.
- Обеспечение безопасности и надежности при проведении финансовых транзакций.
- Настройка логирования всех этапов платежа для отладки и аудита.
Ожидаемый результат
Полностью работоспособный и протестированный модуль, позволяющий пользователям сервиса безопасно и удобно оплачивать услуги через СБП, а администраторам - отслеживать статусы транзакций.