Неустранимая ошибка при использовании панели поиска на веб-сайте Magento - PullRequest
0 голосов
/ 05 марта 2019

Здравствуйте, уважаемое сообщество,

Заранее извиняюсь, если я нарушу какие-либо формальности, задавая этот вопрос.

При использовании панели поиска для нашего веб-сайта Magento возвращается фатальная ошибка." Неустранимая ошибка: вызов функции-члена prepareTerms () для логического значения в [путь к файлу] в строке 341" .

Строка 341 и функция prepareTerms (), похоже, связаны с публичной функцией prepareResult, которая начинается несколькими строками выше.Вот вся эта часть:

 public function prepareResult($object, $queryText, $query)
{       
    $adapter = $this->_getWriteAdapter();
    if (!$query->getIsProcessed()) {
        $searchType = $object->getSearchType($query->getStoreId());

        $preparedTerms = Mage::getResourceHelper('catalogsearch')
            ->prepareTerms($queryText, $query->getMaxQueryWords());

Эта нижняя строка - это строка 341 , на которую ссылается сообщение об ошибке.

РЕДАКТИРОВАТЬ благодаря комментарию от rickdenhaan Теперь я вижу, что проблема связана со строкой 340 $preparedTerms = Mage::getResourceHelper('catalogsearch'), которая, похоже, не возвращает желаемый результат.Если кто-то знаком с тем, как определяется модель поиска по каталогу, то это очень поможет!Я делаю больше исследований по этому вопросу.Я нашел этот пример (под примером № 9), который выглядит очень похоже на то, что происходит в файле, который я пытаюсь устранить.Вот ссылка: https://hotexamples.com/examples/-/Mage/getResourceHelper/php-mage-getresourcehelper-method-examples.html#0xa82d1ee83ee0b30839a7d2a2946c67a0c2bc8f497a62e25aabf1f9508b93c8b8-34,,46,

Буду очень признателен, если у кого-то есть какие-либо идеи о том, как я могу решить эту проблему, или если есть какая-либо дополнительная информация, которую я могу предоставить или изучить для дальнейшего прогресса в этом!Большое спасибо!

...