Устранение дефекта неработоспособности интерактивных подсказок при вводе посетителем полнотекстового поискового запроса

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

05.12.2014 14:39

Описание сбоя:
  • Сбойные версии: сбою подвержены все известные на момент публикации версии Magento Community Edition и Magento Enterprise Edition.
  • Место сбоя: ввод посетителем искомой фразы в форму полнотекстового поиска (как правило, эта форма расположена в шапке каждой витринной страницы).
  • Ожидаемое поведение системы: по мере ввода посетителем искомой фразы система должна в выпадающем списке показывать посетителю интерактивные результаты с товарами, соответствующими уже введённым пользователем символам (аналогично себя ведут, например, формы поиска поисковых систем Яндекс и Google).
  • Дефектное поведение системы: система не показывает интерактивных подсказок.
    В системном журнале можно (если он включен) будет диагностическое сообщение:
    «Call to undefined method Mage_Catalog_Model_Resource_Product_Flat::getEntityTablePrefix()»
  • Контекст сбоя:
    • Функциональность интерактивных поисковых подсказок доступна не для всех оформительских тем.
      Если такая функциональность в конкретной оформителькой теме недоступна, то не будет ни сбоя, ни подсказок, ни диагностических сообщений.
    • Сбой возникает только при включенном режиме денормализации.
      В следствие этого, для устранения сбоя можно просто отключить режим денормализации, но тогда система будет работать заметно медленнее.
  • Описание сбоя в других источниках:
    сбой широко описан в других источниках:
    Mage_Catalog_Model_Resource_Product_Flat::getEntityTablePrefix
    Полезных рекомендаций по устранению сбоя там нет.

Способ устранения сбоя:
Российская сборка Magento, начиная с версии 2.41.5, устраняет данный дефект Magento Community Edition и Magento Enterprise Edition.

Поделиться темой: