Не работает ocfilter что делать

Вопрос-ответ

С какими версиями OpenCart работает модуль фильтра товаров?

Модуль работает со всеми 2.* и 3.* версиями OpenCart. Версии 1.5.* больше не поддерживаются.

А установка модуля тяжелая?

Нет. Установка полностью автоматическая. Для OpenCart версий 1.5.* используется встроенный в модуль установщик (не vQmod), а для версий 2.* и выше — штатный установщик OCmod.

Код зашифрован?

Нет. Наоброт. Весь код модуля очень открыт и дружелюбен, написан согласно типичному формату CMS OpenCart.

Почему не фильтрует? Фильтры есть, но отбора нет.

Если у Вас SEO версия, то в Система / Настройки / Сервер необходимо включить SEO URL, настроить .htaccess (если необходимо) и указать URL псевдонимы для всех категорий, где находится фильтр.

Все равно не фильтрует.

Если Вы используете модуль OcSEO Plus, то в настройках этого модуля необходимо выключить режим «Доминант», сохранить настройки и проверить фильтр.

Не появляется фильтр по цене.

В категории должно быть более одного товара с разными ценами.

Можно ли использовать стандартные атрибуты/опции/фильтры OpenCart как фильтры OCFilter?

Да, модуль позволяет использовать стандартные данные OpenCart в качестве фильтров.

Для этого необходимо воспользоваться функцией копирования в фильтр. В настройках модуля фильтра товаров OCFilter (Дополнения > Модули > Фильтр товаров OCFilter — [изменить]) выберите вкладку «Копирование», укажите магазины, с которых будут копироваться атрибуты, тип будущих фильтров, данные для копирования (атрибуты, опции, фильтры) и нажмите «Скопировать».

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

Добавил производителя, а он не выводится. Почему?

Производителю должен быть указан SEO псевдоним (ЧПУ) и он должен быть связан как минимум с одним товаром. После этого, очистите кэш фильтра.

Как очистить кэш фильтра?

Для очистки кэша перейдите в Каталог — Фильтр товаров OCFilter — Выключите и включите любой фильтр из списка. Таким образом, кэш очистится.

Как запретить вывод фильтра в определенных категориях?

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

Как создать посадочную страницу с определенным набором фильтров?

Для создания посадочной страницы со своими meta-данными, а так же содержимым тега h1, title и текстовым описанием, необходимо зайти в Каталог / Фильтр товаров OCFilter / Страницы OCFilter (кнопка вверху, возле «Добавить») и создать новую посадочную страницу.

Что вводить в поле «Параметры фильтра» посадочной страницы?

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

Читайте также:  Не работают кнопки наушники apple

Можно, чтобы после изменения цены сразу фильтровало?

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

Каким способом можно импортировать и экспортировать опции фильтров?

В настоящее время поддержку импорта и экспорта опций фильтра товаров осуществляет только одна программа — Elbuz E-Trade Jumper.

Если Вы ранее уже импортировали стандартные атрибуты товаров, то можете воспользоваться такой схемой: сначала импортируем атрибуты товаров, потом копируем их в опции фильтра при помощи функции, описанной выше.

Источник

Не работает ocfilter что делать

Данный раздел рекомендуется для тех, кто только недавно столкнулся с OpenCart или не устанавливал модули самостоятельно.

Модификатор XML файл, в котором перечислены правила вставки кода модуля в оригинальные файлы системы.
Именуется как [название_модуля].ocmod.xml (в директории system/ ) или install.xml (в составе архива с модулем). Список модификаторов

Раздел админ-панели OpenCart, где отображаются модификаторы модулей установленных через установщик модулей.
Модификаторы модулей, которые были установлены посредством копирования файлов в корень сайта, в этом списке не отображаются.

1. Список установленных через админ-панель модификаторов Модифицированный файл PHP скрипт или шаблон системы, который подвергся изменению модификатором. За основу берётся оригинальный файл, изменяется модификатором и сохраняется во временную директорию storage/modification/ . Обновление модификаторов Процесс, при котором сначала удаляются все модифицированные файлы, затем создаются новые на основе действующих модификаторов. За основу берутся как модификаторы загруженные из админ-панели, так и те, что находсятся в директории system/ . Обновлять модификаторы нужно каждый раз после их изменения, редактирования оригинальных файлов или установки новых модулей. Список модулей

