テーマはEditionsを使用しています。
アカウントページの住所編集画面で、都道府県選択は、日本語で北海道、青森県、、と表示され、
選択してもその都道府県が表示されるのですが、
保存後、住所を確認すると、都道府県の箇所がJP-〇の表示になります。
JP-〇を都道府県表示に直したいのですが、どうすれば良いでしょうか。
問題の内容:
ShopifyのEditionsテーマを使用しているアカウントページで、都道府県の表示に関する不具合が発生。住所編集画面では都道府県が日本語で正しく表示されるが、保存後に住所を確認すると「jp-〇」という形式で表示されてしまう。
解決プロセス:
province_codeを取得するためのコードを提案account.liquidファイルのどこに追加すべきか質問customer.default_address.province_codeの部分にspan要素を追加する方法を説明結果:
NIIGAKI_HYUGAの提案したコード修正により、都道府県が正しく表示されるようになり、問題が解決した。
テーマはEditionsを使用しています。
アカウントページの住所編集画面で、都道府県選択は、日本語で北海道、青森県、、と表示され、
選択してもその都道府県が表示されるのですが、
保存後、住所を確認すると、都道府県の箇所がJP-〇の表示になります。
JP-〇を都道府県表示に直したいのですが、どうすれば良いでしょうか。
初めまして。新垣です。
動作検証をしたわけはないので、動くか保証はできないのですが、
下記コード該当ページを出力しているファイルに追加してお試しください。
以上、参考になりましたら幸いです。
初めまして。
早々にご回答くださり、ありがとうございます。
コード編集の知識が少ないので、へんてこなことを言っていたら、申し訳ありません。
下記liquid(account.liquid)内のprovince_codeのあたりに、教えていただいたコードを追加したらよいのかと思ったのですが、変化がなく…。
どのように追加すればよいかも教えていただけると嬉しいです。
このliquid内に追加するので合っているかも理解不足で申し訳ないのですが…。
# {{ 'customer.title' | t }}
{{ 'layout.header.logout' | t }}
## {{ 'customer.order_listing.header' | t }}
{% if customer.orders.size != 0 %}
{% for order in customer.orders %}
{% endfor %}
| {{ 'customer.order_listing.order' | t }} | {{ 'customer.order_listing.payment' | t }} | {{ 'customer.order_listing.fulfillment' | t }} | {{ 'customer.order_listing.total' | t }} |
| - | - | - | - |
| {{ order.name | link_to: order.customer_url }} - {{ order.created_at | date: format: 'short_month' }} | {{ order.financial_status_label | capitalize }} | {{ order.fulfillment_status_label | capitalize }} | {{ order.total_price | money }} |
{% else %}
{{ 'customer.order_listing.no_orders' | t }}
{% endif %}
## {{ 'customer.subtitle' | t }}
{% if customer.default_address %}
{{ customer.default_address.last_name }} {{ customer.default_address.first_name }}
{{ customer.default_address.country }}
{{ customer.default_address.zip }} {% if customer.default_address.province_code != blank %}{{ customer.default_address.province_code }}{% endif %} {{ customer.default_address.city }}
{{ customer.default_address.address1 }}
{% if customer.default_address.address2 != blank %}{{ customer.default_address.address2 }}
{% endif %}
{% if customer.default_address.company != blank %}{{ customer.default_address.company }}
{% endif %}
{% if customer.default_address.phone != blank %}
{{ customer.default_address.phone }}{% endif %}
{% endif %}
{{ 'customer.addresses.view' | t: count: customer.addresses_count }}
下記のように書き換えてみてください!
{% if customer.default_address %}
{{ customer.default_address.last_name }} {{ customer.default_address.first_name }}
{{ customer.default_address.country }}
{{ customer.default_address.zip }}
{{ customer.default_address.province_code }} // province_codeを取得するためにspan要素を追加
{{ customer.default_address.city }}
{{ customer.default_address.address1 }}
{% if customer.default_address.address2 != blank %}{{ customer.default_address.address2 }}
{% endif %}
{% if customer.default_address.company != blank %}{{ customer.default_address.company }}
{% endif %}
{% if customer.default_address.phone != blank %}
{{ customer.default_address.phone }}{% endif %}
{% endif %}
動かないようであれば、他のコードも見てみないと分からないので専門の方に個別で相談するのをお勧めします!
教えていただいた内容で追加してみたら、都道府県が表示されるようになりました!
ありがとうございました。
大変助かりました。