Home > @poq/sdk-sfcc > CartService
Service aims to provide an abstraction over Sfcc Basket operations and handles guest baskets alongside with.
Signature:
export declare class CartService implements ICartService
Implements: ICartService
Constructor | Modifiers | Description |
---|---|---|
(constructor)(checkoutClient, customerClient, basketClient, cartContractMigrator) | Constructs a new instance of the CartService class |
Method | Modifiers | 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. |