Включение Использования Продуктов Плоского Каталога Приводит К Тому, Что Страницы Внешнего Интерфейса Не Загружаются


Я использую Magento 1.9.3.8 и хотел бы включить Use Flat Catalog Product, так как у меня более 100 тыс. артикулов.

После его включения, перестройки индексов и очистки кэша интерфейс не будет загружаться. Он непрерывно вращается, пока сервер не выйдет из строя. Ни в одном из журналов нет ошибок по этому поводу, и я полагаю, что это связано с тем, что страница никогда не завершает загрузку?

Администратор Magento отлично работает после включения.

Use Flat Catalog Category работает без проблем.

Как я могу устраните эту проблему, если я не получаю никаких ошибок и страницы никогда не загружаются? У кого-нибудь есть идеи, с чего начать? При необходимости я могу предоставить дополнительную информацию.

Author: MagentoAaron, 2018-05-10

1 answers

Use Flat Catalog Product указывает Magento использовать плоскую таблицу базы данных для модели каталога/продукта. Это уплощенная таблица базы данных, которая содержит все атрибуты, используемые в этой модели, что делает ее более быстрой, чем стандартные таблицы EAV для этих данных.

Скорее всего, происходит то, что ваши шаблоны или блоки пытаются использовать атрибут, которого нет в этой плоской таблице.

Magento определяет, какие атрибуты следует добавить в плоскую таблицу, на основе конфигурации атрибута. Добавить атрибуты к плоской таблице, отредактируйте их в администраторе и выберите Used in Product Listing.

Затем переиндексируйте сайт и очистите свой кэш.

Если вы добавите все используемые атрибуты в плоскую таблицу с помощью этого метода, страница должна отображаться правильно.

Удачи!

 1
Author: Mikel Bitson, 2018-11-16 15:31:00