arnaud81 Posted August 30, 2010 Share Posted August 30, 2010 Bonjour,Dans la boutique que je suis en train de mettre en place, je me heurte à un problème avec les attributs.J'ai des produits pour lesquels j'ai créé un groupe d'attributs "nombre d'exemplaires" (250,500,1000,1500...). Ces attributs ne sont pas classés dans l'ordre souhaité. J'ai donc téléchargé et installé le module AttributePosition d'Henry Baeyens.Tout fonctionnes parfaitement dans la partie Back Office, et les attributs sont bien classés (l'ergonomie du module est d'ailleurs particulièrement réussi !). Par contre, en Front Office, mes attributs ne sont toujours pas classés dans l'ordre que j'ai sélectionné...Après avoir installé le module, j'ai modifié, comme demandé, la clause ORDER BY de la fonction getAttributesGroups ( classes/Product.php) : ORDER BY ag.`position` ASC, a.`position` ASC J'ai également commenté dans product.php la partie suivante (aux lignes 289 et 290, et pas 284 et 285 comme indiqué) : foreach($groups AS &$group) natcasesort($group['attributes']); Quelqu'un (peut-être Henry) aurait-il une idée ?Merci d'avanceEdit : J'ai réglé mon soucis grâce à une astuce trouvée ici ...Petite astuce pour résoudre ça (ok c'est barbare, mais ça contourne), devant les nombres à 2 chiffres, je rajoute un espace, ce qui à pour effet de mettre dans l'ordre (méthode qui ne marche pas avec les groupes d'attributs). De plus, l'espace ne s'affiche pas dans la dropdownlist, je suppose grâce à un Trim... Edit 2 : Le Module AttributePosition de Henri Baeyens fonctionne parfaitement…J’avais juste “oublié” une modification apportée à product.php il y a un moment (voir plus bas dans le fil) Link to comment Share on other sites More sharing options...
henribaeyens Posted September 2, 2010 Share Posted September 2, 2010 J'ai également commenté dans product.php la partie suivante (aux lignes 289 et 290, et pas 284 et 285 comme indiqué) : Je vois pas trop. Les lignes 284 et 285, c'est pour un fichier non modifié, enfin je crois, mais peu importe.Peux tu me contacter directement ? Link to comment Share on other sites More sharing options...
arnaud81 Posted September 6, 2010 Author Share Posted September 6, 2010 ... Le Module AttributePosition de Henri Baeyens fonctionne parfaitement...J'avais juste "oublié" une modification apportée à product.php il y a un moment, qui court-circuitait l'action du module en effectuant un tri sur les valeurs des attributs. /* 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 */ Link to comment Share on other sites More sharing options...
M@RI Posted September 10, 2010 Share Posted September 10, 2010 Bonjour, j'ai rencontré la même difficulté. Mais je ne trouve pas comment la resoudre. J'ai fait le modif dans classe/product.php.Merci pour vos reponses. Link to comment Share on other sites More sharing options...
arnaud81 Posted September 10, 2010 Author Share Posted September 10, 2010 Bonjour M@ri,A tu pensé à commenter les lignes 284 et 285 de product.php ? foreach($groups AS &$group) natcasesort($group['attributes']); Link to comment Share on other sites More sharing options...
M@RI Posted September 10, 2010 Share Posted September 10, 2010 bonjour arnaud81, question un peu bête (je fait mes premiers pas dans le code) commenter ça veut dire quoi? il faut ramplacer ces lignes par ça? merci Link to comment Share on other sites More sharing options...
arnaud81 Posted September 10, 2010 Author Share Posted September 10, 2010 En fait, commenter, c'est écrire dans le code en entourant de balises spéciales qui font que la partie "commentée" n'est pas traitée par l'interpréteur PHP.Ici, il faut remplacer dans le fichier product.php (en racine de l'installation prestashop) foreach($groups AS &$group) natcasesort($group['attributes']); par /*foreach($groups AS &$group) natcasesort($group['attributes']);*/ Toute cette partie sera donc ignorée. Link to comment Share on other sites More sharing options...
M@RI Posted September 10, 2010 Share Posted September 10, 2010 merci pour cette eclair!!! ça c'est fait :-)et pour la partie classe/Product.php il faut changer quoi exactement? Link to comment Share on other sites More sharing options...
arnaud81 Posted September 10, 2010 Author Share Posted September 10, 2010 Pour classes/Product.php, vers la ligne 1735, il te faut remplacer ORDER BY al.`name` par ORDER BY ag.`position` ASC, a.`position` ASC Link to comment Share on other sites More sharing options...
M@RI Posted September 10, 2010 Share Posted September 10, 2010 Merci beaucoup arnaud81, ça marche très bien. J'ai dû me trompé quelque part. :-) Link to comment Share on other sites More sharing options...
M@RI Posted September 10, 2010 Share Posted September 10, 2010 Et merci Hanri pour ce modul! Link to comment Share on other sites More sharing options...
ktimini Posted March 3, 2011 Share Posted March 3, 2011 Fonctionne impeccablement, merci bien Link to comment Share on other sites More sharing options...
hothot3387 Posted March 9, 2011 Share Posted March 9, 2011 une idée pour les trier dans le module search by attribute ? block search by attributes UPDATED for 1.3.1 with lang support.zip Link to comment Share on other sites More sharing options...
gwelhig Posted March 24, 2011 Share Posted March 24, 2011 BonjourMalgré tout les conseils de ce topic, je dois louper quelque choses, quand je fait le modif dans classes\product.php cela met mon site en rideau :sJ'ai fait la modif dans product.php a la racineSi quelqu'un avait une idée de l'endroit ou cela peut venir.Merci CdltCi joint les deux fichiers product.php que j'ai modifié le premier est le classes\product, le second celui en racine Link to comment Share on other sites More sharing options...
Broceliande Posted June 8, 2011 Share Posted June 8, 2011 Salut,J'ai adapté le module d'Henri Baeyens pour prestashop 1.4 , en version installable , sans modif du coeur.Il est dispo (gratuitement bien sûr) ICIet j'espère très bientôt également sur le site de son auteur initial. Link to comment Share on other sites More sharing options...
jolvil Posted June 19, 2011 Share Posted June 19, 2011 Merci pour cette adaptation du module de tri des attributs pour PS1.4.Prestashop qui malgrés son évolution n'intègre pas encore cette possibilité de tri des attributs.PS1.4 n'intègre pas non plus la possibilité de trier le caracteristiques.Il existe bien une modif pour trier avec la mèthode: 01. 02. 03. ..... http://www.prestashop.com/forums/viewthread/36968/mais un module serait plus facile à mettre en oeuvre et à utiliser.Serait il difficille d'adapter le module attributeposition pour faire le tri des caracteristiques de la même facon? Link to comment Share on other sites More sharing options...
Broceliande Posted June 19, 2011 Share Posted June 19, 2011 Merci pour cette adaptation du module de tri des attributs pour PS1.4.Prestashop qui malgrés son évolution n'intègre pas encore cette possibilité de tri des attributs.PS1.4 n'intègre pas non plus la possibilité de trier le caracteristiques.Il existe bien une modif pour trier avec la mèthode: 01. 02. 03. ..... http://www.prestashop.com/forums/viewthread/36968/mais un module serait plus facile à mettre en oeuvre et à utiliser.Serait il difficille d'adapter le module attributeposition pour faire le tri des caracteristiques de la même facon? Salut Jolvil,J'y travaille .... Je trouvais d'ailleurs (et ça m'arrangeait pas mal) que la question tardait à venir . lol Link to comment Share on other sites More sharing options...
jolvil Posted June 19, 2011 Share Posted June 19, 2011 Le truc c'est que je serai aussi intéréssé par une version compatible 1.3.7 :roll:, la méthode 1. 2. 3. ....fonctionne mais n'est pas tres pratique Link to comment Share on other sites More sharing options...
dwidoo Posted July 12, 2011 Share Posted July 12, 2011 Salut,J'ai adapté le module d'Henri Baeyens pour prestashop 1.4 , en version installable , sans modif du coeur.Il est dispo (gratuitement bien sûr) ICIet j'espère très bientôt également sur le site de son auteur initial. Merci pour ce travail Broceliande. L'ordre des valeurs d'attributs fonctionne chez moi (Prestashop 1.4.3) mais pas l'ordre des groupes d'attributs. Link to comment Share on other sites More sharing options...
Broceliande Posted July 12, 2011 Share Posted July 12, 2011 Salut,J'ai adapté le module d'Henri Baeyens pour prestashop 1.4 , en version installable , sans modif du coeur.Il est dispo (gratuitement bien sûr) ICIet j'espère très bientôt également sur le site de son auteur initial. Merci pour ce travail Broceliande. L'ordre des valeurs d'attributs fonctionne chez moi (Prestashop 1.4.3) mais pas l'ordre des groupes d'attributs. Ok je vais regarder ça , va falloir que je me replonge dedans , de l'eau a coulé depuis Link to comment Share on other sites More sharing options...
dwidoo Posted August 25, 2011 Share Posted August 25, 2011 Salut,<br/><br/>J'ai adapté le module d'Henri Baeyens pour prestashop 1.4 , en version installable , sans modif du coeur.<br/>Il est dispo (gratuitement bien sûr) ICI<br/><br/>et j'espère très bientôt également sur le site de son auteur initial.<br/><br/>Merci pour ce travail Broceliande. L'ordre des valeurs d'attributs fonctionne chez moi (Prestashop 1.4.3) mais pas l'ordre des groupes d'attributs.<br/><br/>Ok je vais regarder ça , va falloir que je me replonge dedans , de l'eau a coulé depuis Salut Broceliande, En fait, cela a fonctionné sur la version 1.4.3 mais depuis la 1.4.4 ce n'est plus le cas. Le problème vient-il de moi ou le module nécessite une mise à jour ? Merci D Link to comment Share on other sites More sharing options...
dwidoo Posted September 2, 2011 Share Posted September 2, 2011 Salut,<br/><br/>J'ai adapté le module d'Henri Baeyens pour prestashop 1.4 , en version installable , sans modif du coeur.<br/>Il est dispo (gratuitement bien sûr) ICI<br/><br/>et j'espère très bientôt également sur le site de son auteur initial.<br/><br/>Merci pour ce travail Broceliande. L'ordre des valeurs d'attributs fonctionne chez moi (Prestashop 1.4.3) mais pas l'ordre des groupes d'attributs.<br/><br/>Ok je vais regarder ça , va falloir que je me replonge dedans , de l'eau a coulé depuis Salut Broceliande, En fait, cela a fonctionné sur la version 1.4.3 mais depuis la 1.4.4 ce n'est plus le cas. Le problème vient-il de moi ou le module nécessite une mise à jour ? Merci D En fait, cela fonctionne toujours. J'ai désactivé puis réactiver le module, puis ensuite déplacer les attributs dans tous les sens avant de les placer dans l'ordre désiré. Et la, magique ! En espérant que ca aidera quelqu'un un jour... Link to comment Share on other sites More sharing options...
henribaeyens Posted September 3, 2011 Share Posted September 3, 2011 Il faut d'abord un premier tri. Lors de l'installation du module, le champs position est à 0; ce qui donne l'impression que ça marche pas. Après un tri, les positions sont mises à jour. Link to comment Share on other sites More sharing options...
gianvi Posted September 5, 2011 Share Posted September 5, 2011 Hello, i just installed this module but it doesn't work for me on 1.4.3 I installed, i made permission 755 on the folder&subfolder as i go cliking into the new label on Catalog, it apperas all right I use it for size), so i have S, M, L. Strange thing is i don't have any button to confirm it if i made changes on the list, is normal it ? If i go to look into db attributes, on column position i have everytime value 1 for all. If i change them manually, it will work ... but i don't think this is the module way, right ? Tks for your help Link to comment Share on other sites More sharing options...
dwidoo Posted September 5, 2011 Share Posted September 5, 2011 Hello, i just installed this module but it doesn't work for me on 1.4.3 I installed, i made permission 755 on the folder&subfolder as i go cliking into the new label on Catalog, it apperas all right I use it for size), so i have S, M, L. Strange thing is i don't have any button to confirm it if i made changes on the list, is normal it ? If i go to look into db attributes, on column position i have everytime value 1 for all. If i change them manually, it will work ... but i don't think this is the module way, right ? Tks for your help Hello gianvi, There is no confirmation button. Try to disable then enable the module, change the order randomly, then change it in the order you want if this solved your problem, you can click on the "Like this" button below Link to comment Share on other sites More sharing options...
gianvi Posted September 5, 2011 Share Posted September 5, 2011 Ok, solved tks to Eric in 20 minutes checking. It was something wrong with files. Link to comment Share on other sites More sharing options...
Ricsca Posted November 14, 2011 Share Posted November 14, 2011 Prestashop 1.4.5.1 dont work ... 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