L'aggiunta di attributi personalizzati all'elenco dei prodotti
-
16-10-2019 - |
Domanda
Sono molto confuso con un piccolo problema nel mio catalogo / file di list.phtml / prodotto.
Sto cercando di aggiungere l'attributo del produttore che viene fornito con Magento alla mia griglia di messa in vendita e hanno aggiunto il seguente codice.
<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
<p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>
Ora, questo è lo stesso codice che ho usato sul mio prodotto / pagina view.phtml e funziona lì. Ma questo non funziona affatto, l'eco per la sua auto o di usarlo in if. Entrambi ritorno nulla.
Quindi devo fare qualcosa di speciale per ottenere questi attributi sul file list.phtml?
Soluzione
Assicurarsi che il manufacturer
attributi (e altri che si desidera elencare) hanno il flag Use in product listing
a Yes
. Dopo aver impostato il flag si dovrebbe ricreare l'indice piatto prodotto se Flat catalog
è attivato.