WooCommerce チェックアウト プロセスを簡素化: 州/地方フィールドを削除し、すべての国で「不要」にします
P粉311617763
P粉311617763 2023-08-25 17:01:04
0
1
474
<p>GitHub で、woocommerce のチェックアウト ページにある州/県フィールド「state」を削除する方法を見つけました。 https://gist.github.com/jeherve/a07ccf469025d722ad7016f6953146fd (Jeremy Herve に感謝します!)</p> <pre class="brush:php;toolbar:false;">function jeherve_remove_state_field( $fields ) { unset( $fields['state'] ); $fields を返します。 } add_filter( 'woocommerce_default_address_fields', 'jeherve_remove_state_field' );</pre> <p>私の質問は、州/地方フィールドを削除しても安全ですか、それとも特定の国ではそのフィールドが必要であることが woocommerce ですでに設定されているのでしょうか? </p> <p>最初に各国の州/地方フィールドを「オプション」に設定する必要がありますか? </p> <p>州/地方フィールドを削除すると、特定の国ではそのフィールドが必要となるため、チェックアウト ページが適切に機能しなくなるのではないかと心配しています。 </p> <p>郵便番号フィールドのように州/県フィールドを $address_fields['state'][required]=false に設定する必要はありませんね。 </p> <pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_default_address_fields' , 'override_postcode_validation' ); 関数 override_postcode_validation( $address_fields ) { $address_fields['郵便番号']['必須'] = false; $address_fields を返します。 }</pre> <p>ご協力いただき誠にありがとうございます。ありがとう。 </p>
P粉311617763
P粉311617763

全員に返信(1)
P粉392861047

同じコードを使用して、チェックアウト フォームから州/県フィールドを削除できます。

リーリー

これにより、チェックアウト プロセスに問題が発生することはありません。すべての国に対してこれを設定する必要はありません。

1 - 続行するには郵便番号を入力する必要があります。

2 - 州/県フィールドを必要とする支払いゲートウェイは、チェックアウトには使用できません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!