Class AcceleratorSaveCartMethodHook
java.lang.Object
de.hybris.platform.acceleratorservices.order.hooks.AcceleratorSaveCartMethodHook
- All Implemented Interfaces:
CommerceSaveCartMethodHook
Hook to remove the session cart & fetch a new empty cart for the user. It can be enabled for a site by appending the
site uid to the property acceleratorservices.commercesavecart.sessioncart.hook.enabled.{siteUid}, by default it is
not enabled.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterSaveCart(CommerceSaveCartParameter parameters, CommerceSaveCartResult saveCartResult) Execute custom logic after saving a cartvoidbeforeSaveCart(CommerceSaveCartParameter parameters) Execute custom logic before saving a cartvoidsetCartService(CartService cartService) voidsetSessionService(SessionService sessionService) voidsetSiteConfigService(SiteConfigService siteConfigService)
-
Constructor Details
-
AcceleratorSaveCartMethodHook
public AcceleratorSaveCartMethodHook()
-
-
Method Details
-
beforeSaveCart
Description copied from interface:CommerceSaveCartMethodHookExecute custom logic before saving a cart- Specified by:
beforeSaveCartin interfaceCommerceSaveCartMethodHook- Parameters:
parameters- aCommerceSaveCartParameterparameter object- Throws:
CommerceSaveCartException
-
afterSaveCart
public void afterSaveCart(CommerceSaveCartParameter parameters, CommerceSaveCartResult saveCartResult) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartMethodHookExecute custom logic after saving a cart- Specified by:
afterSaveCartin interfaceCommerceSaveCartMethodHook- Parameters:
parameters- aCommerceSaveCartParameterparameter objectsaveCartResult-CommerceSaveCartResult- Throws:
CommerceSaveCartException
-
getSessionService
- Returns:
- the sessionService
-
setSessionService
- Parameters:
sessionService- the sessionService to set
-
getCartService
- Returns:
- the cartService
-
setCartService
- Parameters:
cartService- the cartService to set
-
getSiteConfigService
- Returns:
- the siteConfigService
-
setSiteConfigService
- Parameters:
siteConfigService- the siteConfigService to set
-