Lorsque vous utilisez les produits variables de WooCommerce, les prix sont affichés sous la forme « de X€ à Y€ ». Si vous avez une différence de prix conséquente entre le produit le moins cher et le produit le plus cher, cette affichage peut nuire à vos bénéfices.
En effet, un client qui va voir un prix élevé directement peut ne pas avoir envie de cliquer sur votre produit du tout.
Pour remédier à cela, vous pouvez opter pour un affichage du type « A partir de x€ ». C’est beaucoup plus vendeur (ce n’est pas pour rien qu’on voit cela partout dans les publicité 😉 ).
Pour cela, copiez-collez le snippet suivant dans le fichier functions.php
de votre thème enfant:
/* Afficher "À partir de" pour les produits variables */ add_filter( 'woocommerce_variable_sale_price_html', 'wpm_variation_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'wpm_variation_price_format', 10, 2 ); function wpm_variation_price_format( $price, $product ) { //On récupère le prix min et max du produit variable $min_price = $product->get_variation_price( 'min', true ); $max_price = $product->get_variation_price( 'max', true ); // Si les prix sont différents on affiche "À partir de ..." if ($min_price != $max_price){ $price = sprintf( __( 'A partir de %1$s', 'woocommerce' ), wc_price( $min_price ) ); return $price; // Sinon on affiche juste le prix } else { $price = sprintf( __( '%1$s', 'woocommerce' ), wc_price( $min_price ) ); return $price; } }
Et voilà le résultat:
Source: wpmarmite.com