Reserving availability
When a store associate clicks Continue to proceed to make the
payment after the products are added to the cart, system performs an availability check and
reservation of inventory.
The following rules are considered for the availability check and reservation of inventory.
- The
WSC_STORE_LARGE_ORDERrule is checked to identify if the order is a large order. If it is identified as a large order, availability check and reservation is skipped. - If the order is identified as not a large order, the
WSC_STORE_RESERVATION_REQUIREDrule is checked to see if reservation is required. - If the
WSC_STORE_RESERVATION_REQUIREDrule is set, thereserveOrderAPI is called to check availability of the product and reserve the inventory for the order. - If the
WSC_STORE_RESERVATION_REQUIREDis not set, the availability of the pickup and ship order lines are checked by using thecheckAvailabilityForAllShipAndPickOrderLinesAPI.
If inventory is not available for the order lines, you cannot proceed to the payment page.
When products are deleted from an order, and the order is no more a large order, the products are reserved. If products are added to an order with existing reserved products, and then the large order condition is met, reservations are not made for the newly added products and the order is partially reserved.