Приветствую!
Нужна помощь. Была проблема на 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?
[Решено] SEO PRO и AJAX запросы
[Решено] SEO PRO и AJAX запросы
Последний раз редактировалось brooks 05 мар 2023, 12:02, всего редактировалось 1 раз.
Re: SEO PRO и AJAX запросы
Вопрос решился сменой версии PHP. Проблем была на php 8.0. На версии php 7.4 проблема самоустраняется.