Radial Integration | 2016
After a customer has submitted an order, the customer might think of a reason to make a change to the order. In general, an order cannot be changed after it is submitted, but in the period before the order has been released for fulfillment, it is possible to modify the customer's order, subject to several limitations that are detailed below.
In a typical case, the order modification process includes the following steps:
Generally, an order can be placed on hold and modified during the Buyer's Remorse Period. This is a configurable period of time, typically one hour, after the order has been submitted. After this period, the order is released for fulfillment, and , with limited exceptions, an order cannot be modified after it is released.
Even after the Buyer's Remorse Period, an order can still be modified if none of the order items have been released for fulfillment. This could happen, for example, if all of the order items are backordered or preordered items.
If an order contains a mix of released and unreleased items, it cannot be changed through the Order Hold and Order Modify APIs. The only changes possible are price adjustments done as part of the customer service process.
If you attempt to place a hold on an order at a time when an order hold is not valid, the Order Hold API returns a failure message.
For details on the kinds of order modifications that are allowed, see the Order Update API page.
Order modification is subject to several limitations and constraints. A completed order can be modified only up to the moment when an item in the order is released for fulfillment. If the order is not eligible to be modified, the Order Hold API call returns a failure message. See the Order Hold API page for details.
If an order is placed on hold, you can use the Order Update call to change almost any element of the order. In effect, you create and submit an entire new order that replaces the order that was put on hold.
Some payment methods do not support voids. Examples include BillMeLater/Paypal Credit, purchase prders, points redemptions, and some gift card vendors. If an order was made using any of these methods, you cannot modify the order in a way that impacts the order total for those payment methods.
For orders that are not eligible to be placed on hold, the Order Update API cannot be used. In these cases, there are other API calls that provide limited options to change the order. See the Order API page for more information.
Copyright © 2017 Radial. All rights reserved.