Мой код работает с одним исключением;Я не знаю, как превратить код страны в массив. Я пробовал {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
}