Модуль OCFilter (4.7.5.0.3) - Модуль фильтра товаров Opencart v3

Всем доброго! До этого ставил на разные хостинги несколько раз, все работало. Поставил в этот раз на OcStore 3.0.3.7 при включении ЧПУ выкидывает на 404. Без ЧПУ работает.
Никто не сталкивался с подобным или подскажет куда копать?

p,s. Решение, нужно было заполнить у всех категорий ЧПУ.
 
Последнее редактирование:
При подключении seopro могут быть баги

Уже третий раз натыкаюсь на довольно неочевидный баг.

В validate идет XHR (и, соответственно, редиректится при обнаружении параметров для реврайта), который должен игнорироваться.

Лечится добавлением detectAjax



system/library/seopro.php



ищем

public function validate() {
после добавляем

$this->detectAjax();
получается так

public function validate() {
$this->detectAjax(); // Снова проверяем

// break redirect for php-cli-script
if (php_sapi_name() === 'cli')
return;

...
UPD: после этого не забудьте обновить модификаторы!

UPD2: проверять в режиме инкогнито браузера!

zatyshnyy, Там все просто решается, просто файл модификатора не все прописивает, и нужно зайти в catalog/controller/startup/startup.php и после строчки // Cart
$this->registry->set('cart', new Cart\Cart($this->registry));
добавить строку
$this->registry->set('ocfilter', new OCFilter($this->registry));
 
  • Мне нравится
Симпатии: Denzy
Самая большая проблема что постоянно при перезаливки товаров меняются у атрибутов урлы.
 
Может кто то сталкивался подскажите пожалуйста в чем может быть проблема установил версию 4.7.5.0.3 (именно она мне нужна) но фильтр не выводиться на морде( Вижу в коде джава скрипт подгружается но сам филтр не отображается( в чем может быть проблема и как он вообще выводиться? Я так понимаю джаваскриптом. Хоть в каком направлении копать( Осторе 3.2 шаблон дефолтный но переделанный. Перед этим была установлена более новая последняя версия этого фильтра и он работал нормально. Но после удаления я все почистил и базу и файлы.
 
Фильтр на морде? Серьезно?
А фильтровать то что планируете?
 
Я думал что проблема именно в выводе на главной.
А что за знаки вопросиков у тебя на главной? Возможно проблема в этом. Ну и ещё не мешает глянуть в консоль браузера
 
Я думал что проблема именно в выводе на главной.
А что за знаки вопросиков у тебя на главной? Возможно проблема в этом. Ну и ещё не мешает глянуть в консоль браузера
А можно скрин что за вопросики? В категории с мобильного? Текст на русском на кнопке но то фигня то я переменной выведу... А больше вроде нет ни где))) Да пробовал убирать кнопку... Менял шаблон на дефолтный - все равно не выводиться... Может что то с модификатором... В консоли видно ч то вот такой скрипт подгружает
<script type="text/javascript"><!--
$(function() {
$('body').append($('.ocfilter-mobile').remove().get(0).outerHTML);

var options = {
mobile: $('.ocfilter-mobile').is(':visible'),
php: {
searchButton : true,
showPrice : false,
showCounter : false,
manualPrice : true,
link : 'https://mirson.sumy.ua/odyag',
path : '73',
params : '',
index : 'filter_ocfilter'
},
text: {
show_all: 'text_show_all',
hide : 'text_hide',
load : 'text_load',
any : 'text_any',
select : 'Виберіть фільтри'
}
};

if (options.mobile) {
$('.ocf-offcanvas-body').html($('#ocfilter').remove().get(0).outerHTML);
}

$('[data-toggle="offcanvas"]').on('click', function(e) {
$(this).toggleClass('active');
$('body').toggleClass('modal-open');
$('.ocfilter-mobile').toggleClass('active');
});

setTimeout(function() {
$('#ocfilter').ocfilter(options);
}, 1);
});
//--></script>
На стандартном отобразилось после определенных танцев с бубном))) Я так понимаю если дивы не стандартные верстка изменена то джава скрипт не может вывести фильтр? Или как формируется вывод фильтра?
 
Последнее редактирование:
Поставил в этот раз на OcStore 3.0.3.7 при включении ЧПУ выкидывает на 404. Без ЧПУ работает.
Блин, у меня как раз эта сборка/версия :(
Лечится добавлением detectAjax
Что-то страшно вносить правки в этом файле, проблему в будущем не возникнут из-за этого?
 
Блин, у меня как раз эта сборка/версия :(

Что-то страшно вносить правки в этом файле, проблему в будущем не возникнут из-за этого?
А почему должны быть проблемы)), такой же файл с кодом только на другом языке
 
Блин, у меня как раз эта сборка/версия :(

Что-то страшно вносить правки в этом файле, проблему в будущем не возникнут из-за этого?
Лечится добавлением detectAjax



system/library/seopro.php



ищем

public function validate() {
после добавляем

$this->detectAjax();
получается так

public function validate() {
$this->detectAjax(); // Снова проверяем

// break redirect for php-cli-script
if (php_sapi_name() === 'cli')
return;

...
UPD: после этого не забудьте обновить модификаторы!
 
Лечится добавлением detectAjax



system/library/seopro.php



ищем

public function validate() {
после добавляем

$this->detectAjax();
получается так

public function validate() {
$this->detectAjax(); // Снова проверяем

// break redirect for php-cli-script
if (php_sapi_name() === 'cli')
return;

...
UPD: после этого не забудьте обновить модификаторы!

если зайти на сайт в анониме то все ок, неактивных пунктов нет. но если обычно - при нажатии на пункт зависает
лечится полной очисткой истории за последний час (хром)
 
Последнее редактирование модератором:
Предложите аналоги для Opencart 3
 
Последнее редактирование модератором:
Назад
Верх