Уведомление о международной доставке при оформлении заказа с использованием массива jQuery - PullRequest
0 голосов
/ 22 декабря 2019

Мой код работает с одним исключением;Я не знаю, как превратить код страны в массив. Я пробовал {1, 2, 3}; и [1, 2, 3]; и ["1", "2"]; и другие форматы без успеха.

Мне нужен код страны, чтобы быть массивом.

Благодаря Милни, эторабочая версия:

add_action( 'woocommerce_before_checkout_billing_form', 'international_shipping_notice' );
function international_shipping_notice() {
    echo '<div class="international-shipping-notice woocommerce-info" style="display:none">Please allow 5-10 business days for delivery after order processing.</div>';
}

add_action( 'woocommerce_after_checkout_form', 'show_international_shipping_notice' );
function show_international_shipping_notice(){ ?>

    <script>
        jQuery(document).ready(function($){
        var countryCode = ["DK", "SE"];

        $('select#billing_country').change(function(){
            selectedCountries = $(this).val();

        if (countryCode.some(r => selectedCountries.includes(r))){
        $('.international-shipping-notice').show();
        } else {

        $('.international-shipping-notice').hide();
        }
    });
});
</script>
<?php
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...