Woocommerce mettre à partir de

Depuis quelques temps déjà (la version 2.1), Woocommerce a changé l’affichage des prix pour les produits variables.

Pourquoi changer ce qui marche bien ? Pas de réponse pour le coup.

Le « à partir de » n’est plus.

Sur les nouvelles versions de Woocommerce vous aurez deux tarifs : le tarif le plus bas des variantes et le prix le plus haut des variantes, sans aucune autre indication.

Un peu light, non ? A juste titre, mes clients me pointent du doigt ce problème, il a fallu donc remédier à cela.

Voici les différentes étapes pour changer la visualisation du prix des produits variables de woocommerce.

Pour remettre le « à partir de » ouvrez votre fichier function.php (attention de faire cela sur le function de votre thème enfant pour ne pas avoir de problème lors des mises à jour)

Ensuite copier-coller le code ci-dessous, vous pouvez voir à la 7ème ligne le texte que vous pouvez changer à votre convenance, attention de bien laisser %1$s pour l’affichage du prix :
1. add_filter( ‘woocommerce_variable_sale_price_html’, ‘wc_wc20_variation_price_format’, 10, 2 );
2. add_filter( ‘woocommerce_variable_price_html’, ‘wc_wc20_variation_price_format’, 10, 2 );
3. function wc_wc20_variation_price_format( $price, $product ) {
4. $min_price = $product->get_variation_price( ‘min’, true );
5. $max_price = $product->get_variation_price( ‘max’, true );
6. if ($min_price != $max_price){
7. $price = sprintf( __( ‘A partir de %1$s’, ‘woocommerce’ ), wc_price( $min_price ) );
8. return $price;
9. } else {
10. $price = sprintf( __( ‘%1$s’, ‘woocommerce’ ), wc_price( $min_price ) );
11. return $price;
12. }
13. }

 

Très vite un nouvel article pour savoir comment trier très facilement les produits en glisser/déposer.
Pour toujours suivre mes derniers articles cliquez-ici