Order submission and quote creation flow
This section describes the message flows between systems when a customer adds items to shopping cart, prepares the order for submission, and finally either submits the cart for order processing or creates a quote out of the current order.
Following are the series of actions involved in the order submission
or quote creation flow after a customer logs in to the WebSphere Commerce
storefront:
- Customer browses the catalog and adds a product to the shopping cart.
- WebSphere Commerce makes the following outbound calls to the external
system:
- GetInventoryAvailability call to retrieve the product availability information if it is not available in the cache.
- GetPriceList call to get the offer price for the product if it is not available in the cache.
- The storefront calls WebSphere Commerce to prepare the order for checkout. The customer provides all the necessary checkout data, such as shipping address, shipping mode, and payment information before submitting the order.
- WebSphere Commerce makes the following outbound calls to the external
system:
- ProcessInventoryRequirement(Reserve) call to reserve product inventory in the external system.
- GetPriceList call to refresh the offer price for the product from the external system
- ProcessOrder(CalculateOrder) call to calculate the order value in the external system
- The customer either submits the order or creates a quote out of the order.
- WebSphere Commerce makes the following outbound calls to the external
system:
- ProcessOrder(TransferOrder) call to submit the order.
- ProcessQuote(SubmitQuote) call to create a quote out of the existing order.
Note: When using the , WebSphere Commerce does not support editing
of orders once they are submitted.
The following diagram shows the order submission and quote creation message flow between WebSphere Commerce and an .