Rémy - @webdesignrr Posted August 18, 2009 Share Posted August 18, 2009 LE PROBLEME : Jusqu'à la version 1.2.1 (en espérant que cela soit corrigé dans les suivantes), les attributs des déclinaisons s'affichent un peu aléatoirement dans le menu déroulant.Une astuce mentionné déjà sur ce forum préconise d'insérer en backoffice (avec le générateur de déclinaison) dans l'ordre désiré.ça marche … mais ce n'est pas répercuté sur un produit dupliqué Une autre solution trouvé ici conseille de modifier le code de product.PHP (à la racine) > attention il s'agit du cœur donc problématique lors des futures upgrades.Cette solution semble cependant la seule …Dans les sujets du forums est mentionné à chaque fois la ligne à laquelle il faut ajouter ce code, mais comme les versions évolues, ces réponses deviennent caduques (il est préférable de citer le code de la ligne et de spécifier l'endroit et le code à modifier) ce que je fais ici, pour éviter à tous de chercher comme je le l'ai fait…LA SOLUTION : alors, sur la v1.2., vers la ligne 240, vous avez : (Db::getInstance()->numRows()) { $combinationImages = $product->getCombinationImages(intval($cookie->id_lang)); foreach ($attributesGroups AS $k => $row) { /* Color management */ if (isset($row['attribute_color']) AND $row['attribute_color'] AND $row['id_attribute_group'] == $product->id_color_default) { $colors[$row['id_attribute']]['value'] = $row['attribute_color']; $colors[$row['id_attribute']]['name'] = $row['attribute_name']; } /* CODE A AJOUTER POUR ORDONNER LES ATTRIBUT PAR ORDRE ALPHA NUMERIQUE */ array_flip($groups[$row['id_attribute_group']]['attributes']); asort($groups[$row['id_attribute_group']]['attributes']); array_flip($groups[$row['id_attribute_group']]['attributes']); /* FIN DE L'AJOUT et voila, j'espère que c'est clair … Link to comment Share on other sites More sharing options...
Sapher Posted August 19, 2009 Share Posted August 19, 2009 Existe t-il un moyen de faire la même chose mais avec les groupes d'attributs ?Ex: sur un produit à 2 couleurs, j'ai parfois couleur 1 puis couleur 2 et parfois l'inverse... Link to comment Share on other sites More sharing options...
Echelon Posted August 23, 2009 Share Posted August 23, 2009 Bonjour,Savez vous si dans les prochaines versions l'équipe Prestashop proposera le trie et l'ordre des Attributs ? Car franchement j'attends cette fonction avec impatiences !! Ou alors existe t'il un module payant permettant de le faire ? CdtEchelon Link to comment Share on other sites More sharing options...
Sapher Posted August 24, 2009 Share Posted August 24, 2009 Réponse à ma question : dans classes/Product.php, fonction getAttributesGroups() , changer le ORDER BY en ag.`id_attribute_group` Link to comment Share on other sites More sharing options...
Echelon Posted August 25, 2009 Share Posted August 25, 2009 Bonjour,J'ai effectué ta modification, : ag.`id_attribute_group` Mais cela ne fait que les mettrent par ordres Alphabétique ! N'y a t'il pas un moyen qui permettrait de choisir l'ordre que l'on veux grâce a des petites flèches Monter / Descendre ? CdtLC Link to comment Share on other sites More sharing options...
Sapher Posted August 25, 2009 Share Posted August 25, 2009 en fait avec ma modif ça les range par id donc selon l'ordre dans lequel tu as créé ces groupes.il suffit donc de les créer dans l'ordre dans lequel tu veux qu'ils s'affichent et voilà.Ou sinon, si tu en as déjà trop de créés etc, ben là tu vas devoir rajouter un champ position dans la table attributes_group et trier par ce champ au lieu de l'id.bon courage mais attention car tu risque d'avoir des pb pour mettre à jour ps dans le futur si tu touches à la structure de la bdd Link to comment Share on other sites More sharing options...
Echelon Posted August 25, 2009 Share Posted August 25, 2009 Humm , donc il vaut mieux être patient et attendre que PS sorte une modif à ce sujet ? Link to comment Share on other sites More sharing options...
Sapher Posted August 27, 2009 Share Posted August 27, 2009 hum dans la même série de problèmes de tri, les caracteristiques (features) non plus ne s'affichent pas logiquement.J'ai essayé de rajouter un order by dans les classes product et feature mais ça ne fonctionne pas.une idée quelqu'un ? Link to comment Share on other sites More sharing options...
Rémy - @webdesignrr Posted August 29, 2009 Author Share Posted August 29, 2009 mauvaise nouvelle … après upgrade de la version 1.2.2 … l'ajout du code semble ne plus fonctionner … a moins qu'il faille le mettre ailleurs ?quelqu'un a une idée ?SVP … equipe PS … pensez a mettre cette fonction dans le vos prochaines Upgrade Link to comment Share on other sites More sharing options...
serviceclient Posted November 20, 2009 Share Posted November 20, 2009 meme pb le code ne marche plus sur 1.2.4merci de votre pour la maj Link to comment Share on other sites More sharing options...
Noziris Posted December 2, 2009 Share Posted December 2, 2009 Bonjour,apparemment avec la 1.2.5 toujours pas de correctif :/// cela devient tres genant, quelqu'un a t'il trouvé une solution? qqn peut dire de mettre la fonction trie dans la liste dans la prochaine version?Merci. Link to comment Share on other sites More sharing options...
neness Posted January 2, 2010 Share Posted January 2, 2010 J'avais le même problème et j'ai réussi à mettre dans l'ordre les déclinaisons, sans rien toucher au code. le processus :Allez dans le générateur de déclinaisonCréer la ligne bleue ( la déclinaison par défaut ) choisir la première couleur puis en maintenant la touche CTRL la première taille. Ajouter et Générer.Rester dans le générateur. Maintenant ajouter dans l'ordre uniquement les tailles puis dans l'ordre uniquement les couleurs.Une fois fini Générer de nouveau.Chez moi cela fonctionne, essayez et faîtes savoir. Link to comment Share on other sites More sharing options...
icon Posted January 2, 2010 Share Posted January 2, 2010 Bonjour et Bonne Année à tous,J' ai essayé ta méthode neness pour créer deux déclinaisons, 1 ère, de "01 à 31", 2ème, "janvier à décembre" et malheureusement le trie est toujours aléatoireBonne journé Link to comment Share on other sites More sharing options...
neness Posted January 2, 2010 Share Posted January 2, 2010 Désolé.Pour être sur avant de publier sur le forum, j'ai effacé mes déclinaisons et j'ai recommencé 2 fois. A chaque fois cela a marché, alors qu'auparavant j'ai bataillé 2 heures à essayer de mettre ces déclinaisons dans l'ordre et ce n'est que par cette méthode que cela fonctionne maintenant chez moiIl y a un schmiblic quelque part.Est ce que par hasard quand tu ajoutes les autres, tu le fais une par une ou en les sélectionnant l'ensemble d'un coup. Link to comment Share on other sites More sharing options...
singaii Posted January 21, 2010 Share Posted January 21, 2010 Bonjour,Je cherche également un réponse sur ce problème.une solution payante que j'ai trouvée : Attribute Order Link to comment Share on other sites More sharing options...
neness Posted January 21, 2010 Share Posted January 21, 2010 La solution payante a l'air pas trop mal et je pense nécessaire car le problème à l'air plus costaud que prévu. Pour exemple j'ai réalisé tout mon site avec la solution invoqué plus haut e cela a marché sans problème. Donc il ya vraiment autre chose, mais quoi ?Quand on en est a des module de 15 euro, il faut pas hésiter plutôt que perdre des heures dans le vide. Chapeau au gars qui a fait le module, il est bien dans l'esprit Open source Link to comment Share on other sites More sharing options...
Fabrice Posted January 21, 2010 Share Posted January 21, 2010 je l'ai acheté. module édité par Tomer.petit bug avec le caractère ' (typiquement utilisé en french)mais Tomer, qui est très très réactif est déjà en train de corriger cela.EDIT : resolu : à noter : lorsque vous installez le module :ouvrez immédiatement la config du module, sinon, vous aurez une erreur.une fois la config ouverte et enregistrée, ça fonctionne nickel (mis à part le petit bug qui va être corrigé)pour 15$ (environ 10€) c'est très pratique et nécessaire ce module !! Link to comment Share on other sites More sharing options...
Fabrice Posted January 22, 2010 Share Posted January 22, 2010 le bug est corrigé depuis ce matin. soit quelques heures à peine après le constat.de plus, suite à une de mes remarques, il a ajouté une fonction très sympa (collapse).franchement, je conseille ce dev : pro, sympa et fait des petits modules incontournables et abordables. tks Tomer !!et en promo actuellement - environ 10 €... ;-) Link to comment Share on other sites More sharing options...
neness Posted January 22, 2010 Share Posted January 22, 2010 Fabrice, à quelle adresse on le contacte ton gars. je vais lui prendre le module et j'en ai un petit sympa à lui faire faire Link to comment Share on other sites More sharing options...
singaii Posted January 22, 2010 Share Posted January 22, 2010 hop ! c'est pris. merci pour le retour Fabrice.tu sais si il a mis à jour sur le zip de son site ?et 15$ c'est 10 euros et quelques.Le lien pour contacter Tomer Grassiany Link to comment Share on other sites More sharing options...
tomerg3 Posted January 22, 2010 Share Posted January 22, 2010 hop ! c'est pris. merci pour le retour Fabrice.tu sais si il a mis à jour sur le zip de son site ? Oui Link to comment Share on other sites More sharing options...
Fabrice Posted January 22, 2010 Share Posted January 22, 2010 oui. c'est cool non ?et c'est vraiment sympa comme outil. Link to comment Share on other sites More sharing options...
legrenier Posted February 14, 2010 Share Posted February 14, 2010 bonjour, Quel est exactement l'interet du module payant de tomer ?est ce que cela peut eviter ce genre de probleme (voir copie ecran)c'est à dire un melange de toute les declinaisons. y a t il un moyen de classer les déclinaison (de la photo), pour par exemple facilement trouver la bonne déclinaison par défaut que l'on souhaite ? (les petites fleches de tri est il possible sur ce genre de colonne ?)merci a vous ...ps : le module de M. tomer ressemble à celui de M.Bayens (dont je ne vois pas ou comprends pas physiquement le résultat)M.tomer si vous etes en ligne, est ce le meme module ? Link to comment Share on other sites More sharing options...
Fabrice Posted February 15, 2010 Share Posted February 15, 2010 bonjour, Quel est exactement l'interet du module payant de tomer ?est ce que cela peut eviter ce genre de probleme (voir copie ecran)c'est à dire un melange de toute les declinaisons. y a t il un moyen de classer les déclinaison (de la photo), pour par exemple facilement trouver la bonne déclinaison par défaut que l'on souhaite ? (les petites fleches de tri est il possible sur ce genre de colonne ?)merci a vous ...ps : le module de M. tomer ressemble à celui de M.Bayens (dont je ne vois pas ou comprends pas physiquement le résultat)M.tomer si vous etes en ligne, est ce le meme module ? je ne vois pas le problème sur cet écran du BO...rien à voir avec les déclinaisons : ce module gère les attributs et leur affichage.le module sert à ordonner - par ordre alphabétique, ou manuellement, comme on le souhaite, les attributs présentés en FO.note: payant, certainement, mais pour 15 $, soit env 10 €, cette question est résolue. et brillamment. Link to comment Share on other sites More sharing options...
tomerg3 Posted April 6, 2010 Share Posted April 6, 2010 V1.2 vient de sortir, elle comprend la possibilité de copier les attributs d’un produit à un autre, ou à tous les produits dans une catégorie. Link to comment Share on other sites More sharing options...
hexagone Posted August 11, 2010 Share Posted August 11, 2010 Cool, voici ce qui me manquait.Bizarre que ce ne soit pas d'office dans prestashop.A quoi sert la fonction : copy attributes ? Link to comment Share on other sites More sharing options...
Homer7 Posted September 5, 2010 Share Posted September 5, 2010 Bonjour,J'ai acheté le module de Tomer, installé sous prestashop 1.3.1, je range correctement mesdéclinaisons avec ce dernier (screen shot joint) mais ceci n'a aucun effet sur l'ordre de trie souhaité Toujours le même affichage mélangé que les attributs et groupes, idem dans la fiche article, recherche avancée ya search, etc .. Incompatibilité sous prestashop 1.3.1 ? il semble que l'affichage se fait toujours par ordre alphabetiqueou numérique (peut être une correction a faire dans un php pour pouvoir utiliser le module ?)a+ Link to comment Share on other sites More sharing options...
hexagone Posted September 5, 2010 Share Posted September 5, 2010 Perso je suis sous 1.3.1 et j'ai installé le module et il fonctionne à merveille. Link to comment Share on other sites More sharing options...
gh0st333 Posted December 13, 2010 Share Posted December 13, 2010 Bonjour,j'ai des attributs de couleurs et de tailles sur mon site . En front c'est parfois couleur qui arrive en premier, parfois c'est taille. J'aimerai que ce soit toujours taille.je n'ai pas bien saisi si ce module reglait ce problème. Sinon comment faire?Merci de vos réponses. Link to comment Share on other sites More sharing options...
Badea Posted January 17, 2011 Share Posted January 17, 2011 Petit déterrage de post, pour la version 1.3.6 il suffit d'ajouter avant la déclaration des variables smarty : ksort($groups); pour trier vos attributs par id donc en les remplissant dans le bonne ordre dans le back office cela peut faire l'affaire ^^ Link to comment Share on other sites More sharing options...
mxmac Posted March 6, 2011 Share Posted March 6, 2011 on pourrait en savoir plus ? je test la 1.4 RC6 et toujours pas de gestion si je ne m'abuse ... Link to comment Share on other sites More sharing options...
hothot3387 Posted March 9, 2011 Share Posted March 9, 2011 Petit déterrage de post, pour la version 1.3.6 il suffit d'ajouter avant la déclaration des variables smarty :ksort($groups); pour trier vos attributs par id donc en les remplissant dans le bonne ordre dans le back office cela peut faire l'affaire ^^ où faut il rajouté cette variable ?merci Link to comment Share on other sites More sharing options...
mxmac Posted March 9, 2011 Share Posted March 9, 2011 pareil ... je suis pas fort a smarty ... Link to comment Share on other sites More sharing options...
kiba Posted April 9, 2011 Share Posted April 9, 2011 Salut,J'aimerais également savoir ou l'on doit placer ce code et dans quel fichier.merci. 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