見出し画像

Shopifyの決済方法で銀行振込(Bank Deposite)を選択した際の注文確認メール(決済完了)に銀行口座情報などを記載する方法。

ShopifyはECプラットフォームサービスとしてはとてもとても良くできていますが、ベースが海外サービスという事もありちょいちょい落とし穴があります。
決済方法で「手動の決済方法」で銀行振込(Bank Deposite)を作れるのですが、ここに落とし穴あります笑。

Shopifyでは「手動の決済方法」で銀行振込をつくっても、お客様への注文確認メールに振込先銀行口座などが記載されません。購入手続きの途中では表示されますが。普通に考えてこの購入途中の画面をキャプチャなどする人はおらず、完了メールに記載されていなければ、どこに振り込んだらいいかわからず、サイトに戻って振込先口座の記載を探すか、サイト管理者が別途案内メールを送るか、サイトに問い合わせるか、購入をあきらめるか、です。

というわけで、もちろんお客様への注文確認メールに振込先銀行口座などが記載されている方が良いに決まってます。なのですが、Shopifyにはそのようにする設定はありません泣。というわけで記載する方法。
※もしかしたらどこかに設定が隠れていたり(おそらく無い)、そのうち機能がアップデートされたり(2021.6月現在は未確認)、もっと良い方法があるかもしれません。あしからず。

Shopify管理画面のメニュー左下「設定」→「通知」→「注文の確認」にすすみ、テンプレートを直接いじります。下の方に「決済方法」の欄があります。

※Shopifyのテンプレートが更新されたため、以下の設定が動作しなくなりました。(2022年11月現在)
機会があれば更新したいと思います。

<td class="customer-info__item">
<h4>決済方法</h4>
{% for transaction in transactions %}
{% if transaction.status == "success" or transaction.status == "pending" %}
{% if transaction.kind == "authorization" or transaction.kind == "sale" %}
{% if transaction.payment_details.credit_card_company %}
<p class="customer-info__item-content">(割愛)</p>
{% elsif transaction.gateway_display_name == "Gift card" %}
<p class="customer-info__item-content">(割愛)</p>
{% else %}
<p class="customer-info__item-content">(割愛)</p>
{% endif %}
<!-- ここから下に挿入しました -->
{% if order.transactions[0].gateway == "Bank Deposit" %}
<p class="customer-info__item-content">
銀行振込のご案内<br />
・注意事項など①<br />
・注意事項など②<br />
【振込先銀行口座】<br />
○○銀行 ○○支店<br />
普通口座 nnnnnnnn<br />
口座名義 ×××××××××
</p>
{% endif %}
<!-- /ここまで -->
{% endif %}
{% endif %}
{% endfor %}
</td>

以上です。
いちおうこれで銀行振込を選んだ場合、振込先口座などが記載されたメールが届き、銀行振込以外だと、記載されないメールが届きます。
ご参考になれば幸いです。

この記事が気に入ったらサポートをしてみませんか?