Техническое задание: Модуль "Умный подбор" для Opencart 3
Цель проекта
Разработать интерактивный опросник (тест), который поможет посетителям сайта подобрать товары через серию вопросов. По итогам прохождения теста система должна автоматически формировать URL-адрес с примененными фильтрами и перенаправлять пользователя в каталог с уже отобранными по его критериям товарами.
Основные требования к функционалу
- Создание интерфейса администратора для настройки опросника: добавление/редактирование вопросов и ответов.
- Привязка каждого варианта ответа к конкретному значению фильтра товаров в системе (например, атрибуту, опции, категории).
- Логика формирования итогового URL на основе выбранных пользователем ответов.
- Автоматическое перенаправление пользователя по сформированному адресу после завершения теста.
- Адаптивный и понятный интерфейс опросника для посетителей сайта.
Пример работы
Вопрос 1: "Какой цвет вас интересует?"
- Ответ "Красный" → добавляет в URL параметр фильтра по цвету: filter_color=red.
- Ответ "Синий" → добавляет filter_color=blue.
После ответа на все вопросы система объединяет все параметры в одну ссылку вида /category?filter_color=red&filter_size=large и выполняет переход.
Технические детали
- Разработка должна вестись для платформы Opencart 3.x.
- Код должен быть написан качественно, с учетом стандартов платформы.
- Необходимо обеспечить корректную работу с многоуровневыми фильтрами и ЧПУ.
- Модуль должен легко устанавливаться и настраиваться.