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

**URL:** <https://community.shopify.com/t/topic/49328>\
**Category:** 技術的なQ＆A\
**Created:** [June 10, 2021, 9:27am UTC](https://community.shopify.com/t/topic/49328 "2021-06-10T09:27:33Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

店舗向けの「新しい注文」通知メールで、失敗したAmazon Payと最終的に選ばれた代引き決済の両方が表示されてしまうため、最終的な決済方法だけを載せたい、という相談です。  

提示された対応案は、Shopifyの通知テンプレート内で `transactions` をループし、`transaction.status` を条件に表示を絞る方法です。`success` または `pending` の取引だけを出力すれば、`failure`（失敗）の決済情報を除外できる可能性がある、という回答でした。  

具体例として、Liquid（Shopifyのテンプレート言語）のコード断片と、`transaction.status` の公式ドキュメントおよび参考記事が共有されています。  

結論としては「この条件分岐で意図どおりになる可能性が高い」という段階で、動作保証まではされていません。質問者は助かったと返答しており、議論はいったん収束していますが、厳密には検証未了です。

<div class="post-metadata">

**Author:** ![sennari-oochi](https://avatars.discourse-cdn.com/v4/letter/s/4af34b/32.png) [@sennari-oochi](https://community.shopify.com/u/sennari-oochi)\
**Post date:** [June 10, 2021, 9:27am UTC](https://community.shopify.com/t/topic/49328/1 "2021-06-10T09:27:33Z")

</div>

・問題

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

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

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

・希望

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

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

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

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

---

<div class="post-metadata">

**Author:** ![Jizo\_Inagaki](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/jizo_inagaki/32/149480_2.png) [@Jizo\_Inagaki](https://community.shopify.com/u/Jizo_Inagaki)\
**Post date:** [June 20, 2021, 4:32pm UTC](https://community.shopify.com/t/topic/49328/2 "2021-06-20T16:32:17Z")

</div>

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

[https://shopify.dev/docs/themes/liquid/reference/objects/transaction?shpxid=298f95e3-6473-4E38-EDA6-568FB36F0593#transaction-status](https://shopify.dev/docs/themes/liquid/reference/objects/transaction?shpxid=298f95e3-6473-4E38-EDA6-568FB36F0593#transaction-status)

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

[https://support.flagship.cc/hc/ja/articles/900004726003-%E6%B3%A8%E6%96%87%E7%A2%BA%E8%AA%8D%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AB%E4%BB%A3%E5%BC%95%E3%81%8D%E6%89%8B%E6%95%B0%E6%96%99%E3%82%92%E5%90%AB%E3%82%81%E3%81%9F%E9%87%91%E9%A1%8D%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95](https://support.flagship.cc/hc/ja/articles/900004726003-%E6%B3%A8%E6%96%87%E7%A2%BA%E8%AA%8D%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AB%E4%BB%A3%E5%BC%95%E3%81%8D%E6%89%8B%E6%95%B0%E6%96%99%E3%82%92%E5%90%AB%E3%82%81%E3%81%9F%E9%87%91%E9%A1%8D%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95)

```markup
{% 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 の時だけ出力するようにすれば意図通りになるのではと。

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

---

<div class="post-metadata">

**Author:** ![sennari-oochi](https://avatars.discourse-cdn.com/v4/letter/s/4af34b/32.png) [@sennari-oochi](https://community.shopify.com/u/sennari-oochi)\
**Post date:** [June 21, 2021, 5:51am UTC](https://community.shopify.com/t/topic/49328/3 "2021-06-21T05:51:06Z")

</div>

ありがとうございます。

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

助かりました。
