Interface ShoppingTravelBundleCommerceCartFacade
- All Known Implementing Classes:
DefaultPROSTravelBundleCommerceCartFacade
public interface ShoppingTravelBundleCommerceCartFacade
The shopping interface for bundle commerce cart facade.
-
Method Summary
Modifier and TypeMethodDescriptionAdd a product to an existing bundle and set the solutionId.startBundle(String bundleTemplateId, String productCode, long quantity, OrderEntryType entryType, Integer solutionId) Starts new bundle in cart based on the given bundle template and add the product to it.
-
Method Details
-
startBundle
CartModificationData startBundle(@Nonnull String bundleTemplateId, @Nonnull String productCode, long quantity, OrderEntryType entryType, Integer solutionId) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException Starts new bundle in cart based on the given bundle template and add the product to it. Assigns anOrderEntryTypeto every entry created during the process and a solutionId.- Parameters:
bundleTemplateId- a component to add the product to. The whole bundle structure - starting from the root of the component - will be added to cart groupsproductCode- a product which will be added to the componentquantity- quantity for the product. Is limited by selection criteria of the componententryType- order entry type to be set against each created entrysolutionId- the solution id- Returns:
- information about the new cart entry
- Throws:
de.hybris.platform.commerceservices.order.CommerceCartModificationException- if the operation is not possible- See Also:
-
EntryGroupBundleSelectionCriteria
-
addToCart
CartModificationData addToCart(@Nonnull String productCode, long quantity, int groupNumber, Integer solutionId) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException Add a product to an existing bundle and set the solutionId.- Parameters:
productCode- product to addquantity- quantity of the productgroupNumber- entry group number, that defines the bundle and the component within the bundlesolutionId- the solution id- Returns:
- information about the new cart entry
- Throws:
de.hybris.platform.commerceservices.order.CommerceCartModificationException- if the operation is not possible- See Also:
-