kalakrima Posted May 31, 2011 Share Posted May 31, 2011 Bonjour, j'ai passé la journée a chercher une solution a mon probléme mais je n'arrive pas a trouver une explication claire sur ce que je dois faire, alors je tente ma chance ici Alors; j'utilise la version 1,3,7 de PrestaShop; j'ai configuré 2 groupes de clients : Pro et DéfautLe groupe Défaut et le groupe qui s'applique automatiquement pour tout le monde, prix en TTC.Les Pro c'est juste pour les clients autorisées et les prix e, HT. Tout fonctionne à merveille, sauf le "blocnewproducts", qui affiche les nouveaux produits sans prendre en compte le groupe de clients.Donc, je voudrais ajouter la condition ( je ne sais pas comment la formuler correctement), mais grossièrement :if id_group=1 tu affiches les nouveaux produits de la catégorie 1 et si le id_group=2, alors tu affiches les nouveautés de la catégorie 2.Les catégories et les groupes ne vont pas changer de ID, donc je me dis que peut être il y a une modif simple a faire dans le module...Quelqu'un pourrait-il me renseigner?Je vous remercie d'avance Link to comment Share on other sites More sharing options...
Broceliande Posted June 1, 2011 Share Posted June 1, 2011 Bonjour, j'ai passé la journée a chercher une solution a mon probléme mais je n'arrive pas a trouver une explication claire sur ce que je dois faire, alors je tente ma chance ici Alors; j'utilise la version 1,3,7 de PrestaShop; j'ai configuré 2 groupes de clients : Pro et DéfautLe groupe Défaut et le groupe qui s'applique automatiquement pour tout le monde, prix en TTC.Les Pro c'est juste pour les clients autorisées et les prix e, HT. Tout fonctionne à merveille, sauf le "blocnewproducts", qui affiche les nouveaux produits sans prendre en compte le groupe de clients.Donc, je voudrais ajouter la condition ( je ne sais pas comment la formuler correctement), mais grossièrement :if id_group=1 tu affiches les nouveaux produits de la catégorie 1 et si le id_group=2, alors tu affiches les nouveautés de la catégorie 2.Les catégories et les groupes ne vont pas changer de ID, donc je me dis que peut être il y a une modif simple a faire dans le module...Quelqu'un pourrait-il me renseigner?Je vous remercie d'avance Le module se voulait prendre en compte ce cas de figure j'imagine , mais la réponse à ta question est dans la classe Product , dans la fonction getNewProducts() WHERE cg.`id_group` '.(!$cookie->id_customer ? '= 1' : 'IN (SELECT id_group FROM '._DB_PREFIX_.'customer_group WHERE id_customer = '.intval($cookie->id_customer).')').' La clause where tient bien compte du groupe , sauf qu'il considère que le client appartient à un groupe et non plusieurs.Tu as donc deux solutions : 1) Décocher les autres groupes dans l'admin du client et n'en garder qu'un.2) Modifier le block newproducts en y ajoutant la fonction getNewProducts modifiée pour tenir compte de l' id_default_group du customer dans la requete Link to comment Share on other sites More sharing options...
kalakrima Posted June 1, 2011 Author Share Posted June 1, 2011 Merci beaucoup! Effectivement le problème provenait d'une mauvaise définition du groupe dans la catégorie! maintenant ça marche Merci Bonjour, j'ai passé la journée a chercher une solution a mon probléme mais je n'arrive pas a trouver une explication claire sur ce que je dois faire, alors je tente ma chance ici Alors; j'utilise la version 1,3,7 de PrestaShop; j'ai configuré 2 groupes de clients : Pro et DéfautLe groupe Défaut et le groupe qui s'applique automatiquement pour tout le monde, prix en TTC.Les Pro c'est juste pour les clients autorisées et les prix e, HT. Tout fonctionne à merveille, sauf le "blocnewproducts", qui affiche les nouveaux produits sans prendre en compte le groupe de clients.Donc, je voudrais ajouter la condition ( je ne sais pas comment la formuler correctement), mais grossièrement :if id_group=1 tu affiches les nouveaux produits de la catégorie 1 et si le id_group=2, alors tu affiches les nouveautés de la catégorie 2.Les catégories et les groupes ne vont pas changer de ID, donc je me dis que peut être il y a une modif simple a faire dans le module...Quelqu'un pourrait-il me renseigner?Je vous remercie d'avance Le module se voulait prendre en compte ce cas de figure j'imagine , mais la réponse à ta question est dans la classe Product , dans la fonction getNewProducts() WHERE cg.`id_group` '.(!$cookie->id_customer ? '= 1' : 'IN (SELECT id_group FROM '._DB_PREFIX_.'customer_group WHERE id_customer = '.intval($cookie->id_customer).')').' La clause where tient bien compte du groupe , sauf qu'il considère que le client appartient à un groupe et non plusieurs.Tu as donc deux solutions : 1) Décocher les autres groupes dans l'admin du client et n'en garder qu'un.2) Modifier le block newproducts en y ajoutant la fonction getNewProducts modifiée pour tenir compte de l' id_default_group du customer dans la requete 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