Vous souhaitez changer l’affichage de la variation de prix d’un produit sur Woocommerce ?
Je vous explique comment faire !
Étape 1 : Ouvrez votre fichier “function.php” de votre thème enfant dans votre ftp
Étape 2 : Copier ce code dans ce même fichier.
add_filter( 'woocommerce_variable_price_html', 'bbloomer_variation_price_format', 10, 2 );
function bbloomer_variation_price_format( $price, $product ) {
// 1. Get min/max regular and sale variation prices
$min_var_reg_price = $product->get_variation_regular_price( 'min', true );
$min_var_sale_price = $product->get_variation_sale_price( 'min', true );
$max_var_reg_price = $product->get_variation_regular_price( 'max', true );
$max_var_sale_price = $product->get_variation_sale_price( 'max', true );
// 2. New $price, unless all variations have exact same prices
if ( ! ( $min_var_reg_price == $max_var_reg_price && $min_var_sale_price == $max_var_sale_price ) ) {
if ( $min_var_sale_price < $min_var_reg_price ) {
$price = sprintf( __( 'À partir de %1$s%2$s', 'woocommerce' ), wc_price( $min_var_reg_price ), wc_price( $min_var_sale_price ) );
} else {
$price = sprintf( __( 'À partir de %1$s', 'woocommerce' ), wc_price( $min_var_reg_price ) );
}
}
// 3. Return $price
return $price;
}
Ce code vous servira à personnaliser le texte devant le produit qui dispose de prix variables.
Vous pouvez changer vous-mêmes le texte dans le code “À partir de”
Cette fonction s’impactera sur la page boutique et la fiche produit de votre site Woocommerce.
Fonctionne avec WordPress 5.6, Elementor 3.0.14 et Woocommerce 4.8.
Source : https://www.businessbloomer.com/disable-variable-product-price-range-woocommerce/
Besoin d’aide pour intégrer ce code ?
Contactez-moi et je me ferais un plaisir de vous aider.