Здравствуйте!
Веб-студия Спартан занималась разработкой подобного плагина для Woocommerce.
Если хотите, то можете связаться с веб-студией и сделать заказ на разработку сайта или получить копию плагина на платной основе.
Оф. сайт веб-студии -
https://spartan.by/
Пример работы плагина -
rgdcanada.com/product/chikagod
А так как самому приходилось искать подобные плагины (готовые решения), то скажу, что готовых решений, которые могли бы в полной мере соответствовать ТЗ, не встречал.
В функционал плагина указанного выше входит:
- интеграция с WC
- добавление товаров в виде вариацией
- возможность работы со слоями товаров. Например, при клике можно заменить базовый слой (replace) или наложить доп. слой на базовый (overlay). Обычно, replace используется при надобности изменить материал двери, а overlay для накладывания стекла или дв. ручки или дверного проема на дверь.
- поддерживаются следующие типы вариаций: overlay, replace, dropdown, checkbox, radiobutton, icon
- есть группировка вариаций и даже создавать подгруппы вариацией.
- есть возможность добавлять условную логику для корректного отображения / скрытия вариаций.
Условная логика может быть использована например, для скрытия стекол, которые не соответствуют цветовой вариации выбранного материала и т.д. Есть огромное количество вариантов работы с условной логикой.
- каждая вариация может иметь свою стоимость и соответственно, стоимость товара будет изменяться.
Что касается готовых решений, то на codecanyon можете поискать плагины типа:
woocommerce product configurator. Но уж поверьте мне, что рано или поздно придете к выводу, что надо написать свое решение или же выбрать вышеуказанный плагин.