Техническое задание: Разработка бонусной программы для OpenCart

Цель проекта

Создать и интегрировать в интернет-магазин на платформе OpenCart полнофункциональную систему лояльности для повышения вовлеченности и удержания клиентов.

Основные функциональные требования

1. Учет и отображение бонусов

  • Реализовать личный кабинет пользователя с виджетом/блоком, отображающим текущее количество доступных бонусов.
  • Установить курс: 1 бонус = 1 рубль.
  • Автоматически начислять 500 приветственных бонусов новому клиенту после успешной регистрации.

2. Многоуровневая бонусная система

Реализовать систему уровней клиентов с различным процентом кэшбэка от суммы покупки:

  • Базовый уровень: 1% от суммы заказа начисляется на бонусный счет.
  • Серебряный уровень: 2% от суммы заказа.
  • Золотой уровень: 3% от суммы заказа.
  • Платиновый уровень: 5% от суммы заказа.

Условия перехода между уровнями (например, общая сумма покупок за все время) должны быть гибко настраиваемыми в админ-панели.

3. Использование бонусов

  • Клиент должен иметь возможность оплатить до 100% стоимости заказа накопленными бонусами на этапе оформления заказа (в корзине или при checkout).
  • Интерфейс должен наглядно показывать списание бонусов и пересчитывать итоговую сумму к оплате.

4. Административная часть

  • Создать раздел в админ-панели OpenCart для управления бонусной системой.
  • В разделе должна быть возможность:
    • Просматривать историю начислений/списаний бонусов по каждому клиенту.
    • Вручную начислять или списывать бонусы у конкретных пользователей.
    • Настраивать условия для уровней лояльности (процент начисления, пороги для перехода).
    • Управлять размером приветственных бонусов.

Технические требования

  • Модуль должен быть разработан с учетом стандартов и архитектуры OpenCart (версия уточняется).
  • Интеграция должна быть бесшовной, без конфликтов с существующими модулями и темой оформления.
  • Код должен быть хорошо структурирован, прокомментирован и готов к дальнейшей поддержке.

Полное копирование одностраничного сайта с адаптацией и настройкой формы

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