Техническое задание: Модуль выбора цвета для OpenCart

Цель проекта

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

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

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

Технические аспекты

  • Модуль должен быть написан с учетом стандартов разработки для OpenCart 3.x.
  • Код должен быть чистым, хорошо документированным и не конфликтовать с другими стандартными модулями.
  • Необходимо обеспечить адаптивность интерфейса для мобильных устройств.

Что предоставить по итогу

  • Исходный код модуля с комментариями.
  • Инструкцию по установке и настройке.

Доработка функционала добавления опций товаров в админке Opencart

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

Очистка и нормализация семантического ядра

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