Техническое задание: Исправление функционала промокодов

Контекст проблемы

Существует веб-сайт, построенный на фреймворке Kohana (PHP). На нём реализована интеграция со сторонним программным обеспечением для автоматизации бизнеса через его API. После добавления новых промокодов они перестали работать, в то время как один старый промокод продолжает функционировать нормально.

Цель задачи

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

Ключевые моменты для анализа

  • Технологический стек: Kohana Framework, PHP.
  • Интеграция: Реализована связь с внешней системой через API.
  • Симптомы: Старый промокод работает, новые - нет.
  • Ожидаемый результат: Все промокоды, как старые, так и новые, должны корректно применяться к заказам.

Предполагаемый план работ

  1. Аудит кода, отвечающего за обработку и валидацию промокодов.
  2. Проверка корректности интеграции с API (логика отправки/получения данных о промокодах).
  3. Анализ различий в данных или логике между работающим и неработающими промокодами.
  4. Исправление обнаруженных ошибок и тестирование функционала.