Woocommerce

Ajouter le prix d’un produit sur le bouton d’ajout panier avec Woocommerce

Jean Rémi29 avril 20222 min de lecture

Vous avez optimisé votre page produit avec Woocommerce et Elementor Pro ? Et là, vous vous dites qu’il serait bien ajouté le prix directement dans le bouton « Ajoutez au panier » ? C’est une option très pratique, qui n’existe pas nativement avec Woocommerce, et surtout en version mobile ou le prix n’est pas toujours voyant.Alors simplement, ajouter […]

Ajouter le prix d’un produit sur le bouton d’ajout panier avec Woocommerce

Vous avez optimisé votre page produit avec Woocommerce et Elementor Pro
Et là, vous vous dites qu’il serait bien ajouté le prix directement dans le bouton « Ajoutez au panier » ?

C’est une option très pratique, qui n’existe pas nativement avec Woocommerce, et surtout en version mobile ou le prix n’est pas toujours voyant.
Alors simplement, ajouter le code ci-dessous dans votre fichier functions.php de votre thème enfant.

				
					add_filter( 'woocommerce_product_add_to_cart_text', 'custom_add_to_cart_price', 20, 2 ); // Shop and other archives pages
add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_add_to_cart_price', 20, 2 ); // Single product pages
function custom_add_to_cart_price( $button_text, $product ) {
    // Variable products
    if( $product->is_type('variable') ) {
        // shop and archives
        if( ! is_product() ){
            $product_price = wc_price( wc_get_price_to_display( $product, array( 'price' => $product->get_variation_price() ) ) );
            return $button_text . ' - ' . strip_tags( $product_price );
        } 
        // Single product pages
        else {
            return $button_text;
        }
    } 
    // All other product types
    else {
        $product_price = wc_price( wc_get_price_to_display( $product ) );
        return $button_text . ' - ' . strip_tags( $product_price );
    }
}
				
			

Et voila résultat

JR Web Concept - Développement Web

Testez sur WordPress 6.3.0, Elementor 3.16.3 et Elementor Pro 3.16.2

Un nouveau projet WordPress ? Besoin d’aide ?

Contactez-moi ou visitez mon site et je me ferais un plaisir de vous aider.

Besoin d'un code personnalisé ?

Vous avez un projet de développement web ?

Le meilleur moyen de savoir si nous pouvons vous aider, c'est d'en parler. Réservez un appel de 30 minutes avec notre équipe. Nous échangeons sur votre besoin, nous identifions les pistes possibles, et nous vous donnons une vision claire des prochaines étapes. Sans engagement.

Nous écrire