Interface OrderUtility
- All Known Implementing Classes:
DefaultOrderUtilityImpl
public interface OrderUtility
This is a preliminary release of a new functionality. It is incomplete and subject to change in future versions. Use
at your own risk.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrderFromCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo) Creates the order from cart.createOrderFromOrderTemplate(OrderModel template) Creates the order from order template.voidrunOrder(OrderModel order) Run order.runScheduledOrder(OrderModel order) Run scheduled order.
-
Method Details
-
runOrder
Run order.- Parameters:
order- the order
-
createOrderFromOrderTemplate
Creates the order from order template.- Parameters:
template- the template- Returns:
- OrderModel
-
createOrderFromCart
OrderModel createOrderFromCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo) throws InvalidCartException Creates the order from cart.- Parameters:
cart- the cart- Returns:
- OrderModel
- Throws:
InvalidCartException
-
runScheduledOrder
Run scheduled order.- Parameters:
order- the order- Returns:
- OrderModel
-