public interface CommerceSaveCartService
CommerceCartService to expose methods to deal with operations for
saved carts (saving, retrieving, restoring, etc).| Modifier and Type | Method and Description |
|---|---|
CommerceSaveCartResult |
cloneSavedCart(CommerceSaveCartParameter parameter)
For a given save cart create a copy and store it.
|
CommerceSaveCartResult |
flagForDeletion(CommerceSaveCartParameter parameters)
Method for explicitly flagging a cart for deletion
|
java.lang.Integer |
getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite,
UserModel user)
Get the number of saved cart by user and baseSite
|
SearchPageData<CartModel> |
getSavedCartsForSiteAndUser(PageableData pageableData,
BaseSiteModel baseSite,
UserModel user,
java.util.List<OrderStatus> orderStatus)
Retrieve carts by user and baseSite where order status equals ones of the status in the list.
|
CommerceCartRestoration |
restoreSavedCart(CommerceSaveCartParameter parameters)
Method for explicitly restoring a cart using cart code
|
CommerceSaveCartResult |
saveCart(CommerceSaveCartParameter parameters)
Method for explicitly saving a cart along with additional parameters
|
CommerceSaveCartResult saveCart(CommerceSaveCartParameter parameters) throws CommerceSaveCartException
parameters - CommerceSaveCartParameter parameter object that holds the cart to be saved along with some
additional details such as a name and a description for this cartCommerceSaveCartResultCommerceSaveCartException - if cart cannot be savedCommerceSaveCartResult flagForDeletion(CommerceSaveCartParameter parameters) throws CommerceSaveCartException
parameters - CommerceSaveCartParameter parameter object that holds the cart to be flagged for deletionCommerceSaveCartResultCommerceSaveCartException - if cart cannot be flagged for deletionCommerceCartRestoration restoreSavedCart(CommerceSaveCartParameter parameters) throws CommerceSaveCartException
parameters - CommerceSaveCartParameter parameter object that holds the cart code to be restoredCommerceCartRestorationCommerceSaveCartException - if cart cannot be restoredSearchPageData<CartModel> getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
pageableData - user - mandatory parameterbaseSite - optional parameterorderStatus - optional listCommerceSaveCartResult cloneSavedCart(CommerceSaveCartParameter parameter) throws CommerceSaveCartException
parameter - CommerceSaveCartParameter parameter object that holds the cart code to be clonedCommerceSaveCartResultCommerceSaveCartExceptionjava.lang.Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
baseSite - user - Copyright © 2018 SAP SE. All Rights Reserved.