@PrestaShop utilise un système de hook pour positionner dans votre layout des zones de rendu.
Nous allons voir ensemble comment créer un nouveau hook sur PrestaShop (1.5, 1.6). #prestashop
Vous pouvez utiliser un hook « visible » ou « invisible ».
Le hook dit « visible » peut être représenté par le rendu visuel d’un système d’actualité dans une « sidebar ».
Et le hook dit « invisible » s’exécute lorsqu’une vente est réalisée, par exemple.
Vous allez très rapidement avoir besoin de créer vos propres hooks sur PrestaShop.
Voici comment créer un nouveau hook sur PrestaShop :
- Editer le module que vous souhaitez voir accroché au nouveau hook (exemple : blocknewsletter).
/blocknewsletter/blocknewsletter.php// On enregistre notre nouveau hook
public function install() {
if (parent::install() == false || $this->registerHook(‘ monNouveauHook’)
}// Fonction appelée par notre nouveau hook
public function hookMonNouveauHook ($params) {
return $this->display(__FILE__, ‘blocknewsletter.tpl’);
} - Réinitialiser le module depuis votre back-office PrestaShop.
(cela va permettre d’enregistrer la déclaration du nouveau hook PrestaShop) - Modifier votre layout (template, thème) pour lui ajouter le point d’accroche (hook).
Exemple dans le fichier index.tpl ajouter : {hook h=monNouveauHook}