Hola ! Alors pour ceux qui veulent bien faire la distinction entre les produits réellement hors stock et ceux retiré des rayons par le panier Prestashop, je trouve que c'est plus explicite d'afficher au client "déjà mis dans votre panier" à la place de "Rupture de stock" dans les listings produits.
Pour se faire, modifier le fichier classic/templates/catalog/_partials/miniatures/product.tpl
{if $product.quantity <= 0 && $product.allow_oosp == 0} {assign var="inCart" value=false} {foreach from=$cart.products item=p} {if $product.id_product == $p.id_product} {assign var="inCart" value=true} {/if} {/foreach} {if $inCart == true} <label class="jtxInCart">{l s='In your cart' d='Shop.Theme.Global'}</label> {else} <label>{l s='Out of stock' d='Shop.Theme.Global'}</label> {/if} {/if}
Et là il n'y a plus l'ambiguïté, surtout pour les boutiques qu'ont de faibles stocks 😉
Ou simplement n'afficher que les véritables "Rupture de stock" sans affichage d'ajout du dernier produit au panier :
{if $product.quantity <= 0 && $product.allow_oosp == 0} {assign var="inCart" value=false} {foreach from=$cart.products item=p} {if $product.id_product == $p.id_product} {assign var="inCart" value=true} {/if} {/foreach} {/if} {if $product.quantity <= 0 && $product.allow_oosp == 0 && $inCart == false}<label>{l s='Out of stock' d='Shop.Theme.Global'}</label>{/if}