Shopify管理画面で「アイテムを削除」「数量を調整」した場合、ユーザー画面>注文履歴画面に反映されない

Topic summary

Shopify管理画面で注文の「アイテムを削除」や「数量を調整」を行った場合、ユーザー側のマイページ(/account/)や注文履歴(/account/orders/)に変更が反映されない問題について議論されています。

提案された解決策:

  • Liquidコードを使用してorder.refundsrefund_line_itemsを参照し、返金・削除された商品を考慮した金額を表示する方法が提示されました
  • order.total_refunded_amountorder.transactionsを活用する代替案も提案されています
  • カスタムアプリとapp proxiesを使ってAPIでデータを取得し、Liquidに反映させる高度なアプローチも紹介されました

現状の課題:

  • 2022年3月時点で、公式ドキュメントからorder.refundsが削除されており、一部のコードが動作しない可能性があります
  • アイテム削除時にorder.total_refunded_amountにデータが反映されないケースが報告されています
  • OS 2.0への移行により、非公式Liquidが廃止された可能性が指摘されています

新しい選択肢:
Shopifyが提供する新しいログイン方法とUIに移行することで、Liquidに依存せず基本機能が提供される可能性があります。ただし、この問題に対するShopify公式の対応は明確ではなく、マーチャント側でのコード編集が必要な状況が続いています。

Summarized with AI on November 9. AI used: claude-sonnet-4-5-20250929.

マイページは、新しいログイン方法に従って、テーマのLiquidによる記述方式から、Shopifyの提供するUIに変わりました。可能であれば、そちらもお試しいただければと思います。
https://help.shopify.com/ja/manual/customers/customer-accounts/new-customer-accounts

Liquidによるマイページは、実際はShopify本体ではなくて、テーマの開発者の実装に依存する方法でしたが、新しいマイページは、基本的な機能はShopify側で提供されています。
また、アプリによるカスタマイズも、Liquidとは違う方法で提供予定です。
https://shopify.dev/docs/apps/customer-accounts