smart search ne pas indexer quantité = 0

  • Posts: 2614
  • Thank you received: 65
  • Hikashop Business
11 months 3 weeks ago #353167

-- HikaShop version -- : 4.7.4
-- Joomla version -- : 4.3
-- PHP version -- : 8.1

Bonjour

Je garde tous les produits en quantité = 0 en archive donc publiés avec un menu archives spécifique , mais je ne veux pas les afficher dans les résultat de recherche et donc ne pas les indexer du tout
il y a environ 350 produits actifs et 10 fois plus de produits archives

jai cree une clé out_of_stock_display=0. dans la table config
et j'ai bien Afficher les produits en rupture de stock. = NON dans la config de l'admin

mais ca indexe quand meme les quantités = 0

comment faire pour ne pas les indexer ?


merci

Last edit: 11 months 3 weeks ago by erickb.

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

  • Posts: 2614
  • Thank you received: 65
  • Hikashop Business
11 months 3 weeks ago #353171

j'ai vide la table finder dans la base de données après avoir mis
out_of_stock_display=0
et j'ai refais l'indexation mais c'est pareil ca m'indexe des produits qui ne sont plus en stock

sur un terme comme velours j'ai 650 résultats dont environ 25 seulement sont en stock

Last edit: 11 months 3 weeks ago by erickb.

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

  • Posts: 81957
  • Thank you received: 13161
  • MODERATOR
11 months 3 weeks ago #353177

Bonjour,

Il n'y a pas d'option "out_of_stock_display" dans la configuration HikaShop. C'est le nom de l'option d'affichage des produits sans stock dans l'ancien plugin de recherche pour Joomla 3.
Donc cela n'a rien à voir avec ce que vous voulez faire.

Il n'y a actuellement pas d'option pour ne pas sortir en résultat les produits sans stock.
Pour faire cela, il va falloir modifier le code du plugin plugins/finder/hikashop/
A deux endroits dans le code, il y a

a.product_published
qui est utilisé.
En remplaçant cela par
(CASE a.product_quantity WHEN 0 THEN 0 ELSE a.product_published END)
.
Nous allons voir pour faire cela pour la prochaine version d'HikaShop en prennant en compte l'option show_out_of_stock de la configuration.
En attendant, vous pouvez directement modifier le code.

Last edit: 11 months 3 weeks ago by nicolas.
The following user(s) said Thank You: erickb

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

  • Posts: 2614
  • Thank you received: 65
  • Hikashop Business
11 months 3 weeks ago #353192

merci beaucoup
oui cest une feature qui sera tres utile

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

  • Posts: 2614
  • Thank you received: 65
  • Hikashop Business
11 months 3 weeks ago #353193

je viens d'essayer et en fin d'indexation j'ai l'erreur


Une erreur s'est produite
Le message suivant a été renvoyé par le serveur:
Une erreur est survenue lors de la récupération des données JSON : code de statut HTTP 503


mais ca a au moins partiellement marche car a lieu de 650 résultats j'en ai 48

Last edit: 11 months 3 weeks ago by erickb.

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

  • Posts: 81957
  • Thank you received: 13161
  • MODERATOR
11 months 3 weeks ago #353194

Cela fonctionne pourtant bien de mon coté.
Le problème pourrait-il être ailleurs ?
Normalement, une erreur 503 indique une erreur coté PHP, et elle doit être dans le log d'erreur PHP. Donc il faudrait regarder là dedans pour retrouver le message d'erreur en question.

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

  • Posts: 2614
  • Thank you received: 65
  • Hikashop Business
11 months 3 weeks ago #353213

je viens de vider les logs et refaire l indexation , aucune erreur ce coups ni message ni dans les logs

merci

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

Time to create page: 0.049 seconds
Powered by Kunena Forum