注文商品を削除した場合の合計料金が、アカウントオーダーページで変わらない。

AI-generated summary

課題: API連携の都合で、購入後の注文に新商品を追加し元の商品を削除。管理画面では削除分が差し引かれるが、顧客アカウントの注文詳細(Dawn・Prestige テーマ)では合計が更新されず、「新規追加商品+元商品の金額」の合算が表示されてしまう。

試行: テーマでの表示は order.total_price を使用。返金を考慮させるため order.total_net_amount(= total_price − total_refunded_amount)に変更したが、今回は返金処理でなくアイテムの追加/削除のため効果なし。

技術要点:

  • Liquid の order オブジェクト(total_price, total_net_amount, total_refunded_amount)の使い分けが論点。
  • 表示不一致はテーマ側の計算/参照プロパティ選定に起因の可能性。

現状: 解決策・知見を募集中。決定事項なし。未解決・回答待ち。

前提

購入された商品を、こちらの理由で(APIの連携の影響)、

注文に新たに商品を追加して、元の購入された商品を削除している。

(ここは変えられないです)

問題点

削除した際に、管理画面上では、削除した商品分の料金は引かれているのですが、

Dawn, prestigeのテーマのアカウントのオーダーページでは引かれておらず、

新たな商品+元の購入された商品の合計金額が表示されてしまいます。

試したこと

通常テーマでは order objectの

合計金額:{{ order.total_price }}

で表示されていますが、払い戻しが加味されていないので、

{{ order.total_net_amount }}
↓上記と同じ
{{ order.total_price }}ー{{ order.total_refunded_amount }}

で対応したのですが、返金対応ではなく、

こっちで注文追加、削除をしたので、上記では解決せず、、、

何かわかることありましたらご連絡いただけると幸いです。