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

Цель проекта

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

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

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

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

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

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

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

Перенос сайта Laravel и Nuxt.js на новый сервер

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