// Thêm script update giá biến thể lên trên
function mytheme_update_variation_price_script() {
// Đảm bảo WooCommerce & jQuery đã có
if ( is_product() ) {
wp_add_inline_script( 'jquery', "
jQuery(document).ready(function($){
// Lưu giá mặc định ban đầu
if(!$('.summary .price').data('default')){
$('.summary .price').data('default', $('.summary .price').html());
}
// Khi chọn biến thể
$('form.variations_form').on('show_variation', function(event, variation){
if(variation && variation.price_html){
// Ghi đè giá ở trên (thường là vùng .summary .price)
$('.summary .price').html(variation.price_html);
}
});
// Khi bỏ chọn biến thể => hiển thị lại giá mặc định (min - max)
$('form.variations_form').on('hide_variation', function(){
$('.summary .price').html($('.summary .price').data('default'));
});
});
");
}
}
add_action( 'wp_enqueue_scripts', 'mytheme_update_variation_price_script' );