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
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.