Добавление пользовательских атрибутов в список продуктов
-
16-10-2019 - |
Вопрос
Я очень запутался с небольшой проблемой в моем файле каталога/продукта/list.phtml.
Я пытаюсь добавить атрибут производителя, который поставляется с Magento в список сетки, и добавил следующий код.
<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
<p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>
Теперь это тот же код, который я использовал на своей странице продукта/View.phtml, и он там работает. Но это вообще не работает, эхо от себя или использует его в операторе IF. Оба ничего не возвращают.
Итак, мне нужно сделать что -то особенное, чтобы получить эти атрибуты в файле list.phtml?
Решение
Убедитесь, что атрибут manufacturer
(и другие, которые вы хотите перечислить) есть флаг Use in product listing
установлен в Yes
. Анкет После установки флага вы должны восстановить свой продукт, если Flat catalog
включен.
Не связан с magento.stackexchange