Broadleaf Microservices
  • v1.0.0-latest-prod

Cart Managment

In this section of the documentation we look at the various operations exposed by the CommerceSDK to manage a customer’s cart. Broadleaf handles carts for both anonymous customers as well as authentitcated customers. In order to manage an authenticated customer’s cart, you will need to pass in the customer’s accessToken as part of each operations' options parameter.

Table of Contents

Setup the client

Before you can make a request using the CartClient, you’ll need to import the client and create a new instance. An example of this setup is as follows:

Example of creating a CartClient instance
import { CartClient } from '@broadleaf/commerce-cart';

const APPLICATION_TOKEN = `${YOUR_APPLICATION_TOKEN}`; (1)
const BASE_HOST = `${YOUR_PUBLIC_BASE_URL}`; (2)

export const cartClient = new CartClient({
  applicationToken: APPLICATION_TOKEN,
  baseHost: BASE_HOST
});
  1. This is the unique "Application Token" for your store. You can find this by logging into your instance and looking at the application’s properties page.

  2. This is the base URL for your application (i.e. https://demo123.broadleafcommerce.org)