Разработка плагина для Webasyst. Доп. элементы к товарам

Цена договорная • безналичный расчёт, электронные деньги
02 февраля 2019, 21:47 • 1 отклик • 22 просмотра
Требуется разработка плагина для мебельного сайта, у которого очень много доп. элементов к товару.
пример элементов в приложении.

Плагин должен позволить просто работать с этими доп. материалами. Добавлять/Удалять их, менять описание, цену, где отображаются
Все элементы могут назначаться на все товары категории/подкатегории или отдельный товар (даже если назначены на всю категорию, в каком-то одном товаре можно подправить)


Требуемый алгоритм работы:

1. В настройках Категории/Подкатегории/Редактирование товара появляется доп. вкладка – Дополнительные элементы

2. Сами дополнительные элементы в магазине идут как товары отдельными категориями, но на сайт не выводятся, по желанию можно вывести. Эти категории можно добавлять/удалять, переименовывать. (например, Цвета, Профиль, Варианты шкафа и.т.д, с возможностью добавления/удаления).

Цена этих элементов может быть = 0 (отображается на карточке товара как "Бесплатно")

3. На вкладке Дополнительные элементы мы видим эти категории и "товары" в них (с картинками, опять же как на карточке)

4. Галочкой отмечаем нужные нам, которые будут показываться вместе с товаром/со всеми товарами категории/подкатегории

5. На странице товара они выводятся как на прикрепленном фото (название категории, ниже вывод выбранных элементов)

6. При нажатии на фото какого-либо доп. элемента в карточке товара – всплыв. окно с его описанием (как и обычный товар во всплыв. окне). Т.к. доп. элементы идут как товары в админке, соотв. описание туда заносим как к обычному товару, оно и отображается

7. Соотв. на карточке товара – галочки "Добавить" к товару. Можно добавлять несколько элементов одной категории.

9. При оформлении заказа, в корзине это выглядит примерно так

1. Шкаф (900х200х100)
Вы выбрали доп. элементы:
Цвет – красный
Профиль – алюминий
Доп. оборудование – лампочки, ручки
Материал – бук
Цвет фасада – синий

2. Шкаф (950х400х200)
Вы выбрали доп. элементы:
Цвет – зеленый
Профиль – деревое
Доп. оборудование – ручки, петли, вешалки
Материал – дуб
Цвет фасада – синий/красный
Оформить заказ


Работа с подтверждением исполнителя.
Движок ShopScript 8.
Плагин не для продажи в магазине приложений webasyst (нужен только для одного сайта, поэтому можно делать не именно плагином в прямом смысле этого слова, а "расширением" функционала движка).
Файлы