Order Exchange
In this guide, you’ll learn about order exchanges.
What is an Exchange?#
An exchange is the replacement of an item that the customer ordered with another item.
A merchant creates the exchange, specifying which items to return and which new items to send.
The OrderExchange data model represents an exchange.
Returned and New Items#
When an exchange is created, a return, represented by the Return data model, is also created to handle receiving the items back from the customer.
The OrderExchangeItem data model represents the new items to be sent to the customer. It's associated with the OrderExchange
data model.
Exchange Shipping Methods#
An exchange has shipping methods used to send the new items to the customer. They’re represented by the OrderShippingMethod data model.
The shipping methods for the returned items are associated with the exchange's return, as explained in the Returns guide.
Exchange Payment#
The OrderExchange
data model has a difference_due
property that stores the outstanding amount.
Condition | Result |
---|---|
| The merchant owes the customer a refund of the |
| The merchant requires additional payment from the customer of the |
| No payment processing is required. |
Any payments or refunds made are stored in the OrderTransaction data model.
How Exchanges Impact an Order’s Version#
When an exchange is confirmed, the order’s version is incremented.