Плагин "Наследовать фильтры"

Плагин помогает настроить фильтры в категориях товаров:

  • если вы начинаете наполнять магазин товарами,
  • если вы переезжаете на Shop-Script с другой платформы,
  • если вы хотите упорядочить фильтры товаров и забыть о них навсегда.

Он очень удобен для однотипных больших каталогов товаров.
А для разветвлённых категорий со специфичным набором фильтров рекомендуем плагин «Установить фильтры».

Как работает наш плагин? Он автоматически назначает новой категории товаров определённый набор фильтров. Вы лишь задаёте правила наследования этих фильтров от родительской категории к дочерней. Вы задаёте правила один раз, дальше плагин работает за вас.

Сейчас вам приходится выбирать нужные фильтры для каждой новой категории. Это долго и скучно, когда у вас много категорий и большой список фильтров. Плагин «Наследовать фильтры» делает эту скучную работу за вас.


Краткая инструкция


  1. Установите плагин «Наследовать фильтры».
  2. В настройках плагина включите опцию «Включить показ дополнительной информации».
  3. В настройках категории товаров укажите нужный тип наследования (рекомендуем Строгое наследование).
  4. Там же выберите фильтры товаров, которые должны быть унаследованы дочерней категорией.
  5. Повторите шаги 3 и 4 для всех категорий (можно пропустить, если выбрано Строгое наследование).
  6. Чтобы полностью автоматизировать процесс, добавьте правило в 'cron'. Оно будет применять наследование на новые категории товаров так часто, как вам нужно:

php /путь_к_директории_сайта/cli.php shop inheritfiltersUpdate

Результат: теперь, когда вы добавите новую подкатегорию, она унаследует нужные вам фильтры. Больше не надо вручную «прощёлкивать» весь список фильтров.


Что вы получаете


Плагин «Наследовать фильтры» экономит ваше время. Он обеспечит автоматическое наследование фильтров в новых категориях товаров. Настройте правила наследования один раз и будьте уверены, что все новые категории получат условленный набор фильтров.

Инструкция: как настроить


  1. Установите плагин (инструкция по установке плагинов от Webasyst).
  2. В настройках плагина включите опцию «Включить показ дополнительной информации у фильтров в Настройках категории».

    Эта опция использует js-код, поэтому может конфликтовать с другими плагинами. Если вы включили опцию «Включить показ доп.информации», и в бекенде вашего магазина что-то «сломалось», выключите её.

  3. В Настройках категории товаров отметьте пункт «Передавать фильтры этой категории по наследству».
  4. Там же, в Настройках, укажите нужный тип наследования, рекомендуем Строгое наследование (о типах наследования см.следующий раздел).
  5. Там же в блоке настроек «Отображение» отметьте пункт «Разрешить фильтрацию товаров».
  6. Выберите фильтры товаров для этой категории. Эти же фильтры будут унаследованы дочерней категорией.
  7. Повторите шаги 3-6 для всех категорий.
  8. Теперь, когда вы добавите новый фильтр или новую категорию товаров, плагин «Наследовать фильтры» применит к ним правила наследования (подробнее в следующем разделе).

Инструкция: как использовать


Типы наследования

Плагин оперирует 3 типами наследования фильтров:

  1. Строгое наследование (рекомендуемое).
  2. Расширяемое наследование.
  3. Сужаемое наследование.

Строгое наследование - наследовать фильтры от категории всем подкатегориям. Отсутствует индивидуальный набор фильтров у подкатегорий.

Этот вид наследования стоит применять, когда указанный набор фильтров будет одинаковым во всех категориях. Вы фиксируете единый список фильтров для всего «дерева» категорий. Этот тип наследования обеспечит безотказное наследование новых фильтров во всех подкатегориях (в т.ч. в новых).

Расширяемое наследование — наследовать фильтры от категории к подкатегориям с возможностью добавлять свои фильтры. Унаследованные фильтры отключать нельзя.

Вы задаёте основной набор фильтров в родительской категории и можете добавлять к нему индивидуальные фильтры в подкатегориях. Однако, когда вы отключите определённый фильтр в родительской категории, он останется включенным в дочерних категориях.

Сужаемое наследование — наследовать фильтры от категории к подкатегориям с возможностью отключать унаследованные фильтры. Дополнительные фильтры добавлять нельзя.

Это очень специфичный тип наследования для исключительных случаев. Вы можете выбрать все возможные фильтры в родительской категории и из них оставить только нужные в каждой дочерней категории. При этом нужные фильтры надо будет отмечать вручную в каждой дочерней категории.

Отмена правил наследования


Для особых случаев вы можете использовать опцию «Не наследовать фильтры». Категория, у которой отменено наследование, не зависит от родительских фильтров. Вы можете задать ей свой уникальный набор фильтров. Но тогда плагин не применит к ней (и ко всем её дочерним категориям) указанные правила (например, не добавит новый фильтр, желаемый для всего «дерева» категорий). Вам нужно будет вручную изменять набор фильтров в такой категории.

Чтобы отменить наследование, отметьте пункт «Не наследовать фильтры» в Настройках категории в блоке «Фильтрация». Теперь эта категория товаров станет самостоятельной единицей.

Действие плагина «Наследовать фильтры»


Плагин срабатывает (применяет ваши правила наследования к новой категории товара или новому фильтру) в 3 случаях:

  1. Автоматически, по cron'у. В cron своего сайта укажите, как часто вам нужно применять плагин «Наследование фильтров»

    php /путь_к_директории_сайта/cli.php shop inheritfiltersUpdate

    В этом случае cron будет запускать плагин в назначенное время. Плагин, в свою очередь, будет «проходить» по всему «дереву» категорий и применять к нему заданные правила наследования.

    Используйте Строгое наследование, чтобы получить стабильный результат как при добавлении, так и при отмене фильтров. Другие типы наследования имеют свои нюансы в применении.

  2. При нажатии кнопки «Сохранить» в Настройках любой категории товаров.
  3. При нажатии кнопки «Обновить фильтры» в Настройках любой категории товаров в блоке «Фильтрация».


Пример


Рассмотрим работу плагина «Наследовать фильтры» на примере «дерева» категорий, как на иллюстрации.

Создаём набор фильтров, как на иллюстрации

  1. Создаём «дерево» категорий.
  2. Активируем плагин «Наследовать фильтры».
  3. В Настройках категории Бижутерия выбираем тип наследования «Строгое наследование».
  4. Там же определяем набор фильтров (Марка, Коллекция, Категория, Покрытия, Вставки, Размеры).
  5. Сохраняем Настройки категории.
  6. Готово! Все дочерние категории (Серьги, Браслет, Бусы) унаследовали нужный набор фильтров.

Внимание! Когда вы отключите любой из фильтров в родительской категории (Бижутерия), плагин «Наследовать фильтры» отключит этот же фильтр у всех дочерних категорий.

Последнее обновление: 13 сентября 2022
Эта статья была полезна? Да Нет

0 комментариев


    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите