- Сбойные версии: сбою подвержены все известные на момент публикации версии 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.