Skip to main content
shoppy.cart.clear()
Removes all items from the cart, leaving it empty.

Parameters

None

Returns

Promise<ShopifyCart>

Examples

Clear cart

await shoppy.cart.clear()

console.log(shoppy.cart.count()) // 0

Clear cart button

document.querySelector('.clear-cart').addEventListener('click', async () => {
    if (confirm('Remove all items from cart?')) {
        await shoppy.cart.clear()
    }
})

Clear before adding new items

async function startFreshOrder(items) {
    await shoppy.cart.clear()
    await shoppy.cart.add(items)
}
This method removes all line items but keeps the same cart session. The cart ID remains unchanged.