Agregar atributos personalizados a la lista de productos
-
16-10-2019 - |
Pregunta
Estoy muy confundido con un pequeño problema en mi archivo de catálogo/producto/list.phtml.
Estoy tratando de agregar el atributo del fabricante que viene con Magento a mi listado de cuadrícula y he agregado el siguiente código.
<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
<p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>
Ahora, este es el mismo código que he usado en mi página Product/View.phtml y funciona allí. Pero esto no funciona en absoluto, el eco por sí mismo o usándolo en la declaración IF. Ambos no devuelven nada.
¿Entonces tengo que hacer algo especial para obtener estos atributos en el archivo list.phtml?
Solución
Asegúrese de que el atributo manufacturer
(y otros que quieres enumerar) Tener la bandera Use in product listing
ajustado a Yes
. Después de configurar el indicador, debe reconstruir el índice plano de su producto si Flat catalog
está habilitado.