Jak wyświetlić na liście produktów w Magento2 nazwę producenta lub kolor?

Magento 2 jak również poprzednie wersje opisują produkty za pomocą atrybutów. Do najpopularniejszych, najczęściej używanych przez użytkowników są atrybuty tekstowe, oraz listy jednorazowego wyboru.

magento2 atrybuty
magento2 atrybuty

Możemy za pośrednictwem panelu Magento ustawić które z atrybutów mają być widoczne na karcie produktów w zakładce „więcej informacji”.  Na liście produktów wyświetla się jedynie nazwa produktu oraz cena.

Przed etapem kodowania w pliku list.phtml znajdującym się w tej lokalizacji

app/design/frontend/<wendor>/<plugin>/Magento_Catalog/templates/product/list.phtml

należy odpowiednio ustawić atrybut, które chcesz wyświetlić na stronie kategorii. Ustawiając wartość „Used in Product Listing” na Yes.

Ustawienie atrybutu w Magento 2
Ustawienie atrybutu w Magento 2

Teraz w dogodnym dla Ciebie miejscu wstaw nazwę atrybutu:

<?php echo $_product->getResource()->getAttribute('manufacturer')->getFrontend()->getLabel($_product); ?>

a następnie wartość atrybutu.

<?php echo $_product->getResource()->getAttribute('manufacturer')->getFrontend()->getValue($_product); ?>

Powodzenia.

Podobne artykuły