Добавление пользовательских атрибутов в список продуктов

magento.stackexchange https://magento.stackexchange.com/questions/9928

  •  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 включен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top