Подраздел группы Расширения , в котором выводится список доступных модулей.
Чтобы открыть список модулей:
— OpenCart 2.0 — 2.2, перейдите в Дополнения > Модули
— OpenCart > 2.2, перейдите в Модули/Расширения > Модули/Расширения , в выпадающем списке выберите Модули .

2. Список модулей в OpenCart до версии 2.3 3. Список модулей в OpenCart начиная с версии 2.3 Схемы (Layout) В некоторых переводах Макеты либо Шаблоны .

Это раздел рубрики Дизайн админ-панели OpenCart, где можно разместить модули на необходимых страницах магазина.

4. Распределение модулей по блокам в макете «Категория» Корневая директория сайта

Это директория, где хранятся все файлы вашего магазина. В ней есть файлы config.php , index.php , а также другие директории OpenCart (admin, catalog, image, system и т.д.).

5. Корневая директория сайта

Подготовка к установке

Проверка системы модификаторов

Первым делом убедитесь, что система модификаторов в вашем магазине работает корректно и никакие из установленных модификаторов не вызывают ошибок.
Для этого перейдите в Расширения > Модификаторы , нажмите Обновить ( ).
Если после обновления появились ошибки, попробуйте обновить страницу. Ошибки все ещё остались? Необходимо их устранить. Если их нет — переходим дальше.

Отключение других модулей фильтра

Далее нужно отключить все другие модули фильтров.
Отключены (удалены) должны быть как сами модули в списке модулей, так и модификаторы.
Отключить модификаторы нужно в двух местах:

  • в админ-панеле — в разделе Расширения > Модификаторы
  • в директории system/ сайта, переименовав нужный модификатор из [название].xml в [название].xml_ , то есть добавить к расширению файла нижнее подчеркивание _

Например, модификатор another_filter_module.xml нужно переименовать в another_filter_module.xml_ .

6. Отключение модификатора стороннего фильтра по FTP

После отключения модификаторов их нужно обновить нажав на соответствующую кнопку ( ) в списке модификаторов.

Читайте также:  Не работает только что купленная электронная сигарета

Обновление

Обновление OCFilter происходит в четыре этапа:

  1. Резервная копия сайта
  2. Отключение старого модуля
  3. Получение лицензионного ключа
  4. Установка новой версии

Перед обновлением создайте резервную копию файлов и базы данных сайта любым удобным способом.

Помните, что после обновления любые изменения кода, которые вносились в предыдущую версию модуля OCFilter, удалятся, а внешний вид модуля станет таким, как на демо-версии OCFilter

Отключение старого модуля

Перед установкой новой версии необходимо удалить модуль OCFilter из списка модулей, нажав на кнопку напротив названия (рис. 7).
Модификатор и файлы фильтра удалять не обязательно, это сделает установщик новой версии.

7. Удаление OCFilter из списка модулей

Получение лицензионного ключа

Начиная с версии 4.8.0 модуль требует ключ для активации лицензии, который вы можете получить по этой ссылке.

Установка новой версии

Когда резервная копия сайта создана, а старая версия модуля удалена, можно переходить к установке новой версии.

Установка

Начиная с версии 4.8.0 для обновления и чистой установки используется один и тот же архив с модулем.
Также этот архив подходит под любую из поддерживаемых модулем версию OpenCart (2.* и 3.*).

Для установки модуля OCFilter проделайте следующее:

  1. Извлеките архив с модулем ocfilter.4.8.0.zip в любое удобное место на вашем компьютере;
  2. Зайдите в корневую директорию вашего сайта и загрузите в неё содержимое каталога upload .
    Если поступит вопрос о замене файлов, нажмите Да — заменить;
  3. Перейдите в список модификаторов и обновите модификаторы, нажав на кнопку ;
  4. Перейдите в список модулей, найдите там Фильтр товаров OCFilter 4.8.0 и нажмите Активировать ( ).

Если вы обновляете модуль, то активация (последний шаг) может занять некоторое время, так как в этот момент происходит конвертация уже существующих данных в новый формат, удаление старых файлов и прочие действия, которые требует обновление модуля.

После установки модуля проверьте правильность применения модификатора.
Нажмите на Каталог в меню слева, вы должны увидеть подменю OCFilter и его пункты: Фильтры , Страницы , Настройки (рис. 8).

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

