# 明細票のテンプレートで価格が表示されない件

**URL:** <https://community.shopify.com/t/topic/26715>\
**Category:** 技術的なQ＆A\
**Created:** [December 1, 2020, 5:59am UTC](https://community.shopify.com/t/topic/26715 "2020-12-01T05:59:56Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

Shopifyの明細票テンプレート編集で、出荷明細の`line_items_in_shipment`を使うと商品画像・商品名・数量は出る一方、`line_item.price`や`line_item.line_price`では価格・小計が表示されない問題が扱われている。決済のテストモードが原因かという問いに対し、テストモード起因とはされていない。

提示された回避策は、`order.line_items`をループし、SKUが一致する商品から`final_price`を取得して表示する方法。これにより単価の出力はできたと報告されている。

その後の論点は未解決で、同一商品を複数購入した場合の小計が`final_line_price`でも単価のままになり、`order.line_items_subtotal_price`、`order.shipping_price`、`order.total_price`でも「数量を反映しない商品合計＋送料」になってしまう点が新たな課題として残っている。Liquid（Shopifyのテンプレート記法）で、どのオブジェクト／プロパティを参照すべきかが未回答のまま。

<div class="post-metadata">

**Author:** ![irodori](https://avatars.discourse-cdn.com/v4/letter/i/3da27b/32.png) [@irodori](https://community.shopify.com/u/irodori)\
**Post date:** [December 1, 2020, 5:59am UTC](https://community.shopify.com/t/topic/26715/1 "2020-12-01T05:59:56Z")

</div>

現在、決済サービスがテストモードにしてあるのですが、

設定 \> 配送と配達 \> 明細表 \> 明細表のテンプレート を編集中です。

下記のように記載したのですが、注文された商品の各価格・小計が表示されません。商品画像・商品名・数量は表示されています。これは決済がテストモードだからでしょうか？

{% for line\_item in line\_items\_in\_shipment %}

{% if line\_item.image != blank %} ![](){% endif %} {{ line\_item.title }} {{ line\_item.price | money }} {{ line\_item.shipping\_quantity }} of {{ line\_item.quantity }} {{ line\_item.line\_price | money }} {% endfor %}

---

<div class="post-metadata">

**Author:** ![\_osamu\_iwasaki](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/_osamu_iwasaki/32/272617_2.png) [@\_osamu\_iwasaki](https://community.shopify.com/u/_osamu_iwasaki)\
**Post date:** [December 2, 2020, 6:51am UTC](https://community.shopify.com/t/topic/26715/2 "2020-12-02T06:51:48Z")

</div>

こちらで表示できます。

```ruby
{% assign final_price = nil %}

{% for item in order.line_items %}
  {% if item.sku == line_item.sku %}
    {% assign final_price = item.final_price %}
  {% endif %}
{% endfor %}

{% if final_price %}
  {{ final_price | money }}
{% endif %}

```

 ![スクリーンショット 2020-12-02 15.50.29.png](https://canada1.discourse-cdn.com/shopifyforum/original/4X/0/e/a/0ea66cd3810552b1fbb519d4fba09c227f3584ff.png)

▼line\_itemオブジェクト

[https://shopify.dev/docs/themes/liquid/reference/objects/line\_item](https://shopify.dev/docs/themes/liquid/reference/objects/line_item)

---

<div class="post-metadata">

**Author:** ![irodori](https://avatars.discourse-cdn.com/v4/letter/i/3da27b/32.png) [@irodori](https://community.shopify.com/u/irodori)\
**Post date:** [December 2, 2020, 8:59am UTC](https://community.shopify.com/t/topic/26715/3 "2020-12-02T08:59:52Z")

</div>

ご回答ありがとうございます。無事商品の価格は出力できました。

ですが、同一商品を複数個購入したときの金額（価格×個数）を出力するために下記のように記載したのですが、商品の価格しか表示されないのはなぜでしょうか？

例：商品A（1個1000円） 3個 を購入した場合でも → 小計：1000円

```python
{% assign final_line_price = nil %}
{% for item in order.line_items %}
　{% assign final_line_price = item.final_line_price %}
{% endfor %}
{% if final_line_price %}
　小計:{{ final_line_price | money }}
{% endif %}

```

また、複数個買った場合に、下記のように記載しても、商品金額合計が複数個の金額ではなく各商品１個分の金額の合計が出力されます。そして、合計金額＝商品金額合計（各商品１個分の合計）＋送料になっているのですが、何が問題でしょうか？

例：商品A（1個1000円） 3個 を購入した場合でも → 商品合計金額：1000円 送料：500円 合計金額：1500円

```python
商品金額合計：{{ order.line_items_subtotal_price | money }}
送料：{{ order.shipping_price | money }}
合計金額：{{ order.total_price | money }}

```

お手数おかけしますが、教えていただければ幸いです。
