Categorías
E-commerce

Mostrar fabricante en categorías y productos en PrestaShop

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.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *