FROM CACHE - jp_header

通知「新しい注文」に最終的な決済方法のみを表示させたい

sennari-oochi
新規メンバー
2 0 0

・問題

 お客さんのAmazon Payの決済が何らかの問題でステータスが「failure(失敗)」になる

 その後、お客さんが「代引き決済」にて、注文を実行

 店舗への注文確認のメールの決済情報にAmazon Payと代引き決済の2種類が表示される

 

・希望

 注文確認のメールの設定「新しい注文」(店舗側への通知)の項目にて修正を行い、

 最終的な決済情報のみ記載したい。(失敗した決済情報は記載しない)

 

以上のような状況ですが、希望の通りにできるやり方はないでしょうか。

アドバイスをいただければ助かります。

2件の返信2
Jizo_Inagaki
Shopify Partner
579 237 551

自信はないのですが、以下ページの transaction.status が利用できるのでは思いました。

https://shopify.dev/docs/themes/liquid/reference/objects/transaction?shpxid=298f95e3-6473-4E38-EDA6-...

そのものではありませんが、以下ページ最上部の部分が分かりやすいかもしれません。

https://support.flagship.cc/hc/ja/articles/900004726003-%E6%B3%A8%E6%96%87%E7%A2%BA%E8%AA%8D%E3%83%A...

 

{% for transaction in transactions %}
  {% if transaction.status == "success" or transaction.status == "pending" %}
    {% capture transaction_name %}{{ transaction.gateway | replace: "_", " " | capitalize }}{% endcapture %}
  {% endif %}
{% endfor %}

 

上記を参考に transaction.status が success か penfing の時だけ出力するようにすれば意図通りになるのではと。

 

以上ですがやはり確信が持ないので、エキスパートに相談や依頼された方が良いように思います。
または他の方の回答がつくまでもう少し待っていただいくのも良いかと思います。

 

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。
sennari-oochi
新規メンバー
2 0 0

ありがとうございます。

たいへん勉強になります。

助かりました。