Skip to main content

Interface: UseCartReturn

Defined in: composables/vue/useCart.ts:74

Properties

addActionCode

addActionCode: (code) => Promise<Cart | undefined>

Defined in: composables/vue/useCart.ts:88

Parameters

code

string

Returns

Promise<Cart | undefined>


addItem

addItem: (options) => Promise<Result<{ cart: Cart; item: CartMainItem | null; }, string>>

Defined in: composables/vue/useCart.ts:82

Parameters

options

AddItemOptions

Returns

Promise<Result<{ cart: Cart; item: CartMainItem | null; }, string>>


cart

cart: Ref<Cart | null>

Defined in: composables/vue/useCart.ts:75


cartId

cartId: Ref<string>

Defined in: composables/vue/useCart.ts:76


checkoutAllowed

checkoutAllowed: ComputedRef<boolean>

Defined in: composables/vue/useCart.ts:79


deleteItem

deleteItem: (cartItemId) => Promise<Cart | undefined>

Defined in: composables/vue/useCart.ts:87

Parameters

cartItemId

string

Returns

Promise<Cart | undefined>


error

error: Ref<string | null>

Defined in: composables/vue/useCart.ts:78


fetchActiveCart

fetchActiveCart: () => Promise<Cart | null>

Defined in: composables/vue/useCart.ts:81

Returns

Promise<Cart | null>


getCrossupsells

getCrossupsells: (options) => Promise<Crossupsell[]>

Defined in: composables/vue/useCart.ts:92

Parameters

options

GetCrossupsellsOptions

Returns

Promise<Crossupsell[]>


getMinQuantity

getMinQuantity: (product) => number

Defined in: composables/vue/useCart.ts:93

Parameters

product

Product | null | undefined

Returns

number


getStep

getStep: (product) => number

Defined in: composables/vue/useCart.ts:94

Parameters

product

Product | null | undefined

Returns

number


loading

loading: Ref<boolean>

Defined in: composables/vue/useCart.ts:77


processCart

processCart: (orderStatus?) => Promise<Result<CartProcessResponse, string>>

Defined in: composables/vue/useCart.ts:91

Parameters

orderStatus?

string

Returns

Promise<Result<CartProcessResponse, string>>


removeActionCode

removeActionCode: (code) => Promise<Cart | undefined>

Defined in: composables/vue/useCart.ts:89

Parameters

code

string

Returns

Promise<Cart | undefined>


requestAuthorization

requestAuthorization: () => Promise<Result<void, string>>

Defined in: composables/vue/useCart.ts:90

Returns

Promise<Result<void, string>>


resolveCart

resolveCart: () => Promise<Cart>

Defined in: composables/vue/useCart.ts:80

Returns

Promise<Cart>


updateItemNotes

updateItemNotes: (cartItemId, notes, debounceMs?) => void

Defined in: composables/vue/useCart.ts:86

Parameters

cartItemId

string

notes

string

debounceMs?

number

Returns

void


updateItemQuantity

updateItemQuantity: (cartItemId, quantity) => Promise<Cart | undefined>

Defined in: composables/vue/useCart.ts:85

Parameters

cartItemId

string

quantity

number

Returns

Promise<Cart | undefined>