Interfaces
ModuleOptions
Properties
Variables
module
Functions
basketContainsItem()
Returns true if the basket contains an item matching the given variantId or productId.
Parameters
| Parameter | Type | Description |
|---|---|---|
item | | { variantId: number; } | { productId: number; } | The item to check for in the basket. |
basketItems | BasketItem<Product, Variant, PromotionEffect> | An array of basket items. |
Returns
boolean
- True if found, false otherwise.
countAvailableBasketItems()
Counts the total quantity of available items in the basket.
Parameters
| Parameter | Type | Description |
|---|---|---|
items | BasketItem<Product, Variant, PromotionEffect> | An array of basket items to process. |
Returns
number
The total count of available items.
findBasketItem()
Finds a basket item based on its variantId or productId.
Parameters
| Parameter | Type | Description |
|---|---|---|
item | | { variantId: number; } | { productId: number; } | The item to search for in the basket. |
basketItems | BasketItem<Product, Variant, PromotionEffect> | An array of basket items. |
Returns
undefined | BasketItem<Product, Variant, PromotionEffect>
- The matching basket item, or undefined if not found.
getTotalPriceWithoutReductions()
Calculates the total original price without any reductions applied.
Parameters
| Parameter | Type | Description |
|---|---|---|
cost | BasketTotalPrice | The basket total price object. |
Returns
CentAmount
The total original price value without reductions