# Order.liquid内で支払方法を表示したいです

**URL:** <https://community.shopify.com/t/order-liquid/22657>\
**Category:** 技術的なQ＆A\
**Created:** [October 10, 2020, 10:31am UTC](https://community.shopify.com/t/order-liquid/22657 "2020-10-10T10:31:42Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

order.liquidで注文時の支払方法やカード情報を表示したいという質問。`{{ transaction.payment_details.credit_card_number }}` や `for transaction in transactions` では表示されず、`transaction`オブジェクトの使い方が不明点になっていた。 

回答では、order.liquid上では `transactions` を直接使うのではなく、注文オブジェクト配下の `order.transactions` をループする必要があると案内された。例として `{% for transaction in order.transactions %}` が提示され、公式ドキュメントへの参照も共有された。 

その後、質問者はこの方法で表示できたと報告。結論として、order.liquidでは支払い情報の参照時に `order` オブジェクト経由でアクセスする必要があり、問題は解決済み。コード例とドキュメントリンクが理解の中心になっている。

<div class="post-metadata">

**Author:** ![to-nyu](https://avatars.discourse-cdn.com/v4/letter/t/13edae/32.png) [@to-nyu](https://community.shopify.com/u/to-nyu)\
**Post date:** [October 10, 2020, 10:31am UTC](https://community.shopify.com/t/order-liquid/22657/1 "2020-10-10T10:31:42Z")

</div>

もしご存知の方がいらっしゃったらお知恵を拝借したいのですが、

注文の詳細ページ（order.liquid）において、支払った方法（カード情報など）を表示することはできますか？

{{ transaction.payment\_details.credit\_card\_number }}

上記がそのようなタグに当たると思うのですが、order.liquidに記述をしても、表示が行われません…。

ちなみに、for文がないと表示できないよ…的な英語のスレッドも見かけたので、下記の記述も行ってみましたが、ダメでした。

{% for transaction in transactions %}  
Credit card type: {{ transaction.payment\_details.credit\_card\_company }}  
Credit card number: {{ transaction.payment\_details.credit\_card\_number }}  
{% endfor %}

transactionオブジェクトは特定のセクションでしか使えないのでしょうか？  
（説明を読んでも、特に書いてなかったもので…）

使用テンプレートはdebutとなります。

どなたかご存知の方がいらっしゃいましたら、お知恵を拝借したいと思います。  
よろしくお願いいたします。

 ![スクリーンショット 2020-10-10 19.22.32.png](https://canada1.discourse-cdn.com/shopifyforum/original/4X/7/5/b/75b4699a1c89ad4550c27760325c56d99a6cc93e.png)  
ます。

---

<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:** [October 11, 2020, 11:28pm UTC](https://community.shopify.com/t/order-liquid/22657/2 "2020-10-11T23:28:44Z")

</div>

参考にされた英語のスレッドが不明のため少々自信ありませんが、order.liquid上であれば以下で出力できませんでしょうか？

```markup
{% for transaction in order.transactions %}

```

参考:

[https://shopify.dev/docs/themes/liquid/reference/objects/order#order-transactions](https://shopify.dev/docs/themes/liquid/reference/objects/order#order-transactions)

---

<div class="post-metadata">

**Author:** ![to-nyu](https://avatars.discourse-cdn.com/v4/letter/t/13edae/32.png) [@to-nyu](https://community.shopify.com/u/to-nyu)\
**Post date:** [October 12, 2020, 12:58am UTC](https://community.shopify.com/t/order-liquid/22657/3 "2020-10-12T00:58:01Z")

</div>

やばばい出来ました…。

orderリキッドで使用するからorder.ってつけるんだなってわかりますが、自分で思いつくのは難しいですね…。そういう法則なんですね、おそらく。覚えていきます！

前回もご回答いただき、本当にありがとうございます。

（前回はおかげさまで「商品画像は配列で格納されてるんだなあ」と覚えました！）
