Фильтр с модулем Вариации товаров

Согласен, первым делом кэш ручками удалите

Удалил вручную с хостинга всю папку кэш, также не сработало.

Добавь строчку
$sJoin = preg_replace("/INNER JOIN ?:categories.?$/", “”, $sJoin);
после
$sJoin = preg_replace("/INNER JOIN ?:categories.
?(?=LEFT)/", “”, $sJoin);

Здесь готовый аддон
https://drive.google.com/open?id=16QFJVjIZLpY5_scTjZzIPj8yHO-2M9xC

Для очистки кэша можно использовать параметры cc (очищает кэш) и ctpl (очищает кэш шаблонов) вместе с параметром debug. Например:
http://example.com/?debug=&cc=&ctpl=

Результаты теста аддона следующие.

3 вариант - “Выводятся все вариации” работает идеально, как задумано.
А вот со вторым вариантом - “Выводятся продукты родители”, небольшая проблем.
В фильтр попадают товары из выбранной категории как положено, т,е. допустим в фильтр цены попадают только цены из вариаций, а вот в контентной части выводятся абсолютно все товары из магазина.

Версия системы на всякий случай - 4.8.1.SP1

Добавил условие для фильтрации категорий. Теперь будут выводится товары из категорий.

https://drive.google.com/open?id=1HgtLJ5EbkIY4ZQOFeJgHECWW-WkNLNve

7 лайков

Теперь работает чудесно! Спасибо тебе огромное! :+1:
я также уже и не надеялся застать такую возможность пока не наткнулся на эту тему!

А можно сделать чтобы при выводе вариаций в результаты фильтрации, вариации не имеющие собственных фото выводили фото родителя?

Получается если в категории есть товары обычные и настраиваемые, то при настройке “все продукты с вариациями” в список попадают: обычные товары, настраиваемые (родители), сами вариации.
Как сделать, чтобы выводились только: обычные товары и вариации без родителей?
Спасибо.

Круто! То что очень нужно было как раз! Спасибо!:beer:

У меня при включении модуля, пропадают фильтры… Как их включить?

фильтры теперь фильтруют вариации, а не только основные товары. У вас, скорее всего как и у меня, были настроены характеристики у основного товара только. А если режим модуля “выводить только вариации”, то и фильтров нет ибо хар-ки не заполнены.

1 лайк

Логично! Спасибо за подсказку.

Пытаюсь испытать на локальной демке 4.9.1 Получаю в шапку сайта вывод кода модуля
http://prntscr.com/lfym5n
В чем может быть проблема. В админке аналогичная ситуация, хотя выводится сообщение что модуль запущен

Если вдруг кто столкнется с подобным. Решение:
в файле php.ini находим флаг “short_open_tag” и ставим ему значение “On”
Перезапускаем сервер и все работает

Я для себя сделал небольшую модификацию модуля. Изначально если выбрать показ вариаций, то они вываливаются в сетку товаров даже если фильтр не применен, т.е. по дефолту вы видите в категории массу вариаций. Я добавил модулю возможность работать только при фильтрации, т.е. если просто просматривать категорию, то мы видим товары родители, а если применяем фильтр, то уже поиск и вывод идет по всем вариациям.
http://prntscr.com/linv4i
Опция отключаемая естественно.
Если кому интересно могу поделиться

1 лайк

Важная доработка. Если можно со мной поделиться)

как выбрать такой показ вариаций?
И можно со мной поделиться?

http://prntscr.com/lioxib

Вот архив с модулем измененным
ms_filter_with_variations-addon-v1.3.0-for-cs-cart-4.8.1.sp1-by-makeshop.zip (5,9 КБ)

3 лайка