Diseño personalizado para productos de una categoría.
-
12-12-2019 - |
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).
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>