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>";}

какая-нибудь подсказка? Спасибо

0 ответов

Другие вопросы по тегам