在 WooCommerce 结帐字段中为香港设置自动邮政编码值

Set automatic zip value for Hong Kong in WooCommerce checkout fields

香港没有邮政编码。当国家/地区设置为香港时,Woocommerce 将强制 zip 字段设置为不验证。

但我还需要一个香港邮政编码字段的条目。因为我们有一个始终需要 zip 的运输软件。

每次选择香港时,如何将zip字段设置为00000?

这可以用这个小代码片段来完成:

add_action( 'woocommerce_after_order_notes', 'custom_checkout_script', 10 );
function custom_checkout_script() {
    ?>
    <script type="text/javascript">
        (function($){
            $( 'form.checkout' ).on( 'change', '#billing_country', function() {
                var location = $('#billing_country option:selected').val();
                if( location == 'HK' ) {
                    $('input#billing_postcode').val('00000');
                } else if( location != 'HK' && $('input#billing_postcode').val() == '00000' ) {
                    $('input#billing_postcode').val('');
                }
            });
        })(jQuery);
        </script>
    <?php
}

代码进入您的活动子主题(或主题)的 functions.php 文件或任何插件文件。

已测试并有效。