WooCommerce チェックアウト プロセスを簡素化: 州/地方フィールドを削除し、すべての国で「不要」にします
P粉311617763
P粉311617763 2023-08-25 17:01:04
0
1
454

GitHub で、woocommerce のチェックアウト ページにある州/県フィールド「state」を削除する方法を見つけました。 https://gist.github.com/jeherve/a07ccf469025d722ad7016f6953146fd (Jeremy Herve に感謝します!)

function jeherve_remove_state_field( $fields ) { unset( $fields['state'] ); $fields を返します。 } add_filter( 'woocommerce_default_address_fields', 'jeherve_remove_state_field' );

私の質問は、州/地方フィールドを削除しても安全ですか、それとも特定の国ではそのフィールドが必要であることが woocommerce ですでに設定されているのでしょうか?

最初に各国の州/地方フィールドを「オプション」に設定する必要がありますか?

州/地方フィールドを削除すると、特定の国ではそのフィールドが必要となるため、チェックアウト ページが適切に機能しなくなるのではないかと心配しています。

郵便番号フィールドのように州/県フィールドを $address_fields['state'][required]=false に設定する必要はありませんね。

add_filter( 'woocommerce_default_address_fields' , 'override_postcode_validation' ); 関数 override_postcode_validation( $address_fields ) { $address_fields['郵便番号']['必須'] = false; $address_fields を返します。 }

ご協力いただき誠にありがとうございます。ありがとう。

P粉311617763
P粉311617763

全員に返信 (1)
P粉392861047

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

リーリー

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

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

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

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