Jump to content

Ne pas afficher les produits associés du module blocart selon le groupe client


LIONEL

Recommended Posts

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

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...