Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть магазин на 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.Пользователем. 

 

 

обязателен чистый код.

приветствуются комментарии в коде

Не исключаю что такие готовые решения есть. И еслисобираетесь использовать наработки сторонних разработчиков - обязательно

согласовать со мной.

8 лет назад
maks269
Максим 
39 летРоссия
8 лет в сервисе
Был
6 лет назад