Produits variables WooCommerce : affichage du prix “à partir de”

WooCommerce & les produits variables : affichage du prix

Aujourd’hui nous allons voir une petite astuce pour afficher le prix d’un produit variable de WooCommerce sous la forme utilisée jusqu’à la version 2.0, à savoir “à partir de…”.

Depuis sa version 2.1, WooCommerce affiche désormais les prix d’un produit variable en tenant compte du moins cher et du plus cher, séparés par un tiret. Auparavant WooCommerce se contentait d’afficher le plus petit prix, avec un “à partir de…”.

Depuis sa version 2.1, WooCommerce affiche désormais les prix d’un produit variable en tenant compte du moins cher et du plus cher, séparés par un tiret. Auparavant WooCommerce se contentait d’afficher le plus petit prix, avec un “à partir de…”.

Récemment j’ai été confronté, pour un client, à cette problématique. Il m’a demandé de revenir à l’affichage type “WooCommerce 2.0”.

Si vous souhaitez afficher les prix de vos produits variables comme le faisait WooCommerce 2.0, il suffit d’ajouter ces quelques lignes de code au sein du fichier functions.php de votre thème, ou mieux, de votre thème enfant si vous en possédez un.

 

// Utiliser les variables pour le format des prix WC 2.0
add_filter( ‘woocommerce_variable_sale_price_html’, ‘wc_wc20_variation_price_format’, 10, 2 );
add_filter( ‘woocommerce_variable_price_html’, ‘wc_wc20_variation_price_format’, 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
$min_price = $product->get_variation_price( ‘min’, true );
$max_price = $product->get_variation_price( ‘max’, true );
if ($min_price != $max_price){
$price = sprintf( __( ‘A partir de %1$s’, ‘woocommerce’ ), wc_price( $min_price ) );
return $price;
} else {
$price = sprintf( __( ‘%1$s’, ‘woocommerce’ ), wc_price( $min_price ) );
return $price;
}
}

 

C’est rapide et efficace.

Source

alex@ionoff.fr

Consultant WordPress & Webmaster.Mon métier est de vous offrir un accompagnement de qualité durant toute votre communication sur internet : création de site web, référencement naturel, conseil webmarketing, positionnement sur les réseaux sociaux, hébergement & maintenance et accompagnement technique.