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

1 Star2 Stars3 Stars4 Stars5 Stars (1 ocena, średnia: 5,00 z 5)
Loading...

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.

1 Star2 Stars3 Stars4 Stars5 Stars (1 ocena, średnia: 5,00 z 5)
Loading...

Autor: Sylwester Kowal

Z zawodu i zamiłowania jestem programistą PHP. Od ponad 10 lat wdrażam sklepy internetowe Magento. Można stwierdzić, że odkąd poznałem ten system wszytko czym się zajmuje moja firma łączy się z Magento. - Wdrażamy sklepy Magento, - Tworzymy moduły Magento, - Integrujemy Magento z innymi systemami, - Serwisujemy sklepy Magento.