Jump to content

Comment afficher custom fields du client dans n'importe quel template ?


Recommended Posts

Bonjour à tous,

 

J'aimerai savoir comment fait-on pour afficher des customs fields du client sur n'importe quelle page, notamment la homepage ?

 

Dois-je override la classe Customer.php ? Comment l'intégrer dans le template voulu ?

 

Merci d'avance pour toute aide.

Link to comment
Share on other sites

Bonjour ndiaga et merci de me porter assistance et intérêt.

 

J'utilise un plugin nommé 'customfields' pour permettre l'ajout de custom felds pour le client du coup je ne pense pas avoir accès à ces nouveaux champs depuis la variable $cookie dans le TPL.

 

Du coup j'override la classe Customer en ajoutant une méthode pour récupérer ces nouvelles variables depuis la BDD, et je fais depuis le TPL :


{assign var='mavariable' value=Context::getContext()->customer->getMavariable()}

 

Je ne sais pas si c'est la meilleure et la plus propre des solutions mais ça marche très bien.
 
PS : N'oubliez pas de supprimer le fichier class_index.php dans le répertoire cache/ lors d'override car cela peut vous faire tourner en bourrique.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...