Включение Использования Продуктов Плоского Каталога Приводит К Тому, Что Страницы Внешнего Интерфейса Не Загружаются
Я использую Magento 1.9.3.8 и хотел бы включить Use Flat Catalog Product
, так как у меня более 100 тыс. артикулов.
После его включения, перестройки индексов и очистки кэша интерфейс не будет загружаться. Он непрерывно вращается, пока сервер не выйдет из строя. Ни в одном из журналов нет ошибок по этому поводу, и я полагаю, что это связано с тем, что страница никогда не завершает загрузку?
Администратор Magento отлично работает после включения.
Use Flat Catalog Category
работает без проблем.
Как я могу устраните эту проблему, если я не получаю никаких ошибок и страницы никогда не загружаются? У кого-нибудь есть идеи, с чего начать? При необходимости я могу предоставить дополнительную информацию.
1 answers
Use Flat Catalog Product
указывает Magento использовать плоскую таблицу базы данных для модели каталога/продукта. Это уплощенная таблица базы данных, которая содержит все атрибуты, используемые в этой модели, что делает ее более быстрой, чем стандартные таблицы EAV для этих данных.
Скорее всего, происходит то, что ваши шаблоны или блоки пытаются использовать атрибут, которого нет в этой плоской таблице.
Magento определяет, какие атрибуты следует добавить в плоскую таблицу, на основе конфигурации атрибута. Добавить атрибуты к плоской таблице, отредактируйте их в администраторе и выберите Used in Product Listing
.
Затем переиндексируйте сайт и очистите свой кэш.
Если вы добавите все используемые атрибуты в плоскую таблицу с помощью этого метода, страница должна отображаться правильно.
Удачи!