Overview
The OrderCriteria object contains parameters you can use to query order data.
Fields
- OrderCreationFilterBeginTimeGMT
- OrderCreationFilterEndTimeGMT
- StatusUpdateFilterBeginTimeGMT
- StatusUpdateFilterEndTimeGMT
- DetailLevel
- OrderIDList
- OrderStateFilter
- PaymentStatusFilter
- CheckoutStatusFilter
- ShippingStatusFilter
- PageNumberFilter
- PageSize
| Field Name |
Data Type | Description |
|---|---|---|
| OrderCreationFilterBeginTimeGMT | date |
Only return orders created on or after this date and time. |
| OrderCreationFilterEndTimeGMT | date | Only return orders created on or before this date and time. |
| StatusUpdateFilterBeginTimeGMT | date |
Only return orders whose status was set after this date and time. |
| StatusUpdateFilterEndTimeGMT | date | Only return orders whose status was set before this date and time. |
| DetailLevel | DetailLevelType | Enumerated string value. To conserve system resources, the value chosen here will affects the PageSize you can request below. Acceptable Values:
|
| ExportState | ExportStateType | Users can call GetOrderList and request only orders that have not been exported as part of their filter critieria. Acceptable Values:
|
| OrderIDList | int[] | Only return orders matching this list of Order IDs |
| OrderStateFilter | OrderStateCode | Enumerated value. Acceptable Values:
|
| PaymentStatusFilter | PaymentStatusCode | Enumerated value. Acceptable Values:
|
| CheckoutStatusFilter | CheckoutStatusCode | Enumerated value. Acceptable Values:
|
| ShippingStatusFilter | ShippingStatusCode | Enumerated value. Acceptable Values:
|
| PageNumberFilter | int | Which page of results to return. To begin, use the value 1. To request additional pages of data, increase this value by 1 each time you call this method to request an additional set of data. |
| PageSize | int | Number of results to return per page. Based on the DetailLevel, only certain numbers of items can be returned.
|
Tips
- To retrieve all unpaid orders, use the following values for criteria fields: OrderStateFilter = Active and PaymentStatusFilter = NotSubmitted.
- To mark an order as exported after downloading it, call this method:
http://developer.channeladvisor.com/display/cadn/SetOrdersExportStatus