PRESTASHOP – override controller modèle email pdf

prestashop creer une page custom logo

PrestaShop permet d’effectuer divers override pour ne pas altérer le coeur du système.
En règle général il est fortement conseillé d’utiliser l’override, plutôt que de modifier un fichier du coeur de PrestaShop.

Important :

Lorsque vous allez effectuer un nouvel override, il vous faudra pour que PrestaShop l’utilise, supprimer le fichier /cache/class_index.php

Comment faire un override d’un module :

Structure classique d’un module :

  • /modules/votre_module/fichier.tpl
  • /modules/votre_module/fichier.css
  • /modules/votre_module/fichier.js

Override à faire :

  • /themes/votre_theme/modules/votre_module/views/tempaltes/front/fichier.tpl
  • /themes/votre_theme/css/modules/votre_modules/views/tempaltes/front/fichier.css
  • /themes/votre_theme/js/modules/votre_modules/views/tempaltes/front/fichier.js

Comment faire un override d’un modèle :

Les modèles sont situés dans /classes/.

Original :

  • /classes/Product.php
  • Nom de la classe : ProductCore extends ObjectModel

Override à faire :

  • /override/classes/Product.php
  • Nom de la classe : Product extends ProductCore

ou Override à faire dans le module :

  • /modules/votre_module/override/classes/Product.php

Comment faire un override d’un controller :

Les modèles sont situés dans /controllers/ séparer dans :

  • /controllers/front/ pour le front-office
  • /controllers/admin/ pour le back-office

Original :

  • /controllers/ProductController.php
  • Nom de la classe : ProductControllerCore extends FrontController

Override à faire :

  • /override/controllers/front/ProductController.php
  • Nom de la classe : ProductController extends ProductControllerCore

ou Override à faire dans le module :

  • /modules/votre_module/override/controllers/front/ProductController.php

Comment faire un override d’email :

Original :

  • /mails/fr/votre_template.html
  • /mails/fr/votre_template.txt

Override à faire :

  • /themes/votre_theme/fr/votre_template.html
  • /themes/votre_theme/fr/votre_template.txt

Comment faire un override de template pdf:

  • Idem override email

Source :

Michael

Développeur / intégrateur, travaillant en agence web depuis 2005, je viens à présent vous proposer de venir découvrir mes créations personnelles de plugins / themes pour le CMS Wordpress & Prestashop, quelques solutions en mode SAAS & un peu d'actualité web ( / Twitter).

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.