dash.cart
Cart management methods: get, add, update, remove.
Updated
On this page
dash.cart
Properties
dash.cart.cartId // string | null
dash.cart.items // CartItem[]
dash.cart.getTotals() // { itemCount, subtotal }
dash.cart.getTotalQuantity() // number
get()
const { cart_id, items, subtotal, item_count } = await dash.cart.get()
load(cartId)
const cart = await dash.cart.load("cart_xyz")
add(options)
const { cart_id, item } = await dash.cart.add({ productId: "prod_abc", sizeId: "size_1g", quantity: 1 })
update(sizeId, quantity)
await dash.cart.update("size_1g", 3)
remove(sizeId)
await dash.cart.remove("size_1g")
clear()
await dash.cart.clear()
applyDiscount(code) / removeDiscount()
await dash.cart.applyDiscount("SAVE20")
await dash.cart.removeDiscount()
migrateToUser() / loadUserCart()
await dash.cart.migrateToUser() // merge guest cart → user
await dash.cart.loadUserCart() // load user's persistent cart
reset()
Clear local state without touching the server.
See Cart for full details.