Возникла задача, создания таблиц выбора материалов для товаров в JoomShopping для интернет магазина. На первый взгляд все вроде бы тривиально - есть "Атрибуты", каждому можно назначить картинку и свою цену. Но как быть, если например есть диван, который может быть оббит материалом с полутысячей цветов и оттенков, и при этом тот же диван в разных вариантах оббивки, имеет разную цену ? Вводить пол тысячи атрибутов ? И как будет выглядеть при этом сайт, и как пользователь ЭТО будет просматривать, и сколько усилий нужно будет тратить для ввода одного единственного товара ? С другой стороны, есть хорошие галереи, позволяющие очень удобно просмотреть все материалы в виде превью и подробно, но не "умеющие" взаимодействовать с JoomShopping. Для решения задачи, я решил взять одну из самых распространенных свободно распространяемых галерей Simple Image Gallery, и внести в нее необходимые изменения для взаимодействия с JoomShopping.

На скриншотах, показаны фрагменты карточек товаров, с использованием модифицированной галереи Simple Image Gallery. При выборе нужного материала из превью, автоматически вписывается его название, и меняется цена товара, соответственно этому материалу. На первом скриншоте, в зависимости от выбранного материала, может выбираться надбавка к цене в процентах , на втором, выбирается соответствующая категория материала, и вписывается его название в карточку товара. При этом по каждому материалу при желании можно выбрать свою скидку/цену, количество добавляемых материалов не ограничено, а для добавления новых материалов, при условии что соответствующие им цены/скидки уже "забиты" в карточке товара, вообще не требуется программирование - достаточно просто скопировать файы картинок с соответствующим материалом в каталог галереи. Понятно, что если у Вас несколько разных групп товаров, с разными наборами материалов, то нужно сделать соответствующее количество шаблонов товаров в JoomShopping, к которым добавить таблицы для материалов, в соответствующих местах которых разместить ссылки на галереи, где находятся картинки с материалами.
Просмотреть как это работает, Вы можете на сайте mebelworld.com.ua,
Вариант 1: http://www.mebelworld.com.ua/product/view/7/13 - с большм количеством отображаемых материалов - как на первом скриншоте. Внимание - очень много, на слабом компьютере может тормозить.
Вариант 2: http://www.mebelworld.com.ua/product/view/20/240 - это пример второго варианта, как на втором скриншоте.


Просмотреть как это работает, Вы можете на сайте mebelworld.com.ua,
Вариант 1: http://www.mebelworld.com.ua/product/view/7/13 - с большм количеством отображаемых материалов - как на первом скриншоте. Внимание - очень много, на слабом компьютере может тормозить.
Вариант 2: http://www.mebelworld.com.ua/product/view/20/240 - это пример второго варианта, как на втором скриншоте.