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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrderModel
createOrderFromCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo)
Creates the order from cart.OrderModel
createOrderFromOrderTemplate(OrderModel template)
Creates the order from order template.void
runOrder(OrderModel order)
Run order.OrderModel
runScheduledOrder(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
-
-