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

Цель проекта

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

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

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

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

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

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

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

Реализация шифрования персональных данных в WordPress и WooCommerce

Требуется внедрить систему шифрования персональных данных клиентов в интернет-магазине на базе WordPress и WooCommerce. Данные должны храниться в БД в зашифрованном виде, а доступ к расшифровке - только у администратора.