Interface CreateOrderFromCartStrategy
- All Known Implementing Classes:
DefaultB2BCreateOrderFromCartStrategy,DefaultB2BPlaceQuoteOrderStrategy,DefaultCreateOrderFromCartStrategy
public interface CreateOrderFromCartStrategy
The strategy creates an OrderModel instance out of a given CartModel instance. The strategy is used
in OrderService.createOrderFromCart(CartModel) to introduce a new order. By default, the strategy validates
the cart using CartValidator and clones it as an order using configured CloneAbstractOrderStrategy.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrderFromCart(CartModel cart) Validates the cart usingCartValidatorand performs cart to order cloning.
-
Method Details
-
createOrderFromCart
Validates the cart usingCartValidatorand performs cart to order cloning.- Parameters:
cart- - the targetCartModel- Returns:
- an unsaved and not calculated
OrderModelinstance. - Throws:
InvalidCartException- according toCartValidatorimplementation.
-