Une fonction bien utile quand on veut modifier l’intitulé d’un bouton dans woocommerce. La fonction que je vous propose intègre également la possibilité de changer le texte du bouton selon la catégorie du produit.
Besoin d’un spécialiste WooCommerce pour votre projet ? Contactez-moi
// changer le texte du bouton "ajouter au panier" add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); // 2.1 + function woo_custom_cart_button_text() { global $product, $post; $product_cats = get_the_terms( $post->ID, 'product_cat' ); foreach ($product_cats as $product_cat) { $product_cat_id = $product_cat->term_id; $product_cat_name = $product_cat->name; break; } if (strpos($product_cat_name, 'atelier') !== false) { return __( 'Acquérir cet atelier', 'woocommerce' ); } else { return __( 'Obtenir ce programme', 'woocommerce' ); } }
Le code modifie le texte du bouton « Ajouter au panier » sur les pages de produit WooCommerce. Le texte du bouton dépend de la catégorie du produit. Si le produit appartient à une catégorie dont le nom contient « atelier », le bouton affichera « Acquérir cet atelier ». Sinon, il affichera « Obtenir ce programme ».
Découvrez nos plugins WooCommerce
Améliorez votre boutique en ligne avec nos plugins personnalisés :
Automatisez vos promotions, multiple point de collecte, bon d’achat exclusif à chaque nouveau inscrit, …
2 réponses sur “Woocommerce : Changer le texte du bouton « ajouter au panier »”
Bonjour Thomas et merci pour cette fonction bien utile. Connaissez vous celle pour modifier les boutons « voir-le-panier » et « validation-de-la-commande » ?
Au plaisir de vous lire.
Bonjour André, en effet pour la validation de la commande vous pouvez utiliser le filtre suivant :
add_filter( 'woocommerce_order_button_text', 'woo_custom_order_button_text' );
function woo_custom_order_button_text(){
return 'Passer vite la commande!';
}