Shopify多通貨機能についての質問

AI-generated summary

商品詳細ページで、ドル表示中に追加オプションの価格だけが円のまま加算され、多通貨変換が正しく行われない問題が相談されている。
構成は Debut テーマ、Langshop(多言語・多通貨)、Dynamic Product Options(商品オプション拡張)で、標準のバリエーションではなくアプリ側の擬似的なオプションを使っている点が前提。

原因の見立てとしては、Shopify の標準オプションは3つまでで、拡張アプリは Metafields や独自DBで追加項目を実現するため、多通貨アプリがその追加オプション価格を正式なバリエーション価格として扱えず、通貨換算の対象外になっている可能性が高いとされた。

対応案としては、

  • テーマ側で独自に表示や計算を調整する
  • 商品ページでは円表示のみに制限する
  • ドル表記自体をやめる
    といった応急処置が挙げられている。

結論として、根本解決の明確な方法は示されておらず、Shopify とアプリの仕様上の制約によるため、議論は未解決のまま。

こんにちは。多通貨機能についての質問です。

現在構築中のサイトにおいて、商品詳細ページで$(ドル)表示の際に¥(円)価格の入ったオプション(変数)を選択した際に上手く$(ドル)に変換できずに困っております。
この問題そのものを解決する方法、もしくは適切な応急処置が御座いましたらご教授して頂きたく存じます

【構成】
テーマ : Debut
多言語多通貨アプリ:Langshop
オプション追加アプリ:Dynamic Product Options * オプションが3つを超えるため使用

【不具合の原因推測】
ディフォルトのオプション(変数)を使っていないため(静的に価格が設定されていない)
例えば、商品詳細ページに遷移もしくは通貨切り替えボタンを押すと、始めに通貨換算が行われ、次にオプション(変数)の価格が直接商品価格に組み込まれてしまっている。

【検討中処置】
・ $表記を円に表記に変更する。
・ 商品ページでは強制的に¥のみを表示可能にする。

ご助力頂けると大変助かります。どうぞよろしくお願い申し上げます。

ディフォルトのオプション(変数)を使っていないため(静的に価格が設定されていない)

おっしゃる通りの原因かと思います。Shopifyのオプションは3つまでと決まっており、これはアプリでも拡張できません。なので、アプリはMetafieldsや独自のDBを使って擬似的に拡張しています。一方、多言語や多通貨アプリは、Shopifyのオプションによって生成されるバリエーションに対して処理するので、こういう結果になるかと思います。

解決策もおっしゃる通り、テーマ側で無理くり操作するしかないと思います。