Техническое задание: Доработка модуля купонов в OpenCart
Цель проекта
Модификация стандартной страницы "Маркетинг → Купоны" в админ-панели OpenCart (шаблон OCtemplates) для создания отдельного функционального интерфейса для пользователей с ролью "Реферал".
Основные задачи
1. Создание отдельного интерфейса для рефералов
- Разработать новую страницу/раздел "Реферал" с авторизацией по логину и паролю.
- Обеспечить, чтобы реферал видел в таблице только свои купоны.
- Для рефералов на странице списка купонов убрать кнопку "Редактировать" в колонке "Действие".
2. Добавление нового функционала на страницу
- Интегрировать календарь (виджет выбора дат) для фильтрации купонов по периоду (от и до).
- Добавить в таблицу купонов следующие новые колонки:
- Количество заказов, оформленных с использованием купона.
- Общая сумма заказов, сделанных с купоном.
- Статус заказа.
- Комментарий к заказу.
- Для интерфейса реферала скрыть из таблицы колонки: "Код", "Дата начала", "Дата окончания", "Статус промокода".
3. Функционал для администратора
- Для администратора сохранить все стандартные и новые поля, ничего не удаляя.
- Добавить для администратора поиск (фильтр) по коду промокода.
- Администратор должен иметь полный доступ ко всем купонам и функциям.
4. Технические требования
- Работа ведется на движке OpenCart с шаблоном OCtemplates.
- Желательно реализовать изменения путем создания новой страницы/раздела, чтобы не нарушать работу стандартного модуля купонов.
- Изменения должны быть выполнены аккуратно, с соблюдением структуры и стилей шаблона.