Class SapCommerceCartMergingStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
-
- de.hybris.platform.commerceservices.order.impl.DefaultCommerceCartMergingStrategy
-
- de.hybris.platform.sap.sapordermgmtb2bservices.order.impl.SapCommerceCartMergingStrategy
-
- All Implemented Interfaces:
CommerceCartMergingStrategy
public class SapCommerceCartMergingStrategy extends DefaultCommerceCartMergingStrategy
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
DEFAULT_FORCE_IN_STOCK_MAX_QUANTITY, forceInStockMaxQuantity
-
-
Constructor Summary
Constructors Constructor Description SapCommerceCartMergingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseStoreServicegetBaseStoreService()protected booleanisSyncOrdermgmtEnabled()voidmergeCarts(CartModel fromCart, CartModel toCart, java.util.List<CommerceCartModification> modifications)Merge two carts and add modificationsvoidsetBaseStoreService(BaseStoreService baseStoreService)-
Methods inherited from class de.hybris.platform.commerceservices.order.impl.DefaultCommerceCartMergingStrategy
copyEntryGroups, flatten, getBaseSiteService, getCommerceCartService, getEntryGroupService, getEntryMergeStrategy, getUserService, mergeEntryWithCart, reindexEntries, reindexEntryGroups, setBaseSiteService, setCommerceCartService, setEntryGroupService, setEntryMergeStrategy, setUserService, updateEntryNumber, validationBeforeMerge
-
Methods inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
checkCartLevel, getAllowedCartAdjustmentForProduct, getAvailableStockLevel, getCartEntryDao, getCartService, getCommerceCartCalculationStrategy, getCommerceStockService, getEntryForNumber, getEntryForProductAndPointOfService, getEntryOrderChecker, getForceInStockMaxQuantity, getModelService, getProductService, isMaxOrderQuantitySet, isOrderEntryUpdatable, isStockLevelSufficient, normalizeEntryNumbers, setCartEntryDao, setCartService, setCommerceCartCalculationStrategy, setCommerceStockService, setEntryOrderChecker, setForceInStockMaxQuantity, setModelService, setProductService
-
-
-
-
Method Detail
-
mergeCarts
public void mergeCarts(CartModel fromCart, CartModel toCart, java.util.List<CommerceCartModification> modifications) throws CommerceCartMergingException
Description copied from interface:CommerceCartMergingStrategyMerge two carts and add modifications- Specified by:
mergeCartsin interfaceCommerceCartMergingStrategy- Overrides:
mergeCartsin classDefaultCommerceCartMergingStrategy- Parameters:
fromCart- - Cart from merging is donetoCart- - Cart to merge tomodifications- - List of modifications- Throws:
CommerceCartMergingException
-
isSyncOrdermgmtEnabled
protected boolean isSyncOrdermgmtEnabled()
-
getBaseStoreService
public BaseStoreService getBaseStoreService()
- Overrides:
getBaseStoreServicein classAbstractCommerceCartStrategy- Returns:
- the baseStoreService
-
setBaseStoreService
public void setBaseStoreService(BaseStoreService baseStoreService)
- Overrides:
setBaseStoreServicein classAbstractCommerceCartStrategy- Parameters:
baseStoreService- the baseStoreService to set
-
-