Sélectionner une page

WooCommerce : gérer les articles qui sont en rupture de stock

13 Mai 2022 | Actu, PHP, Ressources webmaster, Woocommerce

Mettre un article en rupture de stock

Vous avez vendu votre produit. Vous n’en avez plus à proposer à la vente.

Deux solutions :

  1. vous le supprimez
  2. vous modifiez l’état du stock :
    Dans les Données produit, onglet Inventaire

Votre article est en rupture de stock sur votre boutique

Deux solutions :

  1. par défaut, vous l’affichez
    Mais sur la page Boutique rien n’indiquera qu’il a été vendu.
    Une mention relativement discrète Rupture de stock apparait sur la page Produit.
  2. vous souhaitez ne pas l’afficher
    Woocommerce > Réglages > Produits > Inventaire > Cocher la case Masquer les produits en rupture de stock du catalogue

Afficher un badge “VENDU” sur votre boutique

Woocommerce ne permet pas (encore) d’afficher un badge “VENDU” de la même façon qu’il y a un badge “PROMO” lorsque vous renseignez le champ Tarif promo.

Pour ce faire, je vous propose… deux solutions :

  1. Ajouter du code dans le fichier functions.php de votre thème enfant
    C’est la méthode décrite sur le site de WP Marmite : https://wpmarmite.com/snippet/rupture-stock-woocommerce/
  2. Modifier le fichier de Woocommerce que vous trouverez ici : plugins/woocommerce/templates/loop/price.php et que vous réécrirez ici : yourtheme/woocommerce/loop/price.php

Code source :

<?php if ($product->get_stock_status()==”outofstock”) : ?>
<span class=”price”><span class=”woocommerce-Price-amount amount”>VENDU</span></span>
<span class=”onsale”>&nbsp;&nbsp;V E N D U&nbsp;&nbsp;</span>
<?php elseif ( $price_html = $product->get_price_html() ) : ?>
<span class=”price”><?php echo $price_html; ?></span>
<?php endif; ?>

Exemples de cas client