Accueil » Snippets WordPress » WooCommerce: modifier le texte du bouton « Ajouter au panier » lorsque le produit a déjà été ajouté
WooCommerce: modifier le texte du bouton “Ajouter au panier” lorsque le produit a déjà été ajouté
J'espère que cet article sera utile pour votre site WordPress.
Besoin de plus de trafic de Google ? Alors commencez par apprendre comment fonctionnent les moteurs de recherche avec le mini-cours SEO de WPMarmite 🔗. C'est gratuit. 😉
Pour rendre votre boutique WooCommerce un peu plus originale, je vous propose de modifier le comportement de votre bouton “Ajouter au panier” lorsque le produit est déjà dans le panier.
Vous pouvez par exemple afficher dynamiquement le texte “Acheter à nouveau” à la place du texte “Ajouter au panier” .
Voici comment s’y prendre.
Copiez-collez le texte suivant dans le fichier functions.php de votre thème enfant:
/* Modifier le texte du bouton "Ajouter au panier" si le produit est déjà dans le panier */
function wpm_custom_cart_button_text() { global $woocommerce;
// On récupère tous les produits présent dans le panier foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; // Si l'ID d'un des produits du panier correspond à l'ID du produit de la page produit sur laquelle on se trouve, on change le texte du bouton if( get_the_ID() == $_product->id ) { return __('Acheter à nouveau?', 'woocommerce'); } } // Si les ID ne correspondent pas, on laisse le texte standard de WooCommerce return __('Ajouter au panier', 'woocommerce'); }
Maintenant lorsqu’un produit est déjà dans le panier, voici ce que vous devriez avoir sur vos pages produits :
Modifiez le texte “Acheter à nouveau?” dans le code par celui que vous préférez.
N’hésitez pas à nous partager en commentaire votre utilisation de ce snippet 😉
Vous êtes à la recherche d’un hébergeur ? Ne cherchez plus et foncez chez o2switch (Non seulement les performances sont au rendez-vous mais le support est exceptionnel).
Bonjour, Tout d’abord merci pour petit tuto très sympathique .
J’aurais une petite question car j’ai un problème avec mon page produit lorsque je fais ajouter au panier et bien le texte reste sur la même ligne et ce n’est pas très esthétique je voudrait savoir à quel endroit je pourrait changer ce paramètre ?
Apprenez à créer votre site WordPress grâce au constructeur de page le plus populaire du marché.
Découvrir la formation
Faites de meilleurs sites WordPress
Rejoignez les 20000 abonnés de WPMarmite et formez-vous dans la bonne humeur (et sans jargon).
En vous inscrivant à la newsletter, vous consentez à ce que WPMarmite, en sa qualité de responsable de traitement, collecte vos données afin de vous envoyer des communications par voie électronique. Vous pourrez vous désabonner à tout moment. Pour faire valoir votre droit d’accès, de rectification ou d’effacement, consultez notre politique de confidentialité.
Bonjour, Tout d’abord merci pour petit tuto très sympathique .
J’aurais une petite question car j’ai un problème avec mon page produit lorsque je fais ajouter au panier et bien le texte reste sur la même ligne et ce n’est pas très esthétique je voudrait savoir à quel endroit je pourrait changer ce paramètre ?
Merci.
Bonjour, je n’ai pas compris ?