Ficha de producto diferente por categoria en Prestashop

De wikipedia_IndianWebs
Saltar a: navegación, buscar




Si necesitamos mostrar en Prestashop una ficha de producto diferente según la categoria del producto, la mejor solución es duplicar el archivo product.tpl de nuestra plantilla y diseñar las dos fichas de producto por separado.

Una vez diseñadas se debe modificar el archivo controllers/front/ProductController.php se debe modificar sobre la linea 277 el código para poner los condicionales necesarios para que cargue un product.tpl o otro según la categoria. Aquí mostramos un ejemplo de como quedaria el código de ProductController.php:

$this->context->smarty->assign('errors', $this->errors);

if($this->category->id == 57){

$this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 62){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 65){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 66){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 69){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 70){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 72){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else if($this->category->id == 73){

                $this->setTemplate(_PS_THEME_DIR_.'product2.tpl');

}else{

$this->setTemplate(_PS_THEME_DIR_.'product.tpl');
}

}


--Oscar Sánchez Guiu (discusión) 11:26 9 abr 2014 (CEST)

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Compartir
Categorías
Apps
[×] CSS
[×] Diseño
Google
[×] Joomla
[×] Magento
[×] Mobile
[×] RRHH
[×] YouTube