FROM CACHE - jp_header

住所自動入力

住所自動入力

randomstream
観光客
11 0 3

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

 

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

<script src="https://ajaxzip3.github.io/ajaxzip3.js" charset="UTF-8"></script>

 

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

onKeyUp="AjaxZip3.zip2addr(this,'','address[province]','address[city]','address[address1]');"

 

 

3件の返信3

randomstream
観光客
11 0 3

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

 

https://community.shopify.com/c/%E6%8A%80%E8%A1%93%E7%9A%84%E3%81%AAq-a/%E4%BD%8F%E6%89%80%E5%85%A5%... 

 

randomstream
観光客
11 0 3

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

 

<div class="select">
<select
id="AddressProvince_{{ form.id }}"
name="address[province]"
data-default="{{ address.province| replace: 'Aichi', '愛知県' | replace: 'Akita', '秋田県' | replace: 'Aomori', '青森県' | replace: 'Chiba', '千葉県' | replace: 'Ehime', '愛媛県' | replace: 'Fukui', '福井県' | replace: 'Fukuoka', '福岡県' | replace: 'Fukushima', '福島県' | replace: 'Gifu', '岐阜県' | replace: 'Gunma', '群馬県' | replace: 'Hiroshima', '広島県' | replace: 'Hokkaidō', '北海道' | replace: 'Hyōgo', '兵庫県' | replace: 'Ibaraki', '茨城県' | replace: 'Ishikawa', '石川県' | replace: 'Iwate', '岩手県' | replace: 'Kagawa', '香川県' | replace: 'Yamanashi', '山梨県' | replace: 'Yamaguchi', '山口県' | replace: 'Kōchi', '高知県' | replace: 'Kumamoto', '熊本県' | replace: 'Kyōto', '京都府' | replace: 'Mie', '三重県' | replace: 'Yamagata', '山形県' | replace: 'Miyazaki', '宮崎県' | replace: 'Nagano', '長野県' | replace: 'Nagasaki', '長崎県' | replace: 'Nara', '奈良県' | replace: 'Niigata', '新潟県' | replace: 'Ōita', '大分県' | replace: 'Okayama', '岡山県' | replace: 'Okinawa', '沖縄県' | replace: 'Ōsaka', '大阪府' | replace: 'Saga', '佐賀県' | replace: 'Saitama', '埼玉県' | replace: 'Shiga', '滋賀県' | replace: 'Shimane', '島根県' | replace: 'Shizuoka', '静岡県' | replace: 'Tochigi', '栃木県' | replace: 'Tokushima', '徳島県' | replace: 'Tottori', '鳥取県' | replace: 'Toyama', '富山県' | replace: 'Tōkyō', '東京都' | replace: 'Miyagi', '宮城県' | replace: 'Wakayama', '和歌山県' | replace: 'Kanagawa', '神奈川県' | replace: 'Kagoshima', '鹿児島県' }}"
autocomplete="address-level1"
>

randomstream
観光客
11 0 3

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