Ordre des produits en DIV dans le module Hikashop content

  • Posts: 333
  • Thank you received: 33
  • Hikashop Business
5 days 7 hours ago #368814

-- HikaShop version -- : 6.1.0
-- Joomla version -- : 5.3.3
-- PHP version -- : 8.4

Bonjour,
Un question d'ordre svp,

dans une catégorie de produit, en choisissant sous-éléments directs, j'ai classé et enregistré l'ordre que mon client veut voir afficher dans un module hikashop content= Ordre OK dans l'administration & vérifié.

MAIS, le module n'affiche pas du tout cet ordre, malgré les paramètres du module que je crois correct, les voici=

dans les paramètres du module,

Affichage des données
Type de contenu Produit
Catégorie principale : la catégorie est correctement choisie
Classement sur le champ: le champ personnalisé est correctement choisi
Sens du classement : Croissant
Eléments aléatoires : NON
Filtre des sous-éléments: Sous-éléments directs
Synchroniser : OUI
Menu: aucun
Seulement les réductions: NON
Produits liés du panier uniquement: NON
Vus récemment: NON
Affichage
Page produit: NON
Liste de produits oui
Page de comparaison oui
Liste de catégories oui
Passage en caisse oui
Page de contact oui
Page de liste d'attente oui

selon vous, quels paramtres ai je oublié ?

Merci !

Please Log in or Create an account to join the conversation.

  • Posts: 333
  • Thank you received: 33
  • Hikashop Business
5 days 7 hours ago #368819

Je viens de tester le filtre par "classement", et c'est Ok....
je pensais que de filtrer sur la base d'un champ personnalisé allait fonctionner ....

si vous avez votre explication, je vous en remercie....en attendant je vais laisser Classement sur le champ sur "classement" au ieu du champ personnalisé.
Merci

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
5 days 3 hours ago #368818

Bonjour,

Si l'option aléatoire est bien désactivée, alors c'est en effet l'ordre du champ sélectionné qui sera choisi.
Se pourait-il que vous ayez du cache sur votre site qui vous empêche de voir le bon ordre ? Essayez de vider le cache.

Sinon, avez vous mis des chiffres dans le champ personnalisé ?
L'ordre ne serait-il pas :
1
10
11
12
...
2
20
21
...
dans votre listing sur le frontend ?
Car sur un champ personnalisé, le type en base de données est par défaut "longtext", donc MySQL va effectué un classement alphanumérique, caractère / chiffre par caractère / chiffre, et non un classement mathématique où chaque nombre est pris en compte dans son ensemble.
Si c'est le problème, alors vous voulez allez en base de données via PHPMyAdmin et changer le type du champ en "integer".
Alternativement, vous pouvez utiliser un classement avec des zéros:
0001
0002
0003
0004
0005
0006
...
Mais bon, cela va vous faire revoir chaque produit. Il sera plus simple de changer le type du champ dans la BDD.

The following user(s) said Thank You: ghislain

Please Log in or Create an account to join the conversation.

Time to create page: 0.056 seconds
Powered by Kunena Forum