8. Меню OCFilter после установки модуля

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

Настройка модуля

Для быстрого старта рассмотрим самые главные настройки модуля в порядке их следования на странице модуля

Укажите полученный при покупке ключ лицензии. Если вы не получили ключ либо возникли другие проблемы с активацией модуля, напишите на opencart.ocfilter@gmail.com
Если магазин запущен на локальном сервере, то ключ указывать не обязательно.

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

Видимость в категориях

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

Как указано фильтрам

Каждому фильтру можно указать категории, в которых он будет выводиться (рис. 9). В данном режиме вывод фильтров будет строго следовать этой связи: какие категории назначены фильтру, в тех он и будет выводиться.

9. Добавление категорий в форме редактирования фильтра

Читайте также:  Шкода октавия не работает кнопка блокировки дверей

Показывать в родительских

В этом режиме фильтры из дочерних категорий будут выводиться в родительские, даже если они (фильтры) им не назначены. Схематически это изображено на рисунке 10

Примечания:
— Не все фильтры могут быть получены из дочерних категорий если в родительских категориях нет товаров либо если у вас отключен вывод товаров из подкатегорий.
— При выборе фильтров список подкатегорий над товарами, если он есть, будет скрыт.

10. Отношение фильтров из дочерних категорий к родительской

Выводить только на последнем уровне

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

Работать только с товарами в наличии Настройка позволяет скрыть значения фильтров товаров, которых нет в наличии. Наличие определяется количеством товара. Если у фильтра будут скрыты все значения, он также не будет выводиться в модуле. Фильтровать по кнопке

Режим срабатывания фильтра. Используя кнопку даём возможность выбрать необходимые фильтры, затем нажав на нее, произвести поиск товаров.
Если же кнопку выключить, то поиск товаров и обновление страницы с результатами будет происходить сразу после выбора значения фильтра.

Примечание:
К фильтрам типа Слайдер[-диапазон] всегда применяется режим с кнопкой. Это сделано для того, чтобы дать возможность выбрать значения слайдера с двух сторон не дожидаясь поиска товаров и обновления страницы.

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

Выбор хранилища кэша модуля. Может принимать значение База данных или Системный . Алгоритм выбора оптимального хранилища изображен на рисунке 11

11. Схема выбора хранилища кэша

На этом основные настройки модуля заканчиваются. Сохраните настройки по кнопке и перейдите к выводу модуля на витрину.

Вывод модуля

Модуль может работать в следующих разделах вашего магазина:

# Макет Маршрут Где выводить
1 Категория товаров product/category Дизайн > Макеты
2 Страница товаров производителя product/manufacturer/info
3 Акции product/special
4 Поиск товаров product/search
5 Произвольный макет Любой Дизайн > Макеты и Настройки модуля OCFilter > вкладка Размещение

Чтобы вывести модуль в разделах 1 — 4 достаточно добавить его в соответствующий макет и сохранить его.
Часто, после выбора модуля в нужном блоке макета, забывают нажать на , чтобы модуль добавился в блок. Также после добавления модуля не забудьте сохранить макет нажав на в верхнем правом углу формы.
О том как добавить модуль в макет представлено в видео ролике ниже.

Вывод на других страницах

Для вывода модуля в произвольном макете (например, на главной странице) необходимо перейти в настройки модуля Каталог > OCFilter > Настройки , открыть вкладку Размещение и добавить новое расположение.
Укажите схему, в которой нужно вывести модуль, добавьте фильтры и сохраните модуль.
После этого перейдите в макеты ( Дизайн > Макеты ) и добавьте модуль OCFilter в нужный блок макета, который вы только что указали в настройках модуля.
Сохраните макет, проверьте работу модуля на указанной странице.

Примечания:
— Если по выбранным для расположения фильтрам не будет товаров, а в настройках модуля указано Скрывать неактивные значения , то модуль не выведется
— После выбора фильтров в произвольном расположении на витрине магазина, результат поиска товаров будет выведен на странице Поиск (product/search). При сбросе всех выбранных фильтров перенаправление осуществится на исходную страницу, где был выведен модуль.

Демонстрация добавления и работы OCFilter на макете Главная показана ниже.

Источник

Оцените статью