Программно созданные атрибуты, отображаемые в бэкэнд, но не на фронте
-
16-10-2019 - |
Вопрос
У меня есть сценарий, который объем создает атрибуты и наборы в Magento. Атрибуты и их наборы выглядят нормально, а настройки верны. Когда эти атрибуты создаются, я использую сценарий Amartinez Custompertexport для объемных импортных продуктов. Эти продукты имеют атрибуты правильно заполнены.
Если я посмотрю на продукт в задней части, они там, с правильными значениями. Однако, когда я смотрю на передний конец, значения не отображаются. Кроме того, многослойная навигация не работает (вероятно, из -за вышеупомянутой ошибки).
Это заставляет меня думать, что что -то идет не так с связыванием атрибутов с продуктами.
Поскольку я довольно новичок в Magento, я еще не очень знаю об этом, поэтому какие -либо объяснения того, как или зачем быть апрецированным.
Решение
Убедитесь, что вы установили правильные значения для атрибутов.
Я имею в виду, если вы хотите, чтобы они использовались в слоистой навигации, вы должны установить Use In Layered Navigation
до 1 (отфильтруемый (с результатами)) или 2 (фильтруемый (без результатов)).
Если вы хотите, чтобы атрибут был доступен в наборе списка продуктов Used in Product Listing
до 1 (да).
Если вы хотите, чтобы атрибут был указан в слоиной навигации для набора поиска Use In Search Results Layered Navigation
до 1 (да).
Если вы хотите, чтобы атрибут был указан в наборе страницы сведений о продукте Visible on Product View Page on Front-end
до 1 (да).
После генерации атрибутов и импорта продукта вы должны реиндексировать все.
И очистить кеш на всякий случай.