Home > @shopware-pwa/composables > IUseCart

# IUseCart interface

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

interface for useCart() composable

Signature:

export interface IUseCart 

# Properties

Property Type Description
addProduct ({ id, quantity, }: { id: string; quantity?: number; }) => Promise<Cart> (BETA)
addPromotionCode (promotionCode: string) => Promise<void> (BETA)
appliedPromotionCodes ComputedRef<LineItem[]> (BETA)
cart ComputedRef<Cart | null> (BETA)
cartErrors ComputedRef<EntityError[]> (BETA)
cartItems ComputedRef<LineItem[]> (BETA)
changeProductQuantity ({ id, quantity, }: { id: string; quantity: number; }) => void (BETA)
count ComputedRef<number> (BETA)
error ComputedRef<string> (BETA)
loading ComputedRef<boolean> (BETA)
refreshCart () => void (BETA)
removeItem ({ id }: LineItem) => Promise<void> (BETA)
shippingTotal ComputedRef<number> (BETA)
subtotal ComputedRef<number> (BETA)
totalPrice ComputedRef<number> (BETA)

# Methods

Method Description
broadcastUpcomingErrors(cart) (BETA)
getProductItemsSeoUrlsData() (BETA)