Aller au contenu

PrestaShop : surcharger le code PHP d'un module

Note : ce code source a été testé et validé seulement avec PrestaShop 1.7.6.1.

Il est possible de surcharger le code PHP d'un module.

Par exemple, le code PHP du module de contact se trouve ici : /modules/contactform/contactform.php.

Voici comment le surcharger :

  1. Créer le fichier /override/modules/contactform/contactform.php (le même chemin, mais dans le dossier /override/).

  2. Intégrer le code source :

    <?php

    if (!defined('_PS_VERSION_')) {
    exit;
    }

    class ContactFormOverride extends Contactform
    {
    // surcharge à placer ici
    }

    En somme, il s'agit de créer une classe portant le même nom que celle que vous souhaitez surcharger, mais se terminant par Override et en étendant la classe à surcharger.

Ressources