Ningadaug Posted August 26, 2009 Share Posted August 26, 2009 Bonjour,J'aurai aimé savoir s'il existe une astuce pour empêcher une catégorie d'articles d'apparaître dans les "Meilleures ventes" ?La raison : on vend des vêtements de créateur pour enfants (chers) et accessoirement les tissus (pas chers) restant de la production de ces vêtements et les filles adorent acheter ces tissus, qui se retrouvent squatter toute la rangée des "Meilleures ventes"…Donc je voudrais exclure la catégorie "Tissus" du bloc "Meilleures ventes".Je ne crois pas que ce soit possible mais si vous avez une idée géniale pour le faire, je suis preneur ;-)Merci d'avance ! Link to comment Share on other sites More sharing options...
Gregory Roussac Posted August 26, 2009 Share Posted August 26, 2009 Bonjour,Mon papa est informaticien, et ma maman couturière ! =)C'est une modification qui touche au cœur.Tu peux simplement agrémenter les requêtes de la classe ProductSale.php en te basant sur la catégorie par défaut (ce qui est surement le cas pour tes tissus). C'est pas très portable, il faudrait faire un tableau et des variables de conf mais si c'est juste l'astuce qu'il te faut....Par exemple ligne 75 et 117 de ProductSale.php WHERE p.`active` = 1 AND p.`id_category_default` <> 3 Link to comment Share on other sites More sharing options...
Ningadaug Posted August 26, 2009 Author Share Posted August 26, 2009 Merci beaucoup pour cette réponse !La réalisation de cette astuce est inaccessible pour mes connaissances très très limitées…Je vais me mettre en quête d'une personne compétente !PS : je vous passerai le lien pour votre maman quand j'aurai mis en ligne plein de beaux tissus =) Link to comment Share on other sites More sharing options...
Gregory Roussac Posted August 26, 2009 Share Posted August 26, 2009 [EDIT]Juste sur les lignes 75 et 117 de la classe ProductSale.php rajouter 'AND ...<>X' X étant le numéro de votre catégorie tissu. Non ? Link to comment Share on other sites More sharing options...
Ningadaug Posted August 26, 2009 Author Share Posted August 26, 2009 Merci mais j'aurais dû préciser que notre boutique tournait sous la version 1.1.0.5 !Dans ProductSale.php j'ai trouvé :ligne 28 : WHERE p.`active` = 1');ligne 57 : WHERE p.`active` = 1ligne 93 : WHERE p.`active` = 1J'ai modifié les lignes 57 et 93 par : WHERE p.`active` = 1 AND p.`id_category_default` <> 21 et ça ne marche pas… Les tissus ( ID 21) sont toujours (trop) présents dans "Meilleures Ventes" !Sûrement à cause de la version 1.1. Est-ce que votre solution peut fonctionner avec cette version ?Merci d'avance. Link to comment Share on other sites More sharing options...
Gregory Roussac Posted August 26, 2009 Share Posted August 26, 2009 Bonjour,Effectivement j'en ai oublié un. Les trois doivent selon moi être modifiés.[Edit]Les produits doivent avoir comme catégorie par défaut la catégorie 21 > en Back Office sur les fiches produits au dessus de l'arbre des catégories. Link to comment Share on other sites More sharing options...
Gregory Roussac Posted August 26, 2009 Share Posted August 26, 2009 Ce n'est pas l'appartenance a la catégorie qui fait la condition mais sa catégorie par défaut sinon l'astuce deviendrait un peu plus compliquée. Link to comment Share on other sites More sharing options...
Ningadaug Posted August 27, 2009 Author Share Posted August 27, 2009 Bonjour,GÉNIAL, ça marche !!!J'ai bien attribué la bonne catégorie par défaut à mes tissus et copié ta formule magique sur les 3 lignes en question et hop les tissus ont disparu de "Meilleures ventes" ! Ce qui permet de mettre en avant notre activité principale…Gregory un très grand merci pour ton aide !Bonne journée. Link to comment Share on other sites More sharing options...
Trafiquant Posted February 22, 2011 Share Posted February 22, 2011 Un petit up pour remercier les participants de ce topic, et préciser que cela fonctionne également sur la 1.3.3.0, en modifiant de la même manière que décrit précédemment les lignes 40, 73 et 115...Merci encore, j'ai galéré un moment avant de trouver cette solution ! 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