Methods
(static) Base/Cart-AddBonusProducts()
Cart-AddBonusProducts : The Cart-AddBonusProducts endpoint handles adding bonus products to basket
Parameters:
| Type | Description |
|---|---|
| querystringparameter | pids - an object containing: 1. totalQty (total quantity of total bonus products) 2. a list of bonus products with each index being an object containing pid (product id of the bonus product), qty (quantity of the bonus product), a list of options of the bonus product |
| querystringparameter | uuid - UUID of the mian product |
| querystringparameter | pliuud - UUID of the bonus product line item |
| category | sensitive |
| returns | json |
| serverfunction | post |
(static) Base/Cart-AddCoupon()
Cart-AddCoupon : The Cart-AddCoupon endpoint is responsible for adding a coupon to a basket
Parameters:
| Type | Description |
|---|---|
| middleware | server.middleware.https |
| middleware | csrfProtection.validateAjaxRequest |
| querystringparameter | couponCode - the coupon code to be applied |
| querystringparameter | csrf_token - hidden input field csrf token |
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-AddProduct(-json)
Cart-AddProduct : The Cart-MiniCart endpoint is responsible for displaying the cart icon in the header with the number of items in the current basket
Parameters:
| Name | Type | Description |
|---|---|---|
|
httpparameter | pid - product ID |
|
httpparameter | quantity - quantity of product |
|
httpparameter | options - list of product options |
|
category | sensitive |
-json |
returns | |
|
serverfunction | post |
(static) Base/Cart-EditBonusProduct()
Cart-EditBonusProduct : The Cart-EditBonusProduct endpoint is responsible for editing the bonus products in a basket
Parameters:
| Type | Description |
|---|---|
| querystringparameter | duuid - discount line item UUID |
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-EditProductLineItem()
Cart-EditProductLineItem : The Cart-EditProductLineItem endpoint edits a product line item in the basket on cart page
Parameters:
| Type | Description |
|---|---|
| httpparameter | uuid - UUID of product line item being edited |
| httpparameter | pid - Product ID |
| httpparameter | quantity - Quantity |
| httpparameter | selectedOptionValueId - ID of selected option |
| category | sensitive |
| returns | json |
| serverfunction | post |
(static) Base/Cart-Get()
Cart-Get : The Cart-Get endpoints is responsible for returning the current basket in JSON format
Parameters:
| Type | Description |
|---|---|
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-GetProduct()
Cart-GetProduct : The Cart-GetProduct endpoint handles showing the product details in a modal/quickview for editing a product in basket on cart page
Parameters:
| Type | Description |
|---|---|
| querystringparameter | uuid - UUID of the product line item (to edit) |
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-MiniCart()
Cart-MiniCart : The Cart-MiniCart endpoint is responsible for displaying the cart icon in the header with the number of items in the current basket
Parameters:
| Type | Description |
|---|---|
| middleware | server.middleware.include |
| category | sensitive |
| renders | isml |
| serverfunction | get |
(static) Base/Cart-MiniCartShow()
Cart-MiniCartShow : The Cart-MiniCartShow is responsible for getting the basket and showing the contents when you hover over minicart in header
Parameters:
| Type | Description |
|---|---|
| category | sensitive |
| renders | isml |
| serverfunction | get |
(static) Base/Cart-RemoveCouponLineItem()
Cart-RemoveCouponLineItem : The Cart-RemoveCouponLineItem endpoint is responsible for removing a coupon from a basket
Parameters:
| Type | Description |
|---|---|
| querystringparameter | code - the coupon code |
| querystringparameter | uuid - the UUID of the coupon line item object |
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-RemoveProductLineItem()
Cart-RemoveProductLineItem : The Cart-RemoveProductLineItem endpoint removes a product line item from the basket
Parameters:
| Type | Description |
|---|---|
| querystringparameter | pid - the product id |
| querystringparameter | uuid - the universally unique identifier of the product object |
| category | sensitive |
| returns | json |
| serverfunction | get |
(static) Base/Cart-SelectShippingMethod()
Cart-SelectShippingMethod : The Cart-SelectShippingMethod endpoint is responsible for assigning a shipping method to the shipment in basket
Parameters:
| Type | Description |
|---|---|
| middleware | server.middleware.https |
| querystringparameter | methodID - ID of the selected shipping method |
| querystringparameter | shipmentUUID - UUID of the shipment object |
| httpparameter | methodID - ID of the selected shipping method |
| httpparameter | shipmentUUID - UUID of the shipment object |
| category | sensitive |
| returns | json |
| serverfunction | post |
(static) Base/Cart-Show()
Cart-Show : The Cart-Show endpoint renders the cart page with the current basket
Parameters:
| Type | Description |
|---|---|
| middleware | server.middleware.https |
| middleware | consentTracking.consent |
| middleware | csrfProtection.generateToken |
| category | sensitive |
| renders | isml |
| serverfunction | get |
(static) Base/Cart-UpdateQuantity()
Cart-UpdateQuantity : The Cart-UpdateQuantity endpoint handles updating the quantity of a product line item in the basket
Parameters:
| Type | Description |
|---|---|
| querystringparameter | pid - the product id |
| querystringparameter | quantity - the quantity to be updated for the line item |
| querystringparameter | uuid - the universally unique identifier of the product object |
| category | sensitive |
| returns | json |
| serverfunction | get |