Модуль "Собери комплектацию" (opencart)

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
03 сентября 2014, 00:47 • 2 отклика • 29 просмотров
Привет всем php/js-программистам!

Есть один интернет-магазин на opencart, стандартный шаблон с небольшими корректировками.
В магазине есть товары трех видов. Пожалуй, проще будет объяснить на примере муз. техники.


  • Первый тип товара: Наушники. Товар целый, неделимый.

  • Второй тип товара: Комплект акустики. Товар делимый, продается комплектом. 

  • Третий тип товара: Модуль акустики. Можно взять и собрать себе комплект акустики. 


Что необходимо сделать?

1) На странице "комплекта акустики" показывать другие комплектующие-модули с возможностью наглядного собирания своего комплекта. 
2) Реализовать наглядную покупку данного комплекта с добавлением в корзину и с возможностью создания скидок за собранный комплект
3) На странице категорий отделить "комплекты" от "модулей"

Что нужно учесть, о чем нужно помнить?

1) Работа с товарами пакетная, через специальную программу (opencartmanager), поэтому плодить сущностей не получится. А определять "модуль" это или "комплект" - получится только из Атрибутов
2) Я сам умею программировать. Кривого кода не допущу. Дизайн не нужен. От вас на выходе должен быть кое-как оформленные html-теги, с корректным занесением кода в model/controller/view/ C комментариями.
3) Товары имеют цветовые вариации, отличающиеся по цене. Цена должна меняться для всех позиций. Ajax не нужен, просто грамотно рапределить переменные добавочной цены.
4) Прописать переменные во все стандартные модули opencart и страницы, чтобы можно было везде по-разному сверстать и товар, и комплект, и модуль. И можно было добавить мотивирующие кнопки "Не подошел комплект? Собери свой!". Опять же повторюсь, мелкую работу буду проводить я сам. От исполнителя требуется грамотная работа бэкенда и кое-где js.
5) Модули акустики, подходящие к комплекту будут лежать всегда в одной и той же категории. 


Дополнительно
На сайте присутствуют разные мелкие косяки, которые было бы здорово подправить за отдельную плату.

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

Жду оценку в днях и стоимость ;)
Возможны дополнительные простые последующие задачи.