Cart and Checkout Management
General summary
The purpose of this document is to present a business overview of Cart and Checkout services. The document will present the integrations of these two services BEES architecture and also the requirements for their correct functioning.
The Cart Service is responsible for receiving all the cart simulations from B2B Front-End applications, validating if the selected items, combos and promotions are still available for the user and gathering information from other services, Cart Calculator and ERP when needed.
Checkout Service is responsible for validating Cart information before making a request to the Order Service to create a new Order for that Cart.
This document describes in a high level these services architecture with focus on their integrations. For basic information of the microservices see documentation of BEES micro-services
Cart Service
The Cart Service will consume information from multiple services like Inventory, Combos and Promotions to simulate an Order with the selected Items.
Requirements
These are the integrations that should be working for the correct functioning of this service:
Checkout Service
The Checkout Service will be called when a cart is submitted on the Cart Service. On the App this can be done clicking on the Checkout button on the cart page.
Requirements
These are the services called by Checkout service: