ordersReport Query
Description
Generates a comprehensive sales report for filtered orders, including financial totals, payment method statistics, and item breakdowns. The report excludes cancelled, refunded, and merged orders. Only accessible to admin users.
query ordersReport($ordersFiltersInput: OrdersFiltersInput!) {
ordersReport(ordersFiltersInput: $ordersFiltersInput) {
totals {
grand
subtotal
subtotalBeforeTaxes
shippingBeforeTaxes
secondHandProfit
}
paymentMethods {
origin
total
count
}
items {
count
news
secondHands
books
products
giftCards
}
}
}
Variables
{
"ordersFiltersInput": {
"page": 1,
"limit": 20,
"sort": "sort",
"order": 42,
"from": 1738925078006,
"to": 1719974775176,
"dateFilter": "dateFilter",
"origin": [
"origin"
],
"status": [
"status"
],
"billingStatus": [
"billingStatus"
],
"shippingStatus": [
"shippingStatus"
],
"paymentMethods": [
"paymentMethods"
],
"itemRef": "5166e002af7dd1460df88d9d",
"buyerRef": "2ed8a6cce9fb4beb1d0f669d",
"couponRef": "3a4dc46777d8c7e6bb13a4a4",
"giftCardRef": "f3c5283ccc1f9b0fb025bc56",
"term": "term"
}
}
Response
{
"ordersReport": {
"totals": {
"grand": 1.23,
"subtotal": 1.23,
"subtotalBeforeTaxes": 1.23,
"shippingBeforeTaxes": 1.23,
"secondHandProfit": 1.23
},
"paymentMethods": [
{
"origin": "example",
"total": 29.99,
"count": 10
}
],
"items": {
"count": 10,
"news": 1.23,
"secondHands": 1.23,
"books": 1.23,
"products": 1.23,
"giftCards": 1.23
}
}
}
Arguments
| Name | Type | Description |
|---|---|---|
ordersFiltersInput | OrdersFiltersInput! | Input type. See the OrdersFiltersInput type for field details. |