注文の割引金額をGraphiQL Admin APIで取得したい

AI-generated summary

GraphiQL Admin APIでOrder取得時に、注文全体の割引金額をどう取得するかが主題です。

求めているのは次の3種類を合算した総割引額です。

  • 特定商品に自動適用される割引
  • 注文全体に自動適用される割引
  • カート画面でクーポン利用時の割引

確認済みの状況として、cartDiscountAmountSet では後者2種類のみしか含まれず、discountApplications.value ではパーセント割引時の金額を直接取得できないため、総額を一括取得できていないとされています。そのため、lineItem.totalDiscountSet を明細ごとに取得して合計するしかないのかが質問されています。

追加で、割引適用前の商品合計金額の取得方法も未解決です。subtotalPriceSet は割引適用後の値に見えるため、明細単位の値を合算して算出する必要があるのか確認したい、という内容です。

現時点では回答や解決策は示されておらず、取得可能なフィールドの特定が未解決のままです。

GraphiQL Admin APIでOrderの情報を取得するときに、「割引金額の合計」を取得したいです。
下記3つの割引がそれぞれ適用されている場合の合計割引金額を取得したいのです。

①自動で特定の商品に適用される割引
②自動で注文に対して適用される割引
③カート画面でクーポンを使用して適用される割引

自分が試している状況としては、
・「cartDiscountAmountSet」では、②③のみの合計金額
・「discountApplications.value」では、パーセント割引の場合は金額が取得されない

と割引金額の合計を一括で取得することができていない状況です。
「lineItem.totalDiscountSet」で明細ごとの割引金額を別途取得して、その値を合計して算出するしか方法はないのでしょうか。
お力添えをお願いいたします。

追加の質問で申し訳ございません。
上記に加えて、「割引が適用される前の商品合計金額」を出したい場合は、どの項目から取得できますでしょうか。
「subtotalPriceSet」だと割引適用後の値しか取得できず……
こちらも「lineItem.discountedTotalSet」で明細ごとの商品金額を別途取得して、その値を合計して算出するしか方法はないのでしょうか。