Hooks de la ficha del producto en Prestashop 1.7

Hace aproximadamente 5/6 años estuvimos comentando en un artículo algunos de los hooks disponibles en la ficha del producto para Prestashop 1.5, en esta ocasión vamos hablar sobre lo mismo pero aplicado a Prestashop 1.7 en base a la plantilla por defecto.

Solo vamos a intentar hablar de los hooks de visualización (los display, no los actions, referente a los actions en la ficha del producto lo explicaremos en otro post)

Al acceder al fichero:

/themes/classic/templates/catalog/product.tpl

Si buscamos la palabra “hook” encontraremos inicialmente dos referencias:

hook -> displayReassurance

displayReassurance

hook -> displayFooterProduct

displayFooterProduct

Que corresponde visualmente a lo que señalamos en rojo en la siguiente captura:

displayFooterProduct y displayReassurance
displayFooterProduct y displayReassurance

En el hook -> displayReassurance tenemos inicialmente instalado el módulo: blockreassurance (Información de seguridad y confianza para el cliente) que podemos ver en la misma captura.

Por otro lado, en está captura,  no vemos ningún módulo instalado en el hook -> displayFooterProduct, pero por ejemplo el módulo de ventas cruzadas (ps_crossselling) suele quedar anclado en ese hook o el típico de productos de la misma categoría.

Volvemos al fichero:

/themes/classic/templates/catalog/product.tpl

Y encontramos otro include:

Otro include

Al acceder al fichero:

/themes/classic/templates/catalog/_partials/product-additional-info.tpl

Vemos que tenemos disponible el hook -> displayProductAdditionalInfo

Hook -> displayProductAdditionalInfo

Un ejemplo, es que en este hook por defecto se esta imprimiendo el módulo de las redes sociales en una instalación limpia de Prestashop. Es decir, la zona situada debajo del botón de “Añadir al carrito” y encima del hook displayReassurance

displayProductAdditionalInfo

Si seguimos avanzando en el fichero:

/themes/classic/templates/catalog/product.tpl

Vamos a ver varios “includes

Por ejemplo, el referente a las miniaturas que aparecen debajo de la imagen grande del producto.

thumbnails
Include

Al acceder al fichero:

/themes/classic/templates/catalog/_partials/product-cover-thumbnails.tpl

Vemos que debajo de las “miniaturas” tenemos otro hook denominado: displayAfterProductThumbs.

displayAfterProductThumbs

Que se visualizara debajo de las miniaturas.

displayAfterProductThumbs

Volvemos al fichero:

/themes/classic/templates/catalog/product.tpl

Y encontramos otro include correspondiente el bloque de precios de la ficha del producto

Otro include

Al acceder al fichero:

/themes/classic/templates/catalog/_partials/product-prices.tpl

Nos encontramos el hook -> displayProductPriceBlock

displayProductPriceBlock
displayProductPriceBlock

PosData:

Los antiguos hooks displayProductTab  y displayProductTabContent de las pestañas “están “muertos” por el momento hasta que Prestashop decida añadirlos por defecto en las próximas variantes.

Tabs Prestashop 1.7

Include: /themes/classic/templates/catalog/_partials/product-details.tpl

De todos modos, yo pienso posiblemente lo puedan añadir en un futuro/presente por defecto, sino pues simplemente creáis vuestros hooks: Crear hooks en Prestashop

Documento válido hasta Prestashop 1.7.3.0 RC1

Cambiar ubicación del título del producto en Prestashop 1.7 en la ficha del producto

Cuando vamos a Prestashop 1.7 y vemos la ficha del producto la vemos de la siguiente forma:

Ficha del Producto en Prestashop 1.7
Ficha del Producto en Prestashop 1.7

En nuestro caso, queremos que el título del producto, este encima de la imagen del producto.

Titulo del producto, encima de la imagen del producto en Prestashop 1.7

Nos dirigimos al fichero:

/themes/classic/templates/catalog/product.tpl

Buscamos el siguiente bloque:

{block name='page_header_container'}
{block name='page_header'}
<h1 class="h1" itemprop="name">{block name='page_title'}{$product.name}{/block}</h1>
{/block}
{/block}
Bloque Header en la ficha del producto en Prestashop 1.7

Y lo colocamos encima del: Continúa leyendo Cambiar ubicación del título del producto en Prestashop 1.7 en la ficha del producto

Mostrar precio por cantidad en Prestashop en la ficha del producto

Módulo desarrollado por el usuario premiumpresta de la Comunidad de Prestashop

Instalación del módulo desde módulos -> módulos

¿Permite alguna configuración?

No, no permite ninguna configuración adicional.

¿Qué hace realmente este módulo?

Mostrar total del precio del producto en base a la cantidad de productos seleccionados en Prestashop en la ficha del producto.
Mostrar total del precio del producto en base a la cantidad de productos seleccionados en Prestashop en la ficha del producto.

Cuando estamos en la ficha del producto, y pulsamos en el selector de unidades, nos muestra un mensaje debajo del precio unitario del producto, comentando cual sería el valor del producto económicamente en base a las unidades que vayamos a comprar del producto.

Continúa leyendo Mostrar precio por cantidad en Prestashop en la ficha del producto