現状、ordersに対して配送していないかつ支払いスタータスがPAIDの注文情報のみを取得しているのですが(添付コード参照)、これだと以下の状態の注文がある時に注文情報が取得できなくて困っています。
-
あるお客様が、商品A, Bを購入
-
商品Bがキャンセルされ一部返金
-
注文の状態が、おそらくPARTIALLY_REFUNDEDになり取得できていない。(こちらも認識が合っているか確認したいです。)
なので、以下のクエリをfinancial_status:paid OR financial_status:partially_refundedとすれば取得できると思っています。ただ、上記だと返金した商品も取得してきてしまうと思っており、一つの注文の中で支払い済みの商品と返金した商品を区別する方法が何かないか調べているのですが、見つからずお力をいただきたいです。
query {
orders(query: "-fulfillment_status:shipped AND financial_status:paid") {
}
}