Module Filtres

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #171207

-- url of the page with the problem -- : modashoes.mateva.fr/index.php/chaussures-femmes
-- HikaShop version -- : 2.3.2
-- Joomla version -- : 3.3.3

Bonjour,

Je n'arrive pas à configurer le module filtre. Quand on l'utilise, il ne trouve aucun produit puis quand on annule le filtre toujours aucun produits. Je suis obligé de vider les caches (navigateur et joomla pour qu'ils réapparaissent.

Voici des capture d'écran de mon paramétrage





Merci d'avance pour votre aide.

Ben

Attachments:

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

  • Posts: 13201
  • Thank you received: 2322
9 years 7 months ago #171251

Bonjour,

A mon avis il ne faut pas chercher beaucoup plus loin, le soucis provient potentiellement du cache.
Un système ecommerce est dynamique, et donc pas vraiment compatible avec le cache.

Merci de désactiver tout le cache de Joomla, option, plugin, etc.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #171253

Bonjour,
J'ai désactivé le cache dans la configuration joomla, le plugin système cache était déjà désactivé et ça marche toujours pas.
Est-ce qu'il y a autre chose à désactiver ? Sinon une autre idée peut être ? Mon paramétrage des filtres et du module sont-ils corrects ?
Merci d'avance

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

  • Posts: 13201
  • Thank you received: 2322
9 years 7 months ago #171256

Bonjour,

Dans les paramètres du module de filtres, je vois que le menu associé à l'id "116", quel est le type de ce menu ?
L'idéal est de sélectionner un menu de listing de produits, et ce dernier doit pouvoir lister tous les produits de la boutique, donc lui assigner la catégorie la plus haute dans l'arborescence des catégories.

Dans les options de filtre, pouvez vous essayer de définir cette même catégorie parente pour l'option "category" ?

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #171974

Bonjour,
Toujours pas.
J'ai remis le menu 103 dans la config du module filtre (qui est le menu product listing par défaut de hika) et j'ai mis cette catégorie dans les options de filtres et c'est toujours pareil.
Pouvez-vous m'aider svp.
Merci d'avance.

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

  • Posts: 81539
  • Thank you received: 13069
  • MODERATOR
9 years 7 months ago #172005

Bonjour,

Le soucis vient de la configuration de ce menu 103. Quand vous utilisez ce menu, il doit afficher directement tous les produits de votre magasin en ligne. Ainsi, quand le module de filtre redirige vers ce menu pour filtrer les produits, il n'affichera que les produits correspondant aux filtres utilisés dans la liste des produits du menu.
Donc le soucis, c'est la configuration de ce menu 103 que vous pouvez vérifier via le menu Affichage>Menus de contenu dans le backend d'HikaShop.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172051

Bonjour,
J'ai pas tout compris à vos explications que dois-je changer dans la configuration du menu ?




Merci d'avance

Attachments:

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

  • Posts: 81539
  • Thank you received: 13069
  • MODERATOR
9 years 7 months ago #172157

Bonjour,

Quand vous cliquez sur le lien de ce menu sur votre frontend, il doit affiché tous les produits. Si ce n'est pas le cas, alors il faut modifier les options du menu pour que cela soit le cas.

D'après votre capture, essayez de désactiver l'option "vus récemment" et activez l'option "Afficher les produits en rupture de stock" et cela devrait afficher les produits.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172174

Bonjour Nicolas,

Ce lien de menu m'affiche bien tous les produits modashoes.mateva.fr/index.php/hikashop-m...for-products-listing
mais dès que je filtre les produits disparraissent.
J'ai désactivé "vu récemment" et activé "Afficher les produits en rupture de stock" . Cela ne règle pas le problème.
Je comprends vraiment pas.

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

  • Posts: 26007
  • Thank you received: 4004
  • MODERATOR
9 years 7 months ago #172247

Bonjour,

Merci d'éditer le fichier "administrator/components/com_hikashop/classes/filter.php" et de remplacer la ligne

if(!($infoGet[0]==$filter->filter_namekey && count($infoGet)==1)){
Par
if(($infoGet[0] != $filter->filter_namekey && (int)$infoGet[0] != 0) || count($infoGet) > 1) {
Cela devrait logiquement corriger le soucis.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172277

Bonjour Jerome,
En effet, ça marche bcp mieux.
J'ai changé la ligne pour 'category' mais la ligne est présente 5 fois pour charactreristic, manufacturer, quantity et custom field.
Dois-je changer toutes ces lignes ?
En fait, ça fonctionne mais il y a quand même un bug quand j'annule mon 2ème filtre, la page redeviens blanche ...

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

  • Posts: 26007
  • Thank you received: 4004
  • MODERATOR
9 years 7 months ago #172309

Bonjour,

C'est un soucis "intéressant" que je n'arrive malheureusement pas à reproduire sur mon site local.
Avec le mode "debug" d'activé il sera possible de voir la requête executée.
Mais ajouter du code de debug dans la class filter serait plus productif ; afin de savoir ce qui est gardé en session lorsque vous supprimez un filtre.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172335

Bonjour,
Je viens d'activer le mode debug, mais pour le reste je saurais pas le faire.
Auriez-vous besoin d'un accès backend ftp ...

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

  • Posts: 26007
  • Thank you received: 4004
  • MODERATOR
9 years 7 months ago #172343

Bonjour,

Vous pouvez désactiver le mode debug, merci !
Je remarque qu'une fois qu'un filtre de type characteristic est supprimé, il reste tout de même

AND  Pointure1.variant_characteristic_id IN (0)
dans la requête SQL, chose qui ne devrait pas avec mon patch.
Un accès FTP sera intéressant afin de retrouver comment ce "0" peut bien être ajouté par le système de filtre (n'ayant pas travaillé sur le projet des filtres, je suis moins expert qu'Eliot ou Nicolas).

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172345

Merci bcp Jerome,
J'ai envoyé l'accès ftp en mp

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

  • Posts: 26007
  • Thank you received: 4004
  • MODERATOR
9 years 7 months ago #172355

Bonjour,

Je ne comprends pas ; vous aviez dit avoir modifié la ligne comme indiqué mais en regardant le fichier, la modification n'était pas là.
Je l'ai donc appliqué, comme indiqué et cela résous le soucis.

J'ignore donc ce que vous avez modifié dans la classe.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172379

Tu as changé le code sur la ligne 641 et moi sur la ligne 602. Car le code que tu m'as demandé de changer était répétée 5 fois dans le fichier.
Ca pose pas de pb la ligne que j'ai modifiée ?
Merci pour votre support..

Last edit: 9 years 7 months ago by djiben.

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

  • Posts: 26007
  • Thank you received: 4004
  • MODERATOR
9 years 7 months ago #172381

Bonjour,

Je n'avais pas fait attention au fait que la ligne était répétée plusieur fois dans le fichier, mon fix était au niveau de la caractéristique puisque le soucis SQL était au niveau des caractéristiques.
Même si vous avez fait d'autres modifications dans la classe, la prochaine mise à jour d'HikaShop règlera le soucis.
La modification sur le autres éléments ne devrait pas générer de soucis.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Last edit: 9 years 7 months ago by Jerome.
The following user(s) said Thank You: djiben

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #172436

Bonjour,
Merci pour la réponse et surtout pour avoir réglé mon pb.
Cordialement,
Ben

Last edit: 9 years 7 months ago by djiben.

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

  • Posts: 261
  • Thank you received: 4
9 years 7 months ago #173074

Bonjour,
J'ai un autre problème avec mes filtres.
J'ai décidé de mettre le filtre "pointure" en liste, pour pouvoir appliquer du css et rendre mon filtre un peu plus sympa.
Le problème c'est que maintenant ce filtre ne se combine pas avec les autres : si je choisi la pointure 37, il m'affiche les 37 dispo et quand j'ajoute un filtre, mon filtre pointure 37 disparait.
Auriez vous une solution svp ?





Attachments:

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

Time to create page: 0.127 seconds
Powered by Kunena Forum