# 一部キャンセルされた場合、FRONTの注文履歴には一部キャンセル内容が反映されないです。

**URL:** <https://community.shopify.com/t/front/131740>\
**Category:** 総合的なディスカッション\
**Created:** [June 30, 2022, 7:38am UTC](https://community.shopify.com/t/front/131740 "2022-06-30T07:38:35Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

- 一部キャンセル発生時、フロントの注文履歴が実際の請求額を反映せず、当初の合計を表示。管理画面では正しい実額が表示（例: 6万円→5万円、12万円→10万円）。

- 技術背景: フロントは order.total_price をそのまま表示しており、返金分（部分キャンセル相当）が控除されていない。

- 解決策（前提: 管理側で一部返金を実行）: templates/customer/account.liquid を編集し、表示式を
  {{ order.total_price | money_with_currency }}
  から
  {{ order.total_price | minus: order.total_refunded_amount | money_with_currency }}
  に変更。返金額（order.total_refunded_amount）を差し引いて実額を表示。

- 結果: 提案を適用して問題は解消。未解決の論点や追加対応はなし。

<div class="post-metadata">

**Author:** ![C2KEI](https://avatars.discourse-cdn.com/v4/letter/c/278dde/32.png) [@C2KEI](https://community.shopify.com/u/C2KEI)\
**Post date:** [June 30, 2022, 7:38am UTC](https://community.shopify.com/t/front/131740/1 "2022-06-30T07:38:35Z")

</div>

注文1件に複数の商品を注文した場合、一部キャンセルしたら、FRONTの注文履歴には一部キャンセル内容が反映されないです。

例１）A、B、Cの3種類商品を注文→Cはキャンセルされた場合  
A商品：1万円ｘ3個  
B商品：1万円ｘ2個  
C商品：1万円ｘ1個  
注文金額は6万円ですが、在庫不足でC商品がキャンセルされ、  
実際の注文金額は5万円になります。

adminの注文管理ページには5万円が確認できますが、  
frontの注文履歴ページには6万円に表示されています。

例２）D、E、Fの3種類商品を注文→Dはキャンセルされ、G商品が追加された場合  
D商品：1万円ｘ2個  
E商品：1万円ｘ2個  
F商品：1万円ｘ3個  
注文金額は7万円ですが、在庫不足でD商品がキャンセルされて、  
G商品 (1万円ｘ5個) が追加されたら、  
実際の注文金額は10万円になります。

adminの注文管理ページには10万円が確認できますが、  
frontの注文履歴ページには12万円に表示されています。

frontもadminのように実際の注文金額が表示されて欲しいですが、  
どうすればいいでしょうか。

宜しくお願い致します。

---

<div class="post-metadata">

**Author:** ![Qcoltd](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/qcoltd/32/900_2.png) [@Qcoltd](https://community.shopify.com/u/Qcoltd)\
**Post date:** [July 1, 2022, 11:42am UTC](https://community.shopify.com/t/front/131740/2 "2022-07-01T11:42:09Z")

</div>

質問者様の管理画面での操作としては、

「一部返金」をされているということで合っていますでしょうか？

もし、そうでしたら、

templates/customer/account.liquid を編集いただくことで対応できそうです。

templates/customer/account.liquid内に、

```markup
{{ order.total_price | money_with_currency }}

```

というタグがあるかと思います。

こちらを、下記のようにします。

```markup
{{ order.total_price | minus: order.total_refunded_amount | money_with_currency }}

```

私の前提が誤っている場合、うまくいかないかもしれませんが、

何か参考になれば幸いです。

(キュー田辺)

---

<div class="post-metadata">

**Author:** ![C2KEI](https://avatars.discourse-cdn.com/v4/letter/c/278dde/32.png) [@C2KEI](https://community.shopify.com/u/C2KEI)\
**Post date:** [July 4, 2022, 6:23am UTC](https://community.shopify.com/t/front/131740/3 "2022-07-04T06:23:41Z")

</div>

田辺様、

お返事ありがとうございます。

おかげさまで解決できました！

誠にありがとうございます 😄

今後ともよろしくお願い致します。
