- SmartCart.automaticDiscountTotalAmountSaved ⇒
number
Returns the total amount saved from automatic discounts on items in the cart
- SmartCart.compareAtPrice ⇒
number
|null
Gets the compare at price for a cart item
- SmartCart.decreaseItem
Decreases the quantity of a cart item
- SmartCart.hasAutomaticDiscountApplied ⇒
boolean
Determines whether any of the items in the cart have an automatic discount applied
- SmartCart.hasItemProperties ⇒
boolean
Determines if the cart item has any content it should render in the line item properties area in the Smart Cart
- SmartCart.hasItems ⇒
boolean
Determines whether the cart has items
- SmartCart.hasLineItemDiscount ⇒
boolean
Determines whether the cart item has a line item discount
- SmartCart.hiddenItems ⇒
Array.<object>
Returns the hidden items in the cart
- SmartCart.hideQuantitySelectors ⇒
boolean
Determines whether the quantity selectors should be hidden for the cart item based on product tags or properties
- SmartCart.increaseItem
Increases the quantity of a cart item
- SmartCart.isHiddenItem ⇒
boolean
Determines whether the cart item should be hidden in the Smart Cart based on product tags or properties
- SmartCart.itemCount ⇒
number
Returns the total number of items in the cart (excluding hidden items)
- SmartCart.itemHasDiscount ⇒
boolean
Determines whether the cart item has a discount
- SmartCart.itemPrice ⇒
number
Gets the price for a cart item
- SmartCart.itemProductTagsClasses ⇒
string
Gets a string of tag-based classes for the line item
- SmartCart.itemProperties ⇒
Array.<object>
Gets the line item properties to display in the cart
- SmartCart.itemPropertyClasses ⇒
string
Gets a string of multiple property-based classes for the line item
- SmartCart.itemPropertyKeyClass ⇒
string
Gets a single CSS class for the line item property key
- SmartCart.itemPropertyValueClass ⇒
string
Gets a single CSS class for the line item property value
- SmartCart.itemURL ⇒
string
Gets the URL for a cart item
- SmartCart.items ⇒
Array.<object>
Returns the items in the cart
- SmartCart.itemsWithSubtotalExclusions ⇒
Array.<object>
Gets the cart items with or without subtotal exclusions
- SmartCart.lineItemDiscountMessage ⇒
string
|null
Gets the discount message for a line item
- SmartCart.removeItem
Removes an item from the cart
SmartCart.automaticDiscountTotalAmountSaved
⇒ number
SmartCart.automaticDiscountTotalAmountSaved
⇒ number
Returns the total amount saved from automatic discounts on items in the cart
Returns: number
- the total amount saved from automatic discounts on items in the cart
(excludes items with subtotal exclusions)
SmartCart.compareAtPrice
⇒ number
| null
SmartCart.compareAtPrice
⇒ number
| null
Gets the compare at price for a cart item
Returns: number
| null
- The compare at price of the cart item or null if not applicable
Param | Type | Description |
---|---|---|
item | object | The cart item |
SmartCart.decreaseItem
SmartCart.decreaseItem
Decreases the quantity of a cart item
Param | Type | Description |
---|---|---|
item | object | The cart item |
callback | function | Function to call after decreasing the item quantity |
SmartCart.hasAutomaticDiscountApplied
⇒ boolean
SmartCart.hasAutomaticDiscountApplied
⇒ boolean
Determines whether any of the items in the cart have an automatic discount applied
Returns: boolean
- Boolean indicating whether any of the items in the cart have an automatic discount applied
SmartCart.hasItemProperties
⇒ boolean
SmartCart.hasItemProperties
⇒ boolean
Determines if the cart item has any content it should render in the line item properties area in the Smart Cart
Returns: boolean
- Whether the cart item has any properties to render (or a delivery frequency with Switch to Subscription disabled)
Param | Type | Description |
---|---|---|
item | object | The cart item object to check for properties |
SmartCart.hasItems
⇒ boolean
SmartCart.hasItems
⇒ boolean
Determines whether the cart has items
Returns: boolean
- Boolean indicating whether the cart has items
SmartCart.hasLineItemDiscount
⇒ boolean
SmartCart.hasLineItemDiscount
⇒ boolean
Determines whether the cart item has a line item discount
Returns: boolean
- Boolean indicating whether the cart item has a line item discount
Param | Type | Description |
---|---|---|
item | object | The cart item |
SmartCart.hiddenItems
⇒ Array.
SmartCart.hiddenItems
⇒ Array.