香港には郵便番号がありません。 Woocommerceは、国が香港に設定されている場合、必須のzipフィールドを無効にします。WoCommerceのチェックアウトフィールドに香港の自動ジップ値を設定します。
しかし、私は香港のZipフィールドのエントリも必要です。私たちは常にzipを必要とする出荷ソフトウェアを持っているからです。
香港を選択するたびに、ZIPフィールドを00000に設定するにはどうすればよいですか?
香港には郵便番号がありません。 Woocommerceは、国が香港に設定されている場合、必須のzipフィールドを無効にします。WoCommerceのチェックアウトフィールドに香港の自動ジップ値を設定します。
しかし、私は香港の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
}
コードは、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルやも任意のプラグインファイルになります。
テスト済みで動作します。
がすごい!ありがとうございました – cysus
あなたのコードをいくつか表示すると、簡単に手助けできます。 – lakshay
私はすでにコードを持っていません。 functions.phpのwoocommerceの問題です – cysus
なぜzipcodeピンのデフォルト値を00000に設定しないと、pincodeのある場所が選択されるとその値が自動的にその場所のpincodeに設定され、そしてhongのようなpincodeのない場所Kongが選択されている場合、デフォルト値は00000になります。 – lakshay