注文確認メールに決済方法として銀行振込を選んだ際に、振込先を表示させたい

お世話になります。

所有権移行後のストアで決済方法として銀行振込を選択した際に、お客に送信される注文確認メールに決済方法と振込先情報が表示されず困っています。また郵便為替や代引きを選んだ場合も注文確認メールに決済方法が表示されません。クレジットカードを選んだときだけ確認メールに決済方法が表示されます。

画像の通り、デフォルトの注文確認メールのテンプレートの600行目にコードを差し込んでいます。

修正のアドバイスのほどよろしくお願いします。

2 Likes

一旦、自己解決です。

Shopify公式サポートにも確認してみました。Shopifyサポートの回答は、shopifyの仕様として、デフォルトのテンプレートのままだと銀行振込含む手動の決済を選択すると決済方法や振込先が表示されない仕様のようです。どうやら、手動決済を選択すると、transaction_size==0となり、デフォルトのままだと決済方法などが表示されないようです。そこで、transaction_size==0のときに、決済方法や振込先などを表示させる分岐を作成するとうまく表示されるようです。例えば、提供されているコードを下記のコードのように少々加工し、デフォルトのコードの597行目あたりにある”Shop Cash”から5行ぐらい下にある

の下に挿入すると、
銀行振込を選択しても決済方法も振込先も表示されます。また、代金引換、郵便為替を選んでも決済方法が表示されました。下記はコード例です。
——————————————————————————————————————————————————
{% elsif transaction_size == 0 or payment_terms %}

決済

{% if order.transactions[0].gateway == "Bank Deposit" %} 銀行振込

下記の口座へ【ご注文者様名義】にて、お振込みください。
振込手数料は、お客様ご負担でお願い致します。

【振込先】
銀行名: 〇〇銀行
支店名: 〇〇支店
口座種別: 普通
口座番号: 0000000
口座名義: 〇〇

【ご注意ください】
・ご注文の内容変更や、お振込名義の変更は、必ず《お振込み前》にご連絡をお願いいたします。
・ご入金後の内容変更、キャンセル、返金は承ることができません。
・お振込み後、金融機関の3営業日を経過しても、ご入金の確認メールが届かない場合は、ご連絡ください。

{% elsif order.transactions[0].gateway == "Cash on Delivery (COD)" %} 代金引換え

{% elsif order.transactions[0].gateway == "Money Order" %} 郵便為替

{% endif %} ———————————————————————————————————————————————
4 Likes