ホームページ  >  に質問  >  本文

WooCommerce チェックアウト プロセスを簡素化: 州/地方フィールドを削除し、すべての国で「不要」にします

<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粉311617763P粉311617763443日前525

全員に返信(1)返信します

  • P粉392861047

    P粉3928610472023-08-26 13:32:55

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

    リーリー

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

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

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

    返事
    0
  • キャンセル返事