[Решено] SEO PRO и AJAX запросы

Установка, ошибки при работе с модулями, интеграции и прочее
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

[Решено] SEO PRO и AJAX запросы

Непрочитанное сообщение brooks »

Приветствую!
Нужна помощь. Была проблема на OCStore 3.0.3.7 с включенным Seo Pro и AJAX запросами. В частности, не работает OCFilter, который как раз на AJAX. Сам фильтр выводился, но не фильтровал нишиша. Связи с автором, сами знаете, уже нет.
Решение нашел на недоступном ныне для жителей РФ и РБ форуме, нашел решение:
 "Уже третий раз натыкаюсь на довольно неочевидный баг.
В 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: после этого не забудьте обновить модификаторы!

Решение в самом деле помогло: ЧПУ работают, фильтр работает.

А теперь самый главный для меня вопрос. Есть сайт с тем же самым злополучным OCFilter, на котором та же самая проблема. Но он не на OCStore, а на Opencart. Так вот: как сделать тоже самое на Opencart 3.0.3.8, где в папке system/library нет никакого seopro.php?
Последний раз редактировалось brooks 05 мар 2023, 12:02, всего редактировалось 1 раз.
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

Re: SEO PRO и AJAX запросы

Непрочитанное сообщение brooks »

Вопрос решился сменой версии PHP. Проблем была на php 8.0. На версии php 7.4 проблема самоустраняется.
Ответить