En diferentes ocasiones, me he encontrado y te habrás encontrado con un template que no aparece el fabricante o la marca en las páginas de categorías o en las fichas de producto. Si es el caso y quieres que aparezca, estas en el sitio correcto, en este post vamos a ver paso a paso cómo añadir el fabricante en los productos y categorías en nuestro PrestaShop 1.7
Añadir fabricante en categorías
Nos vamos al fichero tpl donde se generan los productos en las páginas de categorías, en nuestro caso, en el fichero product_cat.tpl del directorio /themes/mitema/templates/catalog/_partials/miniatures, y añadimos la siguiente línea:
{Manufacturer::getnamebyid($product.id_manufacturer)}
Quedaría así en el código:
Añadir fabricante en productos
En el caso de las fichas de producto, haremos un “All-in”. Mostraremos nombre del fabricante, URL del fabricante y la imagen del producto:
<a href=»{$base_dir}index.php?id_manufacturer={$product.id_manufacturer}&controller=manufacturer&id_lang={Tools::getValue(‘id_lang’)}»>
<img src=»{$base_dir}/img/m/{$product.id_manufacturer}-small_default.jpg» alt=»{Manufacturer::getNameById($product.id_manufacturer)}» title=»{Manufacturer::getNameById($product.id_manufacturer)}»>
</a>
En el código anterior sacamos los siguientes datos:
- ID fabricante: {$product.id_manufacturer}
- URL del fabricante: {$base_dir}index.php?id_manufacturer={$product.id_manufacturer}&controller=manufacturer&id_lang={Tools::getValue(‘id_lang’)}
- Nombre del fabricante: {$product.id_manufacturer}
- URL de la imagen del fabricante: {$base_dir}/img/m/{$product.id_manufacturer}-small_default.jpg
Ahora ya puedes añadir nombre y logo del fabricante tanto en las categorías como las fichas de productos de PrestaShop.
Esto sería todo por hoy, si no te ves capaz de realizar esta tarea, no dudes en contactar conmigo para el mantenimiento PrestaShop.