Interface AddToCartStrategy
- All Known Implementing Classes:
DefaultAddToCartStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
since ages
The product add to cart strategy.
- Spring Bean ID:
- addToCartStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddToCart(CartModel cart, ProductModel product, long quantity, UnitModel unit) Deprecated, for removal: This API element is subject to removal in a future version.Adds to the (existing)CartModelthe (existing)ProductModelin the givenUnitModeland with the givenquantity.
-
Method Details
-
addToCart
void addToCart(CartModel cart, ProductModel product, long quantity, UnitModel unit) throws InvalidCartException Deprecated, for removal: This API element is subject to removal in a future version.Adds to the (existing)CartModelthe (existing)ProductModelin the givenUnitModeland with the givenquantity. If in the cart already an entry with the given product and given unit exists the givenquantityis added to the the quantity of this cart entry.- Parameters:
cart- the cart, must existproduct- the product which is added to the cartquantity- the quantity of the productunit- ifnullProductService.getOrderableUnit(ProductModel)is used to determine the unit- Throws:
InvalidCartException- if theproductis a base product OR the quantity is less 1 or no usable unit was found (only when givenunitis alsonull)
-