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 |