Недавно возникла проблема с поиском, при чем когда проверял до этого все работало как часы. После включения отображения ошибок Для 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}'.
Столкнулся сегодня после переноса сайта, что по непонятной причине перестал работать поиск в магазине на 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}'.