銀行振込時の注文の確認メールについて

Topic summary

問題の内容:
銀行振込とクレジットカード決済で、注文確認メールの文言を出し分けたい。店舗受取のみの設定で、支払い方法によって異なる情報(クレカの場合は店舗情報、銀行振込の場合は振込先と入金期限)を表示させたい。

提案された解決策:
Shopify標準の決済方法を使用している場合、注文確認メールの19行目付近のコードを以下のように変更:

  • {% if order.transactions[0].gateway == "Bank Deposit" %} で条件分岐
  • 銀行振込の場合は振込先情報を表示
  • クレカの場合は店舗情報を表示
  • 画像添付あり(メール文言の例を示す画像)

注意点:

  • Shopify標準以外の決済方法を使用している場合、gateway の値が異なる可能性があるため、メールに {{ transaction.gateway }} を埋め込んで実際の値を確認する必要がある

結果:
質問者は提案された方法で無事に対応できたと報告。

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

お世話になります。

注文の確認メールのコード編集について教えていただきたいです。

支払い方法によって、以下の文言を出し分けしたいと考えています。

<現時点での弊社の設定>

・受け取り方法:店舗受取のみ

・支払い方法:銀行振り込み/クレカ

<クレカ決済の場合>

メール文に表示させたい文言は、

ご注文いただきありがとうございます。店舗受取日に弊社までお越しください。> > <住所>> > ●●県●●市●●町> > <営業時間>> > 平日:10時~6時

<銀行振り込みの場合>

メール文に表示させたい文言は、

ご注文いただきありがとうございます。ご入金が確認できた後、注文が確定となります。> > ●日以内にご入金をお願いいたします。。> > <振込先>> > ●●銀行 ●●支店> > 123456 普通

サイトで調べたものをいくつか試してみたのですが、どうしても振込時の文言が表示されません。

素人目ではありますが、最初の条件分岐で、pick-upの文言が優先されてしまっているのでは?と考えております。店舗受け取りかつ、振込の際の条件分岐の仕方を教えていただきたいです。

何卒宜しくお願い致します。

ご質問いただいている、注文確認メールにてクレカ決済・銀行振込による条件分岐を行いたい件ですが、Shopify標準の決済方法をご使用の場合、下記の方法で変更が可能かと思われます。

ただし、前提として、

Shopify標準の決済方法で銀行振込を設定している必要がございます。

注文確認メールの19行目あたりに記載のある、下記文章を

注文の発送準備を行なっております。商品を発送いたしましたら、改めてお知らせいたします。

下記に変更ください。

ご注文いただきありがとうございます。
{% if order.transactions[0].gateway == "Bank Deposit" %}
  ご入金が確認できた後、注文が確定となります。

  <strong>●日以内にご入金をお願いいたします。

  <振込先>

  ●●銀行 ●●支店

  123456 普通</strong>
{% else %}
  店舗受取日に弊社までお越しください。

  <strong><住所>

  ●●県●●市●●町

  <営業時間>

  平日:10時~6時</strong>
{% endif %}

Shopify標準の決済方法以外で銀行振込を設定している場合は、分岐条件としている

『Bank Deposit』部分の戻り値が異なる場合がございます。

その場合は、下記のような記述をメール文面に埋め込むことで、どういった値が出力されているか確認できるかと思いますので、そちらの値で、if文の条件を調整すると良いかと思います。

{% for transaction in order.transactions %}
{{ transaction.gateway }} 

{% endfor %}

ご参考まで。

(キュー小坂)

株式会社Q 小坂さま

お返事ありがとうございます。

いただいたアドバイスで対応したところ、対応できました。

なかなか苦戦していたので、対応ができて、本当に嬉しいです!

本当にありがとうございました!