В JS есть поддержка функции "Сопутствующие товары" близкая, но не идентичная требуемой функции "Похожие товары". Например, при продаже неттопов для каждой модели можно в блоке "Сопутствующие товары" выводить такие продукты как VESA-крепление, кабели, адаптеры,.... А в блоке "Похожие товары" хотелось бы выводить в том же стиле, но такие продукты, как близкие по функциональности неттопы.
Как это можно сделать ?
Была идея воспользоваться двумя плагинами: content_href (материал в описании товара) и JS Product Snapshop (товары в материале). Оказалось, что каждый по отдельности работает: content_href вставляет в описание товара материал Joomla (даже с некторыми плагинами), а product_snapshot вставляет в материал Joomla данные о товарах JS. Но когда в описании товара в JS вставляешь ссылку на плагин product_snapshot, например, {product_snapshot:id=1|2|3,showname=y,showprice=y,showdesc=y,showaddtocart=y,displayeach=v,to_one_line=2,displaylist=h,width=100%}, то плагин не работает.
Вопрос: как решить проблему ?
Первый вариант: Либо попытаться понять, почему не работает плагин product_snapshot в описанин товара в JS.
Второй вариант: расширить функцию "Сопутствующие товары", введя дополнительный признак: сопутствующий/похожий ?
Третий вариант: что-то другое
Что посоветуют знатоки JS ?
Удалось с минимальными затратами реализовать третий вариант: по-сути дела, продублировать функцию "сопутствующие товары". Суть варианта: в тексте компоненты com_jshopping (в backend & frontend) найти все места с текстом "relat" и "relet" и продублировать их с заменой на "similar". Кроме того, в базе данных создать новую таблицу
jshopping_products_similar (структура совпадает с jshopping_products_relations) и в таблицу jshopping_config добавить два поля: product_count_similar_in_row и admin_show_product_similar, аналогичные product_count_related_in_row и admin_show_product_related. Результат - полная "копия" функции "сопутствующие" товары.