2011-11-09 14 views
5

Im tratando de realizar algunos cambios de diseño en grupos, paquetes y tipos de productos configurables en la página del producto. Hasta ahora he estado haciendo esto asignando diferentes plantillas a los productos, pero en este momento esta no es una opción desafortunadamente ...Diferentes archivos view.phtml para tipos de productos grupales y agrupados en magento

Ya he diseñado el custom_view.phtml y custom_view2.phtml para productos de tipo paquete y grupo, pero No sé cómo hacer magento para renderizar esos archivos phtml según esos tipos de productos ...

¿Alguien me puede ayudar con este problema, por favor?

Gracias ...

Respuesta

2

Buscar en /app/design/frontend/default/default/layout/catalog.xml

Hay líneas como las siguientes:

<PRODUCT_TYPE_grouped translate="label" module="catalog> 
    ... 
</PRODUCT_TYPE_grouped> 

En ese XML puede agregar layout xml para anular la plantilla utilizada. Debe copiar este archivo xml de diseño en su propia máscara y realizar los cambios allí. Creo que te quiere:

<reference name="content"> 
    <block type="catalog/product_view" name="product.info" template="path/to/your/custom_view2.phtml"> 
</reference> 
+0

Hola Tim. Gracias por la ayuda. Encontré ese código y lo usaré de acuerdo a mis necesidades. Sin embargo, no puedo ver ningún código relacionado con los productos BUNDLE. ¿Puedo copiar esto y cambiarlo a "Product_Type_Bundle"? ¿Funcionará de esta manera? Gracias ... –

+3

No lo hagas allí. Hazlo en local.xml en la carpeta de diseño de tu tema. Puede combinar los cambios para el tipo de paquete de producto de bundle.xml. – benmarks

+0

Hola @Ben gracias por la respuesta. Estoy un poco confundido con el código, ¿me pueden dar un código de ejemplo, cómo puedo implementarlo en cuanto a los productos incluidos, por favor? Gracias ... –

9

Sé que este tema es un poco viejo pero me encontré que necesitan una respuesta a esta pregunta también, y esto es lo que funcionó para mí:

en bundle.xml, encontrar

<PRODUCT_TYPE_bundle translate="label" module="bundle"> 

y añadir la siguiente referencia:

<reference name="product.info"> 
     <action method='setTemplate'><template>path/to/your/template/view.phtml</template></action> 
    </reference> 

Espero que esto ayude :)

0

que he hecho por configurable comprobarlo por favor,

<PRODUCT_TYPE_configurable translate="label" module="catalog"> 
    <label>Catalog Product View (Configurable)</label> 
    <reference name="product.info"> 
     <action method="setTemplate"> 
      <template>catalog/product/configurableview.phtml</template> 
     </action> 
    </reference> 
</PRODUCT_TYPE_configurable> 
Cuestiones relacionadas