Woocommerce modifié le texte du bouton ajouter au panier

Publié par Fred Le

 

Les quatre codes ci-dessous vont vous permettre de modifier le texte ‘ Ajouter au panier ’ dans Woocommerce. Ouvrez votre fichier function.php de votre Thème WordPress, puis ajoutez les codes suivants.

Woocommerce > 2.1

Le premier permet de changer le texte du bouton sur la page du produit unique (single-product.php) pour tous les produits.

// Change le texte 'Ajouter au panier' sur la page de produit unique
add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_add_to_cart_text' );
function bryce_add_to_cart_text() {
        return __( 'Acheter maintenant', 'woocommerce' );
}

 

Le deuxième va changer le texte du bouton pour la page archive de vos produits.

// Change le texte 'Ajouter au panier' sur la page archive des produits
add_filter( 'woocommerce_product_add_to_cart_text', 'bryce_archive_add_to_cart_text' );
function bryce_archive_add_to_cart_text() {
        return __( 'Acheter', 'your-slug' );
}

Le troisième va changer le texte du bouton pour un produit avec l’identifiant 386.

// Change le texte 'Ajouter au panier' sur la page de produit unique (seulement pour le produit avec ID 386)
add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_id_add_to_cart_text' );
function bryce_id_add_to_cart_text( $default ) {
    if ( get_the_ID() == 386 ) {
        return __( 'Acheter ce smartphone très design !', 'woocommerce' );
    } else {
        return $default;
    }
}

Puis le dernier code va changer le texte du bouton pour une catégorie de produits exemple la catégorie avec l’ID 17.

// Change le texte 'Ajouter au panier' sur la page de produit unique (seulement pour la catégorie avec ID 17)
add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_cat_add_to_cart_text' );
function bryce_cat_add_to_cart_text( $default ) {
	global $post;
	$terms = get_the_terms( $post->ID, 'product_cat' );
	if ( array_key_exists( 17, $terms ) ) { // ID de la catégorie 17
        	 return __( 'Acheter cette montre', 'woocommerce' );
	} else {
		return $default;
	}
}

Woocommerce < 2.1 - 3+ 

add_filter( 'woocommerce_product_add_to_cart_text', 'woo_custom_product_add_to_cart_text' );  // 2.1 +
  
function woo_custom_product_add_to_cart_text() {
  
    return __( 'Souscrire en ligne', 'woocommerce' );
  
}




6 Commenataires pour :

“Woocommerce modifié le texte du bouton ajouter au panier”

  1. Sébastien dit :

    Merci bcp ! Mes boutons étaient les uns sur les autres ( texte trop long )Je vois que vous êtes spécialiste , je suis un peu largué, savez-vous comment enlever le menu de gauche dans la page boutique, j’ai pu l’enlever sur toutes mes pages sauf sur les pages gérées par WOO, voici le message qui s’affiche : Fatal error: Call to a member function get_cart_url() on a non-object in /homepages/25/d585198858/htdocs/clickandbuilds/naturall/wp-content/plugins/woocommerce-menu-bar-cart/includes/wpmenucart-woocommerce.php on line 25

    merci d’avance

  2. Sébastien dit :

    Merci bcp pour votre rapide réponse, ça ne fonctionne toujours pas, j’ai inscrit le code en bas de la page , peut-être la raison ?

    Merci

  3. Lamotte dit :

    Bonjour,

    J’ai voulu changer le texte du bouton « ajouter au panier » en ajoutant le premier code proposé au fichier function.php via wordpress et ça m’a ouvert une page qui dit :

    La page alphabetofficial.com ne fonctionne pas
    Impossible de traiter cette demande via alphabetofficial.com à l’heure actuelle.

    Je ne peux plus accéder ni à mon site, ni mon wp-admin, à chaque fois ça m’écrit cette erreur. Je suis censé mettre notre site en ligne aujourd’hui, alors si vous pouvez m’aider à comprendre ce qu’il s’est passé…

    Merci !

Laisser un commentaire

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pour affiché du code HTML, CSS, PHP, JAVASCRIPT utilisé le marqueur : [code][/code]