ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РЕАЛИЗАЦИЮ ФУНКЦИОНАЛА
(woocommerce addon для Elementor – page builder для wordpress)
Функционал
1) При построении страницы вариативного товара, вариации которого отличаются определенными через админку характеристиками (размер, цвет и т.д.) с помощью ADDONа можно выводить на страницу товара блоки с вариантами выбора соответствующей характеристики.
Пользователь при выводе блока в настройках блока выбирает:
А) Характеристику вариативного товара, которую надо вывести
в) Вид элемента выбора (список, пикер, иконки, ссылки – варианты нужно уточнить – желательно на примерах каких-то сайтов).
2) При наличии кастомных полей для вариативных товаров с помощью ADDONа можно выводить на страницу товара блоки с содержанием соответствующих кастомных полей
3) При наличии аксессуаров (например ремешок для часов) у товара, в ADDONе также должна быть предусмотрена возможность вывода на страницу товара блока с выбором этого аксессуара. Аксессуар – отдельный товар.
4) При выборе на стороне клиента тех или иных характеристик вариативного товара на странице товара (картинка, цвет, размер, кастомные поля вариативного товара, аксессуары и т.п.) значения на странице товара должны меняться без перезагрузки всей страницы (меняются только изменяемые значения)
5) При выборе аксессуара к вариативному товару (аксессуар – это отдельный товар, например ремешок для часов) картинка и связанные характеристики вариативного товара, которые зависят от аксессуара, должны также поменяться.
6) Для отправки в корзину должен формироваться запрос (подумать, как это можно реализовать), чтобы при отправке в корзину в ней формировалась запись товара с учетом выбранных характеристик. Если были выбраны аксессуары, то для них карточки в корзине формировались отдельно.
7) При добавлении в корзину страница с товаром не должна перегружаться.