Решение изложенное ниже является результатом моей работы "на коленке".
На готовое не тянет, но для рецепта - в самый раз. И так...
В первую очередь делаем два типа товара
- Комплект, который будет включать в себя несколько товаров. По сути нужен для объединения.
- Настоящий товар.
Распаковываем архив сюда media\zoo\applications\jbuniversal\elements\
Там можно найти элемент jbpriceadvance. Его тоже заменяем.
В новую версию jbpriceadvance добавилось буквально несколько строк.
Кому интересно, то сравнит с оригиналом из версии JBZoo 2.1.2
Добавляем элемент в комплексный тип материала
Указываем связанные товары внутри комплексного
Модифицированный элемент цены имеет теперь новую ссылку (черновой вариант)
По клику, автоматически добавятся все привязанные товары и пользователя перекинет в корзину
Для кастомизации, новую ссылку можно найти тут
media\zoo\applications\jbuniversal\elements\jbpriceadvance\tmpl\tmpl_default.php
Логику выборки связанных материалов ищем тут
media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php ajaxAddToCartMulti()
Конечно все очень упрощенно и нет настроек, но думаю некоторым это будет полезно.
Проверял на JBZoo 2.1.2, Joomla 3.2.3, Zoo 3.1.6
Ссылки демо к сожалению нет. используем на свой страх и риск, отзывы и вопросы складываем ниже, в этом топике.
Всем спасибо и приятного дня =)
PS Будет время и силы, добавим что-то подобное в основную сборку.