Class ConfigurableProductAddToCartMethodHook
java.lang.Object
de.hybris.platform.commerceservices.order.hook.impl.ConfigurableProductAddToCartMethodHook
- All Implemented Interfaces:
CommerceAddToCartMethodHook
public class ConfigurableProductAddToCartMethodHook
extends Object
implements CommerceAddToCartMethodHook
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAddToCart(CommerceCartParameter parameters, CommerceCartModification result) Execute custom logic after adding product to cartvoidbeforeAddToCart(CommerceCartParameter parameters) Execute custom logic before adding product to cartprotected voidcreateProductInfo(AbstractConfiguratorSettingModel configuration, AbstractOrderEntryModel entry) protected ProductConfigurationHandlerFactoryprotected ConfiguratorSettingsServiceprotected ModelServicevoidsetConfigurationFactory(ProductConfigurationHandlerFactory configurationFactory) voidsetConfiguratorSettingsService(ConfiguratorSettingsService configuratorSettingsService) voidsetModelService(ModelService modelService)
-
Constructor Details
-
ConfigurableProductAddToCartMethodHook
public ConfigurableProductAddToCartMethodHook()
-
-
Method Details
-
beforeAddToCart
public void beforeAddToCart(CommerceCartParameter parameters) throws CommerceCartModificationException Description copied from interface:CommerceAddToCartMethodHookExecute custom logic before adding product to cart- Specified by:
beforeAddToCartin interfaceCommerceAddToCartMethodHook- Parameters:
parameters- A parameter object- Throws:
CommerceCartModificationException
-
afterAddToCart
public void afterAddToCart(CommerceCartParameter parameters, CommerceCartModification result) throws CommerceCartModificationException Description copied from interface:CommerceAddToCartMethodHookExecute custom logic after adding product to cart- Specified by:
afterAddToCartin interfaceCommerceAddToCartMethodHook- Parameters:
parameters- A parameter objectresult- A return value of addToCart method- Throws:
CommerceCartModificationException
-
createProductInfo
protected void createProductInfo(AbstractConfiguratorSettingModel configuration, AbstractOrderEntryModel entry) -
getConfigurationFactory
-
setConfigurationFactory
-
getModelService
-
setModelService
-
getConfiguratorSettingsService
-
setConfiguratorSettingsService
-