Не работает поиск Prestashop

Тема в разделе "PrestaShop", создана пользователем Vitalyforester, 4 ноя 2014.

  1. Vitalyforester

    Vitalyforester

    Регистрация:
    21 окт 2014
    Сообщения:
    26
    Симпатии:
    13
    Недавно возникла проблема с поиском, при чем когда проверял до этого все работало как часы. После включения отображения ошибок
    Для PrestaShop 1.4 и 1.3
    Открываем файл:
    config\config.inc.php

    Ищем:
    @ini_set('display_errors','off');
    define('_PS_DEBUG_SQL_',false);

    Заменяем на:
    @ini_set('display_errors','on');
    define('_PS_DEBUG_SQL_',true);

    выяснилось что ругался на значение x{d800} . После долгого поиска нашел такое решение заменить это значение на x{e000}. Для ясности оно находится в classes\search.php, на строке 56 и эта строка после переделки должна выглядеть так

    '\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{e000}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}'.
     
  2. ValeriusSoft

    ValeriusSoft

    Регистрация:
    4 фев 2015
    Сообщения:
    83
    Симпатии:
    31
    Столкнулся сегодня после переноса сайта, что по непонятной причине перестал работать поиск в магазине на Prestashop.
    Причем, причина неработоспособности для меня осталась загадкой.

    Слава Google, решение было найдено на форуме prestadev.ru. Спасибо пользователю с ником “geomagi“.
    Предложенное решение проблемы, может и не является панацеей, но мне помогло. Для этого нужно внести правки в файл /classes/search.php:

    Ищем строку #56 и меняем содержимое на этот код:

    Код:
    '\x{a806}\x{a80b}\x{a823}\x{a82b}\x{e000}\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}'.