The default state for a cart. The cart can be modified by adding, updating, and deleting items and other information tied to the cart (such as shipping/payment info). Nothing is finalized.
There are several cart statuses supported by Broadleaf out-of-box. They are described below.
Status | Description | Who can modify the cart |
---|---|---|
|
The default state for a cart. The cart can be modified by adding, updating, and deleting items and other information tied to the cart (such as shipping/payment info). Nothing is finalized. |
The user |
|
The cart is in the process of being checked out. It will be changed to |
Broadleaf checkout process |
|
The cart has been submitted successfully. At this point, the cart should be considered finalized, and no further changes should be made. |
Nobody |
|
The cart has been given a name and saved for later use. This should not be treated as the active/default cart for the user. Some custom process may reinstate this cart or pull information from it, but nothing out-of-box. |
Nobody (OOB) |
|
The cart has been cancelled for some reason. Out-of-box, this happens when a CSR manually cancels a cart. |
Nobody |
|
A CSR has created this cart. This is used during CSR impersonation of a customer, and the owner of the cart should still reflect that customer, not the CSR. Carts in this status may be a clone of the customer’s |
CSR Impersonator |
|
The cart is in a transitioning state, typically from a CSR to an anonymous customer. The cart shouldn’t be accessible to the user while in this state. It needs to be transferred (to |
Broadleaf cart transfer process |
|
A cart that has been created in admin preview mode. This should be treated as |
The admin using the preview mode |
Cart is created in IN_PROCESS
. Note that carts are typically created by adding an item when a cart does not already exist. Any additional changes to the cart will also be executed (add/update/delete items, adding shipping, and contact info) while in this state.
Cart Operations changes the status to SUBMISSION_IN_PROGRESS
as the first step of submitting the cart (checkout).
Cart Operations finishes checkout successfully and changes the status to SUBMITTED
.