Jump to content

comment ordonner les variables de filtrage pour le menu " bloc navigation a facettes " ?


Recommended Posts

Bjr a tous, j'utilise le module "bloc navigation a facette"

 

j'ai crée different systeme de filtrage pour aider mes client s a s'y retrouver ...

 

j'aurai aime ordonner mes parametres de filtrage ( visible dans le FO) dans un ordre bien precis qui est celui de mon BO mais le FO l'affiche dans un ordre different.. je ne sais pas si vous me suivez bien ...

 

Dans le parametrage du module dans le BO j'ai cree un parametre de filtrage avec par expemple :

 

1

2

3

4

5

 

dans mon FO, le filtrage apparai desordonne :

2

1

5

3

4

 

comment faire pour le mettre en ordre ?

 

Merci bcp

Link to comment
Share on other sites

Bonjour,

 

Tu veux dire que si tu mets par exemple : Catégorie, marques, caractéristique1, caractéristique2 dans la module. Sur le FO, sera affiché par exemple caractéristique1, marques, Catégorie, caractéristique2 ?

 

Tu as un lien à fournir ? Quelle version de PS ? quelle version du module ?

Link to comment
Share on other sites

D'une maniere detourne j'au reussi a resoudre mon pb ...

c'est tres bizarre

j'ai editer mon filtrage en remplacant un filtre par un autre ( ceux qui etait inverse) et c bon .. c du bricolage mais cela a l'air de marcher ...

 

mon ordre BO etait par exemple

1

2

3

le FO affichais

3

2

1

 

j'ai edite le 3en1

et le 1 en 3

et du coup le FO affiche bien

1

2

3

 

...

Link to comment
Share on other sites

  • 4 weeks later...

J'ai exactement le même problème. Il est dommage que les filtres ne se classent pas par ordre alphabétique par défaut.

L'idéal serait de déplacer les valeurs de caractéristique dans le BO et que cela s'affiche dans le même ordre dans le FO.

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...
  • 4 months later...
  • 2 weeks later...

Ca y est ! J'ai enfin trouvé quelqu'un qui avait déjà réfléchie au problème.

Voici la solution :

 

 

Dans le fichier modules/blocklayered/blocklayered.php, autour de la ligne 2669 (dans la version v1.8.5 du module) :

 

Il y a :

ORDER BY id_attribute_group, id_attribute';

Qu'il faut remplacer par :

ORDER BY id_attribute_group, al.name, id_attribute';

Une fois appliqué sur votre serveur, il faudra peut-être forcé la recompilation et/ou purger vos caches, désormais les attributs seront triées.

 

 

Voici la source du sauveur http://simple.devue.org/tag/prestashop/

 

En espérant en aider quelques uns comme moi. Et dîtes moi si ça marche aussi pour vous.

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