LIONEL Posted November 15, 2019 Share Posted November 15, 2019 Bonjour Je suis en prestashop 1.6.1.7. Je souhaiterais ne pas afficher les produits associés dans le module block cart si l'id du groupe client est 15. Etant donné que le module est dans le hook header, j'ai ajouté le code suivant dans /override/classes/controller/FrontController.php public function displayHeader() { // Vérification si le client appartient au groupe ID 15 global $cookie; //On commence par vérifier que le client est connecté if(isset($cookie->id_customer)) { // On récupère les groupes du client $groups=Db::getInstance()->ExecuteS('select * from '._DB_PREFIX_.'customer_group where id_customer='.$cookie->id_customer); // On liste chaque ligne du tableau foreach ($groups as $group) { // On teste si le client appratient au groupe 15 if($group['id_group']==15) { // Oui => On assigne la variable groupe4 et on lui donne la valeur 1 self::$smarty->assign('groupe15',1); // Plus de raison de continuer, on stoppe break; } } } Puis j'ai ajouté dans le template themes/modules/blockcart/blockcart.tpl le code suivant : {if $logged} {if isset($groupe15) and $groupe15==1} Le client appartient au groupe 15 {else} <div class="crossseling"></div> {/if} {else} <div class="crossseling"></div> {/if} mais ca ne fonctionne pas. Pourriez-vous m'aider? Merci Link to comment Share on other sites More sharing options...
YopixelAE Posted November 21, 2019 Share Posted November 21, 2019 Bonjour, Dans un premier temps, assignez une variable group avec n'importe quelle valeur, puis vérifiez coté front-office {$group}. Par ailleurs plutôt que d'overrider le frontController, je pense que le plus judicieux est d'intervenir sur le module blockcart lui-même. https://build.prestashop.com/howtos/module/how-to-override-modules Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now