Interface OrderUtility
-
- All Known Implementing Classes:
DefaultOrderUtilityImpl
public interface OrderUtilityThis 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrderModelcreateOrderFromCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo)Creates the order from cart.OrderModelcreateOrderFromOrderTemplate(OrderModel template)Creates the order from order template.voidrunOrder(OrderModel order)Run order.OrderModelrunScheduledOrder(OrderModel order)Run scheduled order.
-
-
-
Method Detail
-
runOrder
void runOrder(OrderModel order)
Run order.- Parameters:
order- the order
-
createOrderFromOrderTemplate
OrderModel createOrderFromOrderTemplate(OrderModel template)
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
OrderModel runScheduledOrder(OrderModel order)
Run scheduled order.- Parameters:
order- the order- Returns:
- OrderModel
-
-