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