Jump to content
MonWebOpticien

Réorganisation des valeurs des attributs

Recommended Posts

Bonjour,

Je sais que plusieurs topics ont abordé le sujet mais je n'ai rien trouver qui puisse m'aider sur un PS 1.5

 

J'ai mon attribut "coloris" qui pourrait posséder plus d'un millier de valeur. Genre coloris 24- 958, 12637, 03 ...

Je ne me vois pas passer des jours à créer l'ensemble des valeurs afin qu'ellse soient dans l'ordre. Et puis de toute manière il suffit que dans un mois j'ai un nouveau coloris à intégrer, il se placera en queue de liste. Et au final c'est le bazar en FO dans le classement des coloris.

 

Donc existe-t-il un moyen de réorganiser post création la liste des valeurs ou peut-on fouiner dans un php pour trouver la liste et y faire les modif nécessaires?

 

Merci d'avance

Share this post


Link to post
Share on other sites

Bonjour,

 

 

Cela concerne tous les produits de la boutique ?

 

 

Si c'est le cas, d'instinct je serai parti sur :

 

 

- Surcharge de la classe Product.

- Surcharge des méthodes "getAttributeCombinations" et "getAttributeCombinationsById".

- Changement du "order by" de la requête.

 

 

 

ORDER BY pa.`id_product_attribute`

 

 

 

Par

 

 

 

ORDER BY al.`attribute_name`

Share this post


Link to post
Share on other sites

Je viens de regarder mais je ne trouve pas ce dont tu parles.

Je suis entrer dons le dossier "classes" et j'ai trouv "attribut.php" et "attributegroup.php"

J'ai parcouru les 2 fichiers sans trouver les lignes évoquées.

Share this post


Link to post
Share on other sites

La classe est "Product", dans /classes/Product.php

 

Les deux méthodes sont à surcharger dans /override/classes/Product.php (tutoriel disponible sur le blog de Prestashop)

Share this post


Link to post
Share on other sites

Je viens de réaliser les 2 modifications mais cela n'a aucune incience sur l'ordre dans le FO et le BO. Le classement se fait toujours par l'idée et non le nom

Share this post


Link to post
Share on other sites

Hum...

 

 

En fait je crois que je me suis un peu emballé... on dirait que dans la 1.5 (du moins en 1.5.3) il y a une gestion de l'ordre d'affichage des attributs dans le back-office (Catalogue > Attributs et valeurs > Cliquer sur le + et régler la position).

 

Mais au vue du volume ça parait difficilement gérable ?

Share this post


Link to post
Share on other sites

En fait je fais de la vente de produits optique (lentilles de contact, produits, lunettes de soleil....)

Pour les lunettes de soleil les coloris pour Oakley vont de 1 à 50 et 12-XXX puis 24-XXX et c'est du même ordre pour toutes les marques. Donc au fur et a mesure que je rajoute des marques, il arrive des nouveaux coloris. Donc au final je vais me retrouver avec une bibilothèque d'environ 4000 coloris. Donc oui difficilement gérable si je dois a chaque fois cliquer sur la petite flèche pour faire remonter la dernière valeur à sa place.

Share this post


Link to post
Share on other sites

Ce qui est dommage c'est que l'on peut classer les attributs par id, nom, nombre de valeur..... mais on peut pas le faire justment sur les valeurs.

Share this post


Link to post
Share on other sites

Hmmm...

Effectivement cela risque d'être rapidement le bazar.

Peut-être l'as-tu déjà fait mais perso j'aurai créé un attribut coloris pour chaque marque qui auraient tous eu le même nom public à savoir "coloris". du coup cela "compartimente" le bazar en question...

j'avoue c'est pas la panacée

 

désolé.

Share this post


Link to post
Share on other sites

Bonjour

je viens au nouvelles quelqu'un a t'il trouvé une solution, je rencontre le même problème (vente textil plus de 200 couleurs) impossible de faire le tri manuelement.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More