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