Модуль OCFilter - Модуль фильтра товаров 4.8.1

  • Автор темы Автор темы capkisselka
  • Дата начала Дата начала

Помогите решить пли3, я уже 3й день мучаюсь.
Фильтр с этой темы последний 4.8.2
Шаблон Frame 1.5.2
SEO настройки как во вкладках выше.

Фильтр сам по себе работает, меняются значения, но сама сетка товаров не реагирует никак
 
Отличный фильтр, мне нравится больше всех. Удобный и без всяких заморочек как у ФильтрВиер. Выглядит тоже хорошо
 
кто-то знает почему при установке Ocfilter 4.8.1 на Ocstore 3.0.3.7 возникают непреодолимая ошибка, но при установке на ocstore 3.0.2.0 ее нет? На 3.0.2.0 окфильтр работает замечательно, но при установке на 3.0.3.7 возникает оштбка, приводящая к прекращению работы сайта. Кто-знает как ее исправить, или быть может пользоваться юолее старой верисей окстора и на сколько это критично? говорят что старые версии медленнее
Notice: Undefined variable: loader in C:\OSPanel\domains\storage\modification\system\library\template\twig.php on line 41
Fatal error
: Uncaught TypeError: Argument 1 passed to Twig\Loader\ChainLoader::addLoader() must implement interface Twig\Loader\LoaderInterface, null given, called in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 32 and defined in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php:36 Stack trace: #0 C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php(32): Twig\Loader\ChainLoader->addLoader(NULL) #1 C:\OSPanel\domains\storage\modification\system\library\template\twig.php(41): Twig\Loader\ChainLoader->__construct(Array) #2 C:\OSPanel\domains\aa\system\library\template.php(51): Template\Twig->render('search/search', '<form id="oc-se...') #3 C:\OSPanel\domains\storage\modification\system\engine\loader.php(125): Template->render('search/search', '') #4 C:\OSPanel\domains\aa\admin\controller\search\search.php(26): Loader->view('search/search', Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerSearchSearch->index(Array in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 36
 
кто-то знает почему при установке Ocfilter 4.8.1 на Ocstore 3.0.3.7 возникают непреодолимая ошибка, но при установке на ocstore 3.0.2.0 ее нет? На 3.0.2.0 окфильтр работает замечательно, но при установке на 3.0.3.7 возникает оштбка, приводящая к прекращению работы сайта. Кто-знает как ее исправить, или быть может пользоваться юолее старой верисей окстора и на сколько это критично? говорят что старые версии медленнее
Notice: Undefined variable: loader in C:\OSPanel\domains\storage\modification\system\library\template\twig.php on line 41
Fatal error
: Uncaught TypeError: Argument 1 passed to Twig\Loader\ChainLoader::addLoader() must implement interface Twig\Loader\LoaderInterface, null given, called in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 32 and defined in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php:36 Stack trace: #0 C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php(32): Twig\Loader\ChainLoader->addLoader(NULL) #1 C:\OSPanel\domains\storage\modification\system\library\template\twig.php(41): Twig\Loader\ChainLoader->__construct(Array) #2 C:\OSPanel\domains\aa\system\library\template.php(51): Template\Twig->render('search/search', '<form id="oc-se...') #3 C:\OSPanel\domains\storage\modification\system\engine\loader.php(125): Template->render('search/search', '') #4 C:\OSPanel\domains\aa\admin\controller\search\search.php(26): Loader->view('search/search', Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerSearchSearch->index(Array in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 36
Потому что Даниэль жопорукий рукожоп
 
кто-то знает почему при установке Ocfilter 4.8.1 на Ocstore 3.0.3.7 возникают непреодолимая ошибка, но при установке на ocstore 3.0.2.0 ее нет? На 3.0.2.0 окфильтр работает замечательно, но при установке на 3.0.3.7 возникает оштбка, приводящая к прекращению работы сайта. Кто-знает как ее исправить, или быть может пользоваться юолее старой верисей окстора и на сколько это критично? говорят что старые версии медленнее
Notice: Undefined variable: loader in C:\OSPanel\domains\storage\modification\system\library\template\twig.php on line 41
Fatal error
: Uncaught TypeError: Argument 1 passed to Twig\Loader\ChainLoader::addLoader() must implement interface Twig\Loader\LoaderInterface, null given, called in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 32 and defined in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php:36 Stack trace: #0 C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php(32): Twig\Loader\ChainLoader->addLoader(NULL) #1 C:\OSPanel\domains\storage\modification\system\library\template\twig.php(41): Twig\Loader\ChainLoader->__construct(Array) #2 C:\OSPanel\domains\aa\system\library\template.php(51): Template\Twig->render('search/search', '<form id="oc-se...') #3 C:\OSPanel\domains\storage\modification\system\engine\loader.php(125): Template->render('search/search', '') #4 C:\OSPanel\domains\aa\admin\controller\search\search.php(26): Loader->view('search/search', Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerSearchSearch->index(Array in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 36
Несовместимость версий OcFilter и ocStore 3.0.3.7 из-за некорректной инициализации переменной $loader в шаблонизаторе Twig.

Откройте файл system\library\template\twig.php и проверьте на строке 41, инициализируется ли $loader. Можно добавить проверку, чтобы убедиться, что это корректный объект:

<span>if</span> (<span>$loader</span> <span>instanceof</span> \Twig\Loader\LoaderInterface) {<br> <span>$chainLoader</span>-&gt;<span>addLoader</span>(<span>$loader</span>);<br>}
 
кто-то знает почему при установке Ocfilter 4.8.1 на Ocstore 3.0.3.7 возникают непреодолимая ошибка, но при установке на ocstore 3.0.2.0 ее нет? На 3.0.2.0 окфильтр работает замечательно, но при установке на 3.0.3.7 возникает оштбка, приводящая к прекращению работы сайта. Кто-знает как ее исправить, или быть может пользоваться юолее старой верисей окстора и на сколько это критично? говорят что старые версии медленнее
Notice: Undefined variable: loader in C:\OSPanel\domains\storage\modification\system\library\template\twig.php on line 41
Fatal error
: Uncaught TypeError: Argument 1 passed to Twig\Loader\ChainLoader::addLoader() must implement interface Twig\Loader\LoaderInterface, null given, called in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 32 and defined in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php:36 Stack trace: #0 C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php(32): Twig\Loader\ChainLoader->addLoader(NULL) #1 C:\OSPanel\domains\storage\modification\system\library\template\twig.php(41): Twig\Loader\ChainLoader->__construct(Array) #2 C:\OSPanel\domains\aa\system\library\template.php(51): Template\Twig->render('search/search', '<form id="oc-se...') #3 C:\OSPanel\domains\storage\modification\system\engine\loader.php(125): Template->render('search/search', '') #4 C:\OSPanel\domains\aa\admin\controller\search\search.php(26): Loader->view('search/search', Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerSearchSearch->index(Array in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 36
Отключи все модификаторы и обнови. Будет ли ошибка? Покажи содержимое файла storage\modification\system\library\template\twig.php
 
кто-то знает почему при установке Ocfilter 4.8.1 на Ocstore 3.0.3.7 возникают непреодолимая ошибка, но при установке на ocstore 3.0.2.0 ее нет? На 3.0.2.0 окфильтр работает замечательно, но при установке на 3.0.3.7 возникает оштбка, приводящая к прекращению работы сайта. Кто-знает как ее исправить, или быть может пользоваться юолее старой верисей окстора и на сколько это критично? говорят что старые версии медленнее
Notice: Undefined variable: loader in C:\OSPanel\domains\storage\modification\system\library\template\twig.php on line 41
Fatal error
: Uncaught TypeError: Argument 1 passed to Twig\Loader\ChainLoader::addLoader() must implement interface Twig\Loader\LoaderInterface, null given, called in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 32 and defined in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php:36 Stack trace: #0 C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php(32): Twig\Loader\ChainLoader->addLoader(NULL) #1 C:\OSPanel\domains\storage\modification\system\library\template\twig.php(41): Twig\Loader\ChainLoader->__construct(Array) #2 C:\OSPanel\domains\aa\system\library\template.php(51): Template\Twig->render('search/search', '<form id="oc-se...') #3 C:\OSPanel\domains\storage\modification\system\engine\loader.php(125): Template->render('search/search', '') #4 C:\OSPanel\domains\aa\admin\controller\search\search.php(26): Loader->view('search/search', Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerSearchSearch->index(Array in C:\OSPanel\domains\storage\vendor\twig\twig\src\Loader\ChainLoader.php on line 36
удали в модификаторе осфильтра TwigFix в самом низу, видно уже каким то модулем он затянулся теперь конфликт
system/ocfilter.ocmod.xml
XML:
<!-- Twig `include(...)` fix -->
  <file path="system/library/template/twig.php">
    <operation>
      <search><![CDATA[$loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));]]></search>
      <add position="after"><![CDATA[
      // OCFilter start
      if (isset($loader) && class_exists('\Twig_Loader_Chain') && class_exists('\Twig_Loader_Filesystem')) {
        $loader_filesystem = new \Twig_Loader_Filesystem(DIR_TEMPLATE);

        $loader = new \Twig_Loader_Chain(array($loader, $loader_filesystem));
      } else if (isset($loader) && class_exists('\Twig\Loader\FilesystemLoader') && class_exists('\Twig\Loader\ChainLoader')) {
        $loader_filesystem = new \Twig\Loader\FilesystemLoader(DIR_TEMPLATE);

        $loader = new \Twig\Loader\ChainLoader(array($loader, $loader_filesystem));
      }
      // OCFilter end
      ]]></add>
    </operation>
  </file>
 
удали в модификаторе осфильтра TwigFix в самом низу, видно уже каким то модулем он затянулся теперь конфликт
system/ocfilter.ocmod.xml
XML:
<!-- Twig `include(...)` fix -->
  <file path="system/library/template/twig.php">
    <operation>
      <search><![CDATA[$loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));]]></search>
      <add position="after"><![CDATA[
      // OCFilter start
      if (isset($loader) && class_exists('\Twig_Loader_Chain') && class_exists('\Twig_Loader_Filesystem')) {
        $loader_filesystem = new \Twig_Loader_Filesystem(DIR_TEMPLATE);

        $loader = new \Twig_Loader_Chain(array($loader, $loader_filesystem));
      } else if (isset($loader) && class_exists('\Twig\Loader\FilesystemLoader') && class_exists('\Twig\Loader\ChainLoader')) {
        $loader_filesystem = new \Twig\Loader\FilesystemLoader(DIR_TEMPLATE);

        $loader = new \Twig\Loader\ChainLoader(array($loader, $loader_filesystem));
      }
      // OCFilter end
      ]]></add>
    </operation>
  </file>
благодарю за помощь!такой способ сработал!
 
А с какой последней версией opencart данный фильтр будет работать ?
 
Вопрос по функционированию фильтра-даже на стандартной теме и стандартных товарах фильтр при нажатиии на кнопку филььтрования фильтрует не правильно. Пример-в стандартной теме при установке окстора 3.0.3.7 есть к примеру Категория "Телефоны и PDA".В ней есть всего три товара - производитель HTC PALM APPLE. Выводится первый фильтр сверху "Производитель". Хотим отработки фильтра. Нажимаем APPLE. ожидаем увидеть один товар, ведь производитель Apple у нас один, остальные два это производители HTC и PALM.Но! фильтр показывает все три товара. Короче он показывает все что есть в магазине и ему все раавно что показывать) У меня было такое и с цветами красок и тд- фильтр НЕ РАБОТАЕТ! подскажите пожалуйста, наверное кто-то с этим сталкивался, как преодолеть это?
 
Вопрос по функционированию фильтра-даже на стандартной теме и стандартных товарах фильтр при нажатиии на кнопку филььтрования фильтрует не правильно. Пример-в стандартной теме при установке окстора 3.0.3.7 есть к примеру Категория "Телефоны и PDA".В ней есть всего три товара - производитель HTC PALM APPLE. Выводится первый фильтр сверху "Производитель". Хотим отработки фильтра. Нажимаем APPLE. ожидаем увидеть один товар, ведь производитель Apple у нас один, остальные два это производители HTC и PALM.Но! фильтр показывает все три товара. Короче он показывает все что есть в магазине и ему все раавно что показывать) У меня было такое и с цветами красок и тд- фильтр НЕ РАБОТАЕТ! подскажите пожалуйста, наверное кто-то с этим сталкивался, как преодолеть это?
копирование фильтров сделано?
 
Назад
Верх