woocommerce скрыть / сбросить поле оплаты в зависимости от выбранного способа оплаты
Я попробую этот фрагмент в моем дочернем файле functions.php
Но не работай на меня.
add_action('woocommerce_after_checkout_form', 'misha_remove_field_on_change' );
function misha_remove_field_on_change(){
echo "<script>
jQuery(function($){
// in case the PayPal method IS selected by default, uncomment this line too:
$('#billing_VAT_cui_field').hide(function(){ $(this).removeClass('validate-required').find('input').val('no'); });
$('body').on('change', 'input[name=\"payment_method\"]', function(){
if( $(this).val() == 'wpg_paypal_express' ) { // just an example
$('#billing_VAT_cui_field').hide(function(){
$(this).removeClass('validate-required').find('input').val('no');
});
} else {
$('#billing_VAT_cui_field').show(function(){
$(this).removeClass('woocommerce-validated').addClass('validate-required').find('input').val('');
});
}
});
});</script>";}
какая-нибудь подсказка? Спасибо