Developer's Guide

When one of the site's pages is loaded, the PrestaShop engine check
which are the modules to call for each of the hooks that make up the
page.
Here is a list of 53 hooks, available in PrestaShop.
Front-office
Homepage and general website items
Hook name
File
location
Visible
Description
header
header.php
No
Called between the HEAD tags.
Ideal location for adding JavaScript
and CSS files.
top
header.php
Yes
Called in the page's header.
leftColumn
header.php
Yes
Called when loading the left
column.
rightColumn
footer.php
Yes
Called when loading the right
column.
footer
footer.php
Yes
Called in the page's footer.
home
index.php
Yes
Called at the center of the
homepage.
Product sheet
Hook name
File
location
Description
extraLeft
product.php
Called right before the
"Print" link, under the
picture.
extraRight
product.php
Called right after the block
for the "Add to Cart" button.
productActions
product.php
Called inside the block for
the "Add to Cart" button,
right after that button.
productOutOfStock
product.php
Called inside the block for
the "Add to Cart" button,
right after the "Availability"
information.
productfooter
product.php
Called right before the tabs.
productTab
product.php
Called in tabs list, such as
"More info", "Data sheet",
"Accessories"... Ideal
location for one more tab,
the content of which is
handled by the
productTabContent hook.
productTabContent
product.php
Called when a tab is clicked.