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.

 

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;
	}
}




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]