Cart - AquilaCMS/aquila-connector GitHub Wiki
/src/api/cart/index.js
getCart(cartId, lang)
cartId-string: id of the cartpostBody-any?: request body overload - Optionallang-string?: current language ("fr"is the default value) - Optional
Example
import { getCart } from 'aquila-connector/api/cart';
const cart = await getCart("123abc456");addToCart(cartId, product, qty, selections, params)
cartId-id: ID of cartproduct-any: Productqty-int: Quantity of product to applyselections-any?: Only for "bundle" type products, contains the products that compose the bundle - Optionalparams-any?: Additional request parameters - Optional
Example
import { addToCart } from 'aquila-connector/api/cart';
const newCart = await addToCart("123abc456", product, 1, selections);deleteItem(cartId, itemID)
cartId-id: ID of cartitemID-id: Product ID in cart
Example
import { deleteItem } from 'aquila-connector/api/cart';
const newCart = await deleteItem("123abc456", itemId);updateQtyItem(cartId, itemId, quantity)
cartId-id: ID of cartitemId-id: Product ID in cartquantity-int: Quantity of product to apply
Example
import { updateQtyItem } from 'aquila-connector/api/cart';
const newCart = await updateQtyItem("123abc456", itemId, quantity);addDiscount(cartId, discount)
cartId-id: ID of cartdiscount-string: Discount code
Example
import { addDiscount } from 'aquila-connector/api/cart';
const newCart = await addDiscount("123abc456", 'DISCOUNT15);deleteDiscount(cartId)
cartId-id: ID of cart
Example
import { deleteDiscount } from 'aquila-connector/api/cart';
const newCart = await deleteDiscount("123abc456");setCartAddresses(cartId, addresses)
cartId-id: ID of cartaddresses-any: Object containing the billing and delivery address
Example
import { setCartAddresses } from 'aquila-connector/api/cart';
const newCart = await setCartAddresses("123abc456", adresses);getShipmentCart(cart, withCountry, PostBody, lang)
cart-any: Cart objectwithCountry-boolean- OptionalPostBody-any?: request body overload - Optionallang-string?: current language ("fr"is the default value) - Optional
Example
import { getShipmentCart } from 'aquila-connector/api/cart';
const shipments = await getShipmentCart("123abc456");setCartShipment(cartId, shipment, isoCountryCode, lang)
cartId-any: ID of cartshipment-any- Shipment objectisoCountryCode-string: Country code of delivery addresslang-string?: current language ("fr"is the default value) - Optional
Example
import { getShipmentCart } from 'aquila-connector/api/cart';
const shipments = await getShipmentCart("123abc456", shipment, 'FR');deleteCartShipment(cartId)
cartId-any: ID of cart
Example
import { deleteCartShipment } from 'aquila-connector/api/cart';
const shipments = await deleteCartShipment("123abc456");cartToOrder(cartId, lang)
cartId-id: ID of cartlang-string?: current language ("fr"is the default value) - Optional
Example
import { cartToOrder } from 'aquila-connector/api/cart';
const order = await cartToOrder(cartId, 'fr');