Edit in GitHubLog an issue

customerOrders query

The Sales module performs a wide variety of functions, including order, invoice, and shipment management. However, most of these functions are performed on the backend, and the customer does not have access to this information. By returning a list of customer orders, the customerOrders query allows a customer to retrieve their order histories.

We recommend you use customer tokens in the header of your GraphQL calls. However, you also can use session authentication.

Syntax

{customerOrders {CustomerOrders}}

Reference

The customerOrders reference provides detailed information about the types and fields defined in this query.

Example usage

The following query returns the order history of the logged in customer.

Request:

Copied to your clipboard
{
customerOrders {
items {
order_number
id
created_at
grand_total
status
}
}
}

Response:

Copied to your clipboard
{
"data": {
"customerOrders": {
"items": [
{
"order_number": "000000001",
"id": 1,
"created_at": "2019-02-21 00:24:34",
"grand_total": 36.39,
"status": "processing"
},
{
"order_number": "000000002",
"id": 2,
"created_at": "2019-02-21 00:24:35",
"grand_total": 39.64,
"status": "closed"
}
]
}
}
}

Errors

ErrorDescription
The current customer isn't authorized.
The current customer is not currently logged in, or the customer's token does not exist in the oauth_token table.
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.