Home > @poq/sdk-sfcc > ICartService
Service aims to provide an abstraction over Sfcc Basket operations and handles guest baskets alongside with.
Signature:
export interface ICartService
Method | Description |
---|---|
addCoupon(authInfo, customerId, appIdentifier, poqUserId, couponCode, isGuest, locale) | Adds coupon code to coupon codes collection. |
addToCart(authInfo, customerId, appIdentifier, poqUserId, addToCartPayload, isGuest, locale) | Method adds item to cart. |
getCart(authInfo, customerId, appIdentifier, poqUserId, currencyCode, isGuest, locale) | Method returns user cart or new when cart does not exist. |
removeCoupon(authInfo, customerId, appIdentifier, poqUserId, couponItemId, isGuest, locale) | Removes coupon code from coupon codes collection |
syncCart(guestAuthInfo, guestCustomerId, loggedUserAuthInfo, loggedCustomerId, appIdentifier, poqUserId, locale) | Synchronizes PoqCart with existing SfccBasket. If SfccBasket does not exist it will be created and filled in the content of PoqCart. |
updateCart(authInfo, customerId, appIdentifier, poqUserId, currencyCode, updateCartPayload, isGuest, locale) | Method update the cart. |