TemplateMela MAG090180: «Column not found: 1054 Unknown column 'e.name' in 'field list'» при включенной денормализации

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

15.07.2014 23:20

Описание сбоя:
  • Оформительская тема: TemplateMela Minimal Multi Purpose (MAG090180)
  • Место сбоя: любая витринная страница, где оформительская тема выводит блок популярных товаров.
  • Контекст сбоя:
    Включен режим денормализации.
    В системе присутствуют заказы.
  • Описание сбоя:
    при включенном режиме разработчика система выводит на экран следующее диагностическое сообщение сбое:
    «Column not found: 1054 Unknown column 'e.name' in 'field list'».
  • Причина дефекта: ошибка разработчиков оформительской темы TemplateMela Minimal Multi Purpose (MAG090180).

Способ устранения сбоя:
  • Файлы (в скобках указана проблемная строка):
    app/code/local/Megnor/Bestseller/Block/Bestseller.php (16)
    app/code/local/Megnor/Bestseller/Block/Bestseller.php (27)
    app/code/local/Megnor/Bestseller/Block/Bestsellerlist.php (25)
  • Что найти:
    $products = Mage::getResourceModel('reports/product_collection')

  • На что заменить:
    $products = Mage::getResourceModel('reports/product_collection', array('disable_flat' => true))


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