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