Плагин настраиваемого поля под Virtuemart 3
Есть магазин на VirtueMart3, товары которого имеютнастраиваемое поле формата "30,104, 85 зелёный;30, 110, 85 зелёный;24, 86, 43 оранж.;24, 80, 44 цитрон",
отображаемые на сайте ввиде выпадающего списка.
name="customProductData[10][3]" class="vm-chzn-select
chzn-done" style="display: none;">
30, 104, 85 зелёный
30, 110, 85 зелёный
24, 86, 43 оранж.
24, 80, 44 цитрон
маска поля "Размер, Рост, Номер цвета цвет"
Что нужно сделать использовав этот список:
1. Скрипт, который будет строить 3 сгруппированных блока1.Цвет, 2.Размер, 3.Рост. Все должно выглядеть точно так же как по приведенной ссылке примера
2. В карточке товара должна быть выборка и взаимосвязь междуэтими блоками, т.е выбирая конкретный Цвет, должны быть доступны ТОЛЬКО
присутствующие в исходном списке размеры и ростовки этого цвета.
Все это должно работать точно так же как здесь (на всякийслучай приложил вырезанную картинку) - http://sh alu ny. ru/catalog/futbolki_i_polo/508173_futbolka_detskaya/
3. Исходное настраиваемое поле должно быть невидимым.
4. Реализация через плагины настраиваемых полей и в рамкахшаблона VM. Без изменения ядра сайта.
5. Касаемо блока 1.ЦВЕТ: я так понимаю нужно будет некоесопоставление этого "85 зелёный", на выводимое подобное
"#005808". И вот необходимо чтобы наш контент-менеджер что правит
шаблон мог обе стороны редактировать, т.е нам надо чтобы этот участок кода был
читаемредактируем в случае изменений оттенка цвета на сайте или даже появления
новых цветов в базе 1с.
6. По окончанию работ, все доработки действующего сайтавключая JS, CSS стили и любой иной код,нужно приложить самостоятельными файлами отдельно от сайта.
7. Плагин должен без проблем ставиться через штатнуюустановку Joomla совсеми необходимыми SQLинъекциями
8. Не мусорить и не ломать сторонние модули и частипредоставленной копии сайта
В первую очередь доступны только выбор цвета или размера, ауже после их выбора, становится доступен Рост
При этом должно быть условие, что пока все параметры неуказаны правильно, кнопки "Добавить в корзину" нет. На её месте
текстовая подсказка типа Выберите цвет и размер, а потом - выберите рост, а уже
после выбора появляется кнопка "Добавить в корзину".
Еще один важный момен - после выбора цвета, размера и роста,технически(невидимо для пользователя) должно выбираться соответствующее
настраиваемое поле из невидимого выпадающего списка, которое уйдет в корзину и
заказ.
Т.е нам нужна красивая прослойка между 1.технической частьюсайта (в виде некрасивого построчного выпадающего списка со всеми цветами и
размерами которые в наличии) и 2.Пользователем.
обязателен чистый код.
приветствуются комментарии в коде
Не исключаю что такие готовые решения есть. И еслисобираетесь использовать наработки сторонних разработчиков - обязательно
согласовать со мной.