スタッフ宛の注文通知メールの金額の表示を日本円にしたい

Topic summary

越境ECサイトで現地通貨を有効にしている場合、スタッフ宛の注文通知メールに記載される金額も外貨表示になってしまう問題について質問が投稿されました。

提案された解決策:

  • line_itemから直接価格を取得するのではなく、productやvariantオブジェクトから価格情報を取得する方法が提案されました
  • Liquidの読み書きが難しい場合は、エキスパートやパートナーへの依頼も推奨されました

検証結果:

  • productやvariant内の価格情報も現地通貨に変換されており、基本通貨(日本円)の情報は含まれていませんでした
  • 標準の通知メールではなく、Shopify Flowを使用した代替案で解決に成功
  • 「注文作成」をトリガーに「Send internal email」アクションを使用し、メール本文にOrder情報を含めることで、日本円(基本通貨)での表示が実現できました

結論:
問題は解決済み。Flow経由でのメール送信により、配送先や注文者などの必要情報も日本円で記載可能になりました。

Summarized with AI on November 6. AI used: claude-sonnet-4-5-20250929.

越境ECでのマーケット設定で基本通貨は日本円で「現地通貨を有効」にしています。

ストアの画面では外貨(現地通貨)で表記しつつ、

スタッフ宛の通知メールの本文は日本円(基本通貨)にすることは可能でしょうか。

現地通貨を有効にしていると、

ストアの購入画面では言語に合わせて商品金額(管理画面での入力は日本円)が、

外貨に変換されて表記されますが、

その外貨で表記された状態で注文した場合に、

スタッフ宛に送られてくる注文通知メールの本文に含まれる購入金額も、外貨で表記されてしまいます。

通知メールのテンプレートは、以下のように記述しております。

<div>小計     : {% if itemDiscount == true and includeTax == false%}{{ subtotal_price | money_without_currency }}{% else %}{{ subtotal_price | plus: itemDiscountAmount | money_without_currency }}{%endif%}(円)<br >消費税     : {% if shop.taxes_included%}0(円){% else %}{{tax_price | money_without_currency }}(円){% endif %}</div><div>送料     : {{shipping_method.price | minus:shipDiscountAmount |money_without_currency }}(円)</div><div>クーポン利用 : {% if itemDiscount == true and includeTax == false%}0{%else%}{{itemDiscountAmount | money_without_currency }}{%endif%}(円)</div>
<br>
<br><br>
合計     : {{total_price | money_without_currency}}(円)

対象が商品金額なのか小計なのか総計なのか判断がつきませんが、商品金額であればおそらく以下のような流れでストアデフォルト通貨で価格が取得できるのではと思います。

  • line_itemのfinal_priceなどのようにline itemから直接取得するのではなく、line itemのproductvariantから価格を取得する

小計や合計が必要なら、上記のの単価を計算して出力することで対応可能ではと思います。

以上ですが、私の認識が間違っている場合は申し訳ありません。

また、liquidの読み書きができない場合はエキスパートやパートナーに依頼いただくか、カスタマイズ関連だからと回答してもらえない可能性が高いですがShopifyのサポートに質問いただくことをお勧めします。

1 Like

ありがとうございます。

ご教示いただいた方法を検証してみます。

Shopifyのサポートはおっしゃるようにカスタマイズのため回答を得られず、コミュニティへの投稿を勧められました。

  • line_itemのfinal_priceなどのようにline itemから直接取得するのではなく、line itemのproductvariantから価格を取得する

こちらを検証をいたしましたが、
残念ながら line_item の product や variant 内の価格情報も現地通貨に変換されており、

基本通貨(日本円)の情報は含まれておりませんでした。

諸事情で日本円で記載された注文通知が必須要件のため、かなりニッチではございますが、

別の方法で解決にいたれそうなので、あわせて報告させていただきます。

標準の通知メールは使わず、Shopify flow でメール送信を行う方法で検証いたしました。
注文作成[order created]をトリガーに、メール送信[Send internal email] アクションのワークフローをつくり、
メール本文にOrder 情報を含めたところ、基本通貨(日本円)の表記でメールが届きました。

注文者や配送先などメールに記載したいすべての情報まで検証できていませんが、
課題の金額と通貨は、flow をつかって解決できそうです。

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

1 Like