住所自動入力

Topic summary

ユーザーがShopifyのDawnテーマで日本の住所自動入力機能を実装中。英語・日本語の二言語サイトで、AjaxZip3スクリプトを使用している。

発生している問題:

  • 日本語では全フィールドが正しく自動入力される
  • 英語表示時に都道府県が「Aichi」などローマ字のまま表示される
  • 国の選択肢が日本のみに制限される

試した解決策:

  • customers/addresses.liquidにスクリプトを追加
  • 他の質問を参考に修正を試みたが、英語でも都道府県が漢字表示になってしまう
  • data-default属性に都道府県名の置換ルールを追加(例:‘Aichi’ → ‘愛知県’)
  • この変更により編集時のプルダウンは正しく表示されるようになった

残る課題:
プルダウンの表示順が英語のアルファベット順になっており、適切な並び順に修正する方法を探している。

議論は現在も解決策を模索中で、完全な解決には至っていない。

Summarized with AI on November 24. AI used: claude-sonnet-4-5-20250929.

テーマは Dawn をつかっています。サイトは英語と日本語です。マイページで日本語の場合は自動入力で全てのフイールドは入力されますが英語の場合は県は表示されなくてAichiのままになっています。英語で県を自動に表示したい場合はどうすれば良いでしょか?

theme.liquidにこのスクリップトを追加しました:

customers/address.liquidにこのように足しまた:

onKeyUp=“AjaxZip3.zip2addr(this,‘’,‘address[province]’,‘address[city]’,‘address[address1]’);”

他の質問の答えを見ながら直しました。英語でも県は漢字になります。国の選択も日本だけになります。

https://community.shopify.com/post/1116455

さらにdata-defaultを変更したら編集のプルダウンも正しくに表示します。

ただ、プルダウンは英語順になっています。直し方法はあるでしょうか?