Buenas,
es posible tener un "product/view.phtml" personalizado dependiendo de la categoría a la que pertenezca el producto?
Por ejemplo:
Voy a la categoría "Otros" y me sale el listado de productos (ésto se mostraría igual que en todas las categorías). Clico en un producto para ver los detalles, entonces carga la vista del producto. Lo que busco es que cargue otro archivo que no sea el "app/design/frontend/default/[TEMA]/template/catalog/product/view.phtml" para ver la vista del producto desde la categoría "Otros".
Muchas gracias
Versión de Magento 1.4.1.1
He encontrado algo buscando más y he encontrado algo:
1.- Modificar el archivo "app/code/core/Mage/Catalog/controllers/ProductController.php". Hay que buscar el método _initProductLayout() y añadir lo siguiente: $update->addHandle('CATEGORY_'.$product->getCategoryId());
2.- Modificar el xml de la plantilla de nuestro tema. Ir al archivo "app/design/frontend/default/[Mi_Tema]/layout/catalog.xml" y agregar lo siguiente:
<CATEGORY_[ID_CATEGORIA]>
<reference name="root">
<action method="setTemplate">
<template>catalog/product/view_custom.phtml</template>
</action>
</reference>
</CATEGORY_[ID_CATEGORIA]>
Haciendo ésto, te modifica el template pero de el listado de productos para la categoría. He probado a cambiar el nombre de la referencia poniendo en vez de "root", poniendo "product.info" pero nada... sigue igual. Pero supongo que por aquí tiene que ir el tema :S
Versión de Magento 1.4.1.1
prueba con
<PRODUCT_[id_del_producto]>...</PRODUCT_[id_del_producto]>
Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo
Algunas cosas que hay que saber sobre Magento, y el comercio online
Gracias por contestar OSdave. Haciendo eso, tendría que indicar la id de todos los productos a los que quiero cambiarle el diseño, no?
No se podría hacer algo del estilo:
<PRODUCT_CATEGORY_[id_de_la_categoria_a_la_que_pertenece_el_producto]>
...
</PRODUCT_CATEGORY_[id_de_la_categoria_a_la_que_pertenece_el_producto]>
?
Gracias de nuevo 🙂
Versión de Magento 1.4.1.1
No seria mas facil crear un nuevo "tema" para esa categoria, donde indiques en el layout de category el archivo para mostrar los productos? De esa manera no tocarias el Core de Magento
Busca si no esta contestado ya tu pregunta antes de preguntar
Postea en el foro/subforo adecuado
Pon un titulo lo más descriptivo posible
Describe con un máximo de detalles
Si el problema es online, danos la URL
Trabaja con el cache deshabilitado hasta que pases en producción
Pon la version de magento en tu firma
@tiger: no creo que te vaya a funcionar eso
@error: aunque sería lo suyo no soluciona su problema de hacerlo por "batches", para todos los productos de categoria.
aunque, partiendo de la idea de error403, podrias actualizar los productos por import.
una solución de código seria un observer que aplique el tema que quieres segun la categoria.
Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo
Algunas cosas que hay que saber sobre Magento, y el comercio online