Broadleaf Microservices
  • v1.0.0-latest-prod

Cart Services Data Model

Overview

The Cart Service provides management of carts.

Data Diagrams

Cart

A Cart represents a customer facing shopping cart with items, pricing and fulfillment information.

To learn about quote-related domains, proceed to the Quote section on this page.

Cart Data Model

Item List

An ItemList is basic list of items used for things like wishlists which will not require the full information of a cart (e.g. contextual pricing information, offer/campaign support, fulfillment information, etc).

Item List Data Model

Guest Token

Guest tokens are issued for guest carts in order to provide a security layer to protect a guest’s personal information.

Guest Token Data Model

Cart Action Audit

A CartActionAudit is used to keep track of changes made to Carts of type QUOTE or B2B account carts. It is not used for regular customer carts.

Cart Action Audit Data Model

A cart of type QUOTE has special functionality. The following objects are primarily used in the quote workflow:

  • A CartNote is a message entered by buyer or seller during quote negotiation.

  • A ReviewerAssignment is used to track which sales rep is assigned to a specific quote, gaining authority to accept, modify, or reject quotes.

For more information on carts of type Quote, see this page.

Quote-related Data Model

BLC Common Features

Cart Services uses the following Common Data Features which create additional tables within the Cart Services data schema.

Application Trackable - Cart service data is Application trackable to support the service running in a multi-tenant environment.

Customer Trackable - Cart service data is Customer trackable to support associating entities to customers.