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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top