En lugar del precio original del producto, este código permite mostrar el precio del producto variable seleccionado donde se muestra el rango de precios.
add_action('woocommerce_variable_add_to_cart', 'wc_change_price_according_variation');
function wc_change_price_according_variation() {
global $product;
$price = $product - > get_price_html();
wc_enqueue_js("
$(document).on('found_variation', 'form.cart', function(event, variation) {
if (variation.price_html) $('.summary > p.price').html(variation.price_html);
$('.woocommerce-variation-price').hide();
}); $(document).on('hide_variation', 'form.cart', function(event, variation) {
$('.summary > p.price').html('" . $price . "');
});
" );
}