Pregunta

Quiero establecer una vista diferente para todos los productos de una categoría.Estoy usando la funcionalidad predeterminada desde administrador-> categoría-> diseño personalizado-> actualización de diseño personalizado:

<reference name="product.info">
<action method="setTemplate"><template>catalog/product/apparel_view.phtml</template></action>

He probado la solución de Diseño de categorías personalizadas pero no pude lograr que funcionara.Si voy a la página del producto usando la categoría en el enlace, está bien (como http://xxxx.ro/store/apparel-accesories/mens-graphic-t-shirt), pero por lo demás se ve la vista predeterminada (como http://xxxx.ro/store/mens-graphic-t-shirt).

¿Fue útil?

Solución

OK... Terminé extendiendo la clase. Mage_Catalog_Helper_Product_View método initProductLayout con $update->addHandle('PRODUCT_ATTRIBUTE_SET_ID_'.$product->getAttributeSetId()); y luego configuro para mi conjunto de atributos id, las actualizaciones del diseño.Ahora funciona para todas las situaciones...

    <PRODUCT_ATTRIBUTE_SET_ID_10>
    <reference name="root">
        <action method="setTemplate"><template>page/apparel-view.phtml</template></action>
    </reference>
    <reference name="product.info">
        <action method="setTemplate"><template>catalog/product/apparel_view.phtml</template></action>
    </reference>
</PRODUCT_ATTRIBUTE_SET_ID_10>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top