Разработка плагина дополнительных услуг + вариации в виде таблицы
P.S — В связи с тем, что клиент отказался от услуг компании, сайт лежит на тестовом домене компании Дезавиум, и ждёт своего хозяина.
C 3 декабря занялся разработкой плагина «дополнительных опций» для плагина Woocomeerce а так же создание не стандартной таблицы на базе вариационных товаров.
В интернете множество плагинов для создания дополнительных опций или услуг, которые можно добавить вместо с товаром в корзину, но 90% из ни платные, остальные кривые. В админ панели данный плагин выглядит следующим образом
На сайте он выглядит вот так
В корзине добавляют опции под строкой с товаром. При этом доп. услуги можно удалить, и она является неотъемлемой частью товара.
Но увы данная разработка не подошла для сайта, так как цена дополнительных услуг, должна меняться в зависимости от длинны теплицы.
Тогда я решил создать другой плагин, который отображает уже созданные товары в карточке продукта. Тем самым, в корзине будут отображаться доп. услуги как отдельный товар,а в самой админке достаточно отметить галочками категории товара, которые должны отображаться как доп. опции.
В крточке товара не просто отображаются допю. товары, их можно отметить галочками и положить в корзину, при этом цены считаются на лету (Калькулятор).
На выходе у меня получилось несколько плагинов.
Что же касается разработки самой таблицы для теплиц, то тут понадобилась перебрать массив с «$available_variations», чтобы на выходе получить подобную таблицу вариативного товара. Обычным способом вы не сможете создать такой вариант отображения, понадобятся знания в php,html и jquery.
Дополнительные работы
- Различные CSS правки
- Переделка шапки
- Создание GEO плагина