Next-generation platform

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_ORDER rule 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_REQUIRED rule is checked to see if reservation is required.
  • If the WSC_STORE_RESERVATION_REQUIRED rule is set, the reserveOrder API is called to check availability of the product and reserve the inventory for the order.
  • If the WSC_STORE_RESERVATION_REQUIRED is not set, the availability of the pickup and ship order lines are checked by using the checkAvailabilityForAllShipAndPickOrderLines API.

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.