плоская ошибка таблицы категории/продукта в Magento

Через несколько минут на сайте мы получаем следующую ошибку при загрузке страницы продукта

Неустранимая ошибка: вызов неопределенного метода Mage_Catalog_Model_Resource_Category_Flat::getProductsPosition() в [...]/app/code/core/Mage/Catalog/Model/Category.php в строке 318

Я провел много исследований, но, похоже, не могу это исправить.

Кажется, это происходит только тогда, когда пользователь бездействует на сайте в течение нескольких минут.

Та же страница продукта работает нормально, если я повторно захожу на сайт.


person user3747074    schedule 28.06.2014    source источник
comment
можно поместить файл excpetion.log из var/log/ в вопрос   -  person Amit Bera    schedule 28.06.2014
comment
файл журнала исключений содержит более 3 тыс. строк. есть ли что-то конкретное, что вы хотите, чтобы я опубликовал из этого файла?   -  person user3747074    schedule 28.06.2014
comment
Установлен ли какой-либо модуль, который работает с ajax или чем-то, связанным с категориями?   -  person MTM    schedule 28.06.2014
comment
удалите этот файл .. затем попробуйте снова переиндексировать .. и на этот раз получите журнал excpeioon и поместите   -  person Amit Bera    schedule 28.06.2014
comment
если вы можете искать закодированные файлы, найдите файл, в котором вызывается функция getProductsPosition(). вставьте код сюда.   -  person MTM    schedule 28.06.2014
comment
До сих пор я нашел его во вспомогательном файле, связанном с плагином INCHOO NexPrev. Я отключил это сейчас в области «Конфигурация/Система/Дополнительно» в бэкэнде. проверит, решена ли проблема. Нам эта функция все равно не нужна.   -  person user3747074    schedule 28.06.2014
comment
Я подтверждаю, что у меня возникла такая же проблема с расширением Inchoo. Отключив его, решите проблему   -  person Sylvain Rayé    schedule 12.03.2015
comment
Здесь зарегистрирована проблема. Пожалуйста, ответьте или подтвердите проблему! по этой ссылке github.com/ajzele/Inchoo_Prevnext/issues/2   -  person snh_nl    schedule 06.05.2015


Ответы (2)


Пожалуйста, следите за этой проблемой для исправления ....

https://github.com/ajzele/Inchoo_Prevnext/issues/2

и вот запрос на вытягивание.

https://github.com/ajzele/Inchoo_Prevnext/pull/3

person snh_nl    schedule 06.05.2015

Вы также можете исправить это, отключив плоский каталог, если он вам не нужен:

  1. Система > Конфигурация > Каталог > Внешний интерфейс > Использовать категорию плоского каталога: Нет
  2. Система > Управление индексами: переиндексировать все
  3. Система > Управление кешем: очистить кеш
person Gerard de Visser    schedule 13.11.2015