provinceの返り値について

解決済
yonet
観光客
9 0 2

{{ shipping_address.province }} , {{ shop.province }}といったように都道府県の情報を返すコードをかくと(OSAKA)というように英語でしかデータが返されません。日本語で情報を返すようにするにはどうすれば良いでしょうか?

0 件の「いいね!」
arisaueno
Shopify Staff (Retired)
Shopify Staff (Retired)
19 14 21

成功

yonetさん、

 

コードの下部にあります {{ shipping_address.province }}を

 

{{ shipping_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', '鹿児島県' }} と置き換えることで、都道府県名が漢字で表示されます。

 

この置き換えにつきましては他の箇所にも使うことができ、 shipping_address.provinceは、{{ billing_address.province }}、 {{ shop.province }}でも対応可能となっております。

 

こちら万が一のために、変更する前にコピーを取っておくことをお勧めいたします。

ご参考になれば幸いです。

Arisa Chelsea Ueno | Japan Partner Manager at Shopify
Shopify パートナーへのご登録はこちらから
yonet
観光客
9 0 2

 

bbj_digital
新規メンバー
2 0 0

@arisaueno さんが提示されたコードはどこにアップデートすれば、都道府県のローマ字表記を漢字に置き換えることができますでしょうか?

 

Order APIを用いて他のシステムへShopifyの注文データを取り込みたいのですが、都道府県がローマ字表記なので、漢字表記へ変換したいです。

APIで通信する際に置き換えて取り込むようなことは可能なのでしょうか?

または、Shopifyのどこかに置き換えるためのコードをアップデートしたら良いのでしょうか。

0 件の「いいね!」
Prospelago
観光客
3 0 5

{{ shipping_address.province }}のタグ自体を書き換えると成功しました。

 

通常のタグを日本語表記にしてね、という記載になっているようです。

 

※上のコードは半角スペースなどが入っていたので、私の方で修正したものを下記に記載しておきます。

 

{{ shipping_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', '鹿児島県' }} 

Meggy
新規メンバー
1 0 0

こちらに関しまして、オーダーリキッドにも{{ shipping_address.province }}が見当たりません。どのリキッドで変更なされるのでしょうか?

お手数おかけいたしますがご教授いただければ幸いです。

>コードの下部にあります {{ shipping_address.province }}を

 

{{ shipping_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', '鹿児島県' }} と置き換えることで、都道府県名が漢字で表示されます。

 

0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1013 234 383

テーマのファイル構成は使っているテーマで異なるので、どのテーマを使って、オーダーリキッドとはどのファイルか共有いただけますか?

該当箇所を見つける簡単な方法は、テーマをダウンロードして解凍して、shipping_address.province をディレクトリ検索してみることかと思います。

Technical Partner Manager, Japan
0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1013 234 383

ちなみに、shipping_address.localized_province_name というLiquidフィールドは動作しますでしょうか? (ドキュメントには現在載っていませんが)

https://shopify.dev/docs/themes/liquid/reference/objects/address

 

Technical Partner Manager, Japan
0 件の「いいね!」