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

WooCommerce マイアカウントとチェックアウトの住所フィールドをカスタマイズする

私は woocommerce_checkout_fields フィルターを使用して woocommerce フィールド ラベルの値を編集しています。チェックアウトページでは(ご想像のとおり)正常に機能しますが、アカウントページではなぜ機能しないのか理解できません。畑はまだ同じ場所から取られたものだと思いましたか?より具体的には、woocommerce アカウント ページのアドレス編集エンドポイントのアドレス フィールドについて話しています。

試してみるコード:

リーリー

[マイ アカウント] > [住所] のフィールドはカスタマイズされていません (請求先住所や配送先住所の編集)。

P粉463824410P粉463824410376日前857

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

  • P粉714890053

    P粉7148900532023-10-30 10:43:31

    以下は、 マイ アカウントの「住所」 セクションのフィールドとチェックアウト フィールドに影響し、関連するマイ アカウント セクションの請求フィールドと配送フィールドのカスタマイズが可能になります。


    1) 私のアカウントとチェックアウト時の住所フィールド (請求と配送) :

    場合によっては、住所フィールドでこのフィルターを使用する必要があり、すべての 請求および配送のデフォルト フィールド :

    に適用されます。 リーリー

    WooCommerce コンディショナル タグ is_account_page() および is_checkout() を使用して、[マイ アカウント] ページまたは [チェックアウト] ページをターゲットにすることができます...


    2) [マイ アカウント] の [請求] フィールドで、住所を編集してチェックアウトします:

    リーリー

    3) マイアカウントの配送フィールドで、住所とチェックアウトを編集します

    リーリー

    4) すべての (その他の) フィールドはチェックアウト時にのみ使用されます:

    リーリー

    5) さらに、選択した国によっては、フィルターを使用する必要があります:

    • woocommerce_country_locale_field_selectors
    • woocommerce_get_country_locale_default

    これらは、WC_ Country クラスにあります。

    コードは、アクティブな子テーマ (またはアクティブなテーマ) の function.php ファイルにあります。


    関連公式ドキュメント: アクションとフィルターを使用してチェックアウト フィールドをカスタマイズする

    返事
    0
  • キャンセル返事