マーケットによる条件分岐について

AI-generated summary

商品詳細ページでマーケット(地域)ごとに表示を切り替える方法についての質問と解決。

課題:

  • 使用中のアプリにはマーケット別表示機能がない
  • テンプレートやセクションでは調整できない

解決策:
Liquidテンプレートで条件分岐を使用し、マーケットに応じたクラス名を付与してCSSで制御する方法が提案された。

実装例:

{% if localization.market.handle == 'jp' %}
  {クラス名}
{% endif %}

質問者は提案されたコミュニティリンクを参考に、上記のコードで日本マーケット判定とクラス付与に成功し、CSSによる表示切り替えを実現。問題は解決済み。

マーケットによる条件分岐は実現可能でしょうか?

商品詳細ページにおいて、マーケット毎の表示だし分けをしたいです。

その表示はアプリを使用しているため、アプリ側のサポートに問い合わせましたが、そのような機能は現段階ではないとのことでした。

アプリの表示はテンプレートやセクションで調整できるものではないため、条件分岐でクラス名を配置しCSSでどうにかしようと考えています。

https://help.shopify.com/ja/manual/orders/status-tracking/customize-order-status/show-content-based-on-location

上記が近いと思ったのですが、うまくいかないです。日本とその他(日本以外)で分けたい場合、以下のような変数はあるでしょうか?

ご教示お願いいたします。

{% if checkout.shipping_address.country_code != 'JP' %}aaaaa{% endif %}

下記が該当すると思いますので参照ください。

https://community.shopify.com/topic/2006042

Jizo_Inagaki様

リンクのご共有ありがとうございました。

以下のように判定してclassを付与し、cssで表示の切り替えをすることができました。

ご教示ありがとうございました。

{% if localization.market.handle == 'jp' %} aaaaa{%- endif -%}