PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

non affichage des produits à stock 0

7 replies to this topic
#1
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
Actuellement Prestashop ne permet pas le non affichage automatique des produits qui ne sont plus disponibles, il faut desactiver les produits dans le BO.

J'utilise actuellement cette option pour ma boutique avec oscommerce qui le permet en version basique.

C'est tres pratique car cela permet de n'afficher que les produits disponibles, utile en cas de petits stock ou objets uniques. Les rayons de la boutique ne sont pas remplis d'articles indisponibles, ce qui allege les pages et je ne perds pas de temps a desactiver un par un les produits.

Il me semble que cette option indispensable devrait etre incluse dans la V1

#2
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
serait il possible d'avoir une réaction à cette suggestion déja postée 2 fois et sans réponse

#3
itiConseil

    PrestaShop Apprentice

  • Members
  • PipPip
  • 29 posts
En modifiant directement le code de ta classe Category, tu peux sans soucis activer cette option.

Par contre, c'est vrai que l'idéal serait que ça soit intégré proprement, avec la possibilité d'activer ou non cette option (comme c'est le cas pour la commande de produits hors stock par exemple).

Dans la pratique, cette option ne sert que très peu, puisque les produits hors stock servent au niveau du référencement dans les moteurs de recherche.

#4
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
Merci pour l'info, as tu une suggestion pour le code?  J'ai une boutique avec beaucoup de variations pour les memes type d'objet souvent avec tres peu de stock, je me sers de cette option sur oscommerce actuellement et cela me satisfait pleinement. Personellement je n'aime pas les pages remplies d'objets qui ne sont pas disponibles.
les produits ont le meme intitulé, donc cela ne change rien au sujet du referencement.

#5
itiConseil

    PrestaShop Apprentice

  • Members
  • PipPip
  • 29 posts
Je ne sais pas sur quelle version tu bosses, mais sur la 0.9.7.2 il faut modifier le fichier /classes/Category.php
C'est la fonciton getProducts() qu'il faut changer, et plus précisément la requete MySQL :

remplacer la ligne :
WHERE cp.`id_category` = '.intval($this->id).($active ? ' AND p.`active` = 1' : '').'
par :
WHERE p.quantity > 0 AND cp.`id_category` = '.intval($this->id).($active ? ' AND p.`active` = 1' : '').'

Il faut le faire à deux endroits :
En ligne 292 pour la requête sur le nombre produits, et en ligne 309 pour la requête principale.

J'ai fait un petit test et ça semble marcher (y compris pour l'accueil). Par contre, ce n'est pas très propre comme système, puisque ça passe outre certaines options de la boutique, comme "pouvoir commander des produits hors stocks", là, ça ne les affiches pas, purement et simplement.

#6
kriscus

    PrestaShop Newbie

  • Members
  • Pip
  • 6 posts
Ce message datant un peu, savez-vous s'il est maintenant possible de ne pas afficher les produits avec un stock à 0 ?

Je travaille actuellement sur une boutique qui ne vends que des articles d'occasion, et donc qui ne proposent quasiment que des articles uniques.

Si l'option n'est pas disponible, la manipulation citée ci-dessus est-elle toujours valable ?

#7
Duffman

    PrestaShop Newbie

  • Members
  • Pip
  • 20 posts
Cette solution m'intéresse également. Je ne souhaite pas afficher les produits non disponibles.
J'ai testé sur ma version 1.2.5 (les numéros de ligne sont plutôt vers 400) et cela ne semble pas fonctionner chez moi.
Il ne m'affiche aucun produit alors que j'en ai un avec du stock... Par contre c'est un article avec des déclinaisons, ça peut être une piste?
(Je n'autorise pas la commande de produits hors stock et je n'affiche pas les déclinaisons hors stock)
Si qqun a une idée, je suis preneur ^^

#8
rocky

    PrestaShop Superstar

  • US Moderators
  • 9988 posts
Topic moved from English forum
Check out Nethercott Constructions for PrestaShop guides and modules. Like us on Facebook for news updates.