En el año 2013 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

hook -> displayFooterProduct

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

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:

Al acceder al fichero:
/themes/classic/templates/catalog/_partials/product-additional-info.tpl
Vemos que tenemos disponible el 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

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.


Al acceder al fichero:
/themes/classic/templates/catalog/_partials/product-cover-thumbnails.tpl
Vemos que debajo de las “miniaturas” tenemos otro hook denominado: displayAfterProductThumbs.

Que se visualizara debajo de las miniaturas.

Volvemos al fichero:
/themes/classic/templates/catalog/product.tpl
Y encontramos otro include correspondiente el bloque de precios de la ficha del producto

Al acceder al fichero:
/themes/classic/templates/catalog/_partials/product-prices.tpl
Nos encontramos el hook -> 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.

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