Si vous gérez une boutique WooCommerce, vous aurez peut-être remarqué que lorsqu’un produit n’est plus en stock, le texte du bouton « ajouter au panier » est remplacer par « lire la suite ».

Ce « lire la suite » est totalement inutile. Non seulement il n’indique pas la rupture de stock au visiteur, mais l’induit en erreur, puisque celui ci sera enclin à cliquer, pour ne finalement pas trouver le produit. Belle perte de temps et bonne façon de fausser les statistiques du site .

lire la suite sur woocommerce

Bref, il est souvent préférable de changer ce « lire la suite » pour « rupture de stock » ou « en réappro » ou n’importe quoi d’autre qui va informer adéquatement le client.

Lire la suite dans WooCommerce, la solution

Mais pourquoi faire simple lorsqu’on peut faire compliqué. Il n’y a pas de façon simple de faire ce changement dans WooCommerce et Il est souvent proposé d’ajouter un plugin payant pour résoudre ce petit problème.

Il existe pourtant une solution simple et fiable de régler le problème. Vous pouvez entrer le code suivant proposé par Rodolfo Melogli , dans le fichier functions.php de votre thème enfant. Cela fonctionne parfaitement :

/**
 * @snippet       Read more > Out of stock @ WooCommerce Shop
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */

add_filter( 'woocommerce_product_add_to_cart_text', 'bbloomer_archive_custom_cart_button_text' );
  
function bbloomer_archive_custom_cart_button_text( $text ) {
   global $product;       
   if ( $product && ! $product->is_in_stock() ) {           
      return 'Rupture de stock';
   } 
   return $text;
}

Il est important d’utiliser le functions.php du thème enfant, sinon à chaque mise à jour du thème, vous devrez de nouveau entrer le code. Vous n’avez pas de thème enfant ? C’est assez simple à créer, voyez le tutoriel publié par l’hébergeur Kinsta.

Modifier « lire la suite », problèmes possibles

Si pour une raison x ou y , vous ne souhaitez pas utiliser de thème enfant, vous pouvez utiliser le code ci-dessus avec le plugin wpcode .

Vous n’arrivez pas à faire fonctionner le code ci-dessus, vous faites probablement face à un conflit avec une autre extension ou dans le code de votre thème. N’hésitez pas à demander conseil !

A lire également