Interface ScheduleOrderService
- All Known Implementing Classes:
B2BAcceleratorScheduleOrderService,DefaultScheduleOrderServiceImpl
public interface ScheduleOrderService
This is a preliminary release of a new functionality. It is incomplete and subject to change in future versions. Use
at your own risk. The Interface ScheduleOrderService.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, List<TriggerModel> trigger) Creates the order from cart cron job.createOrderFromOrderTemplateCronJob(OrderModel template, List<TriggerModel> trigger) Creates the order from order template cron job.createScheduledOrderCronJob(OrderModel order, List<TriggerModel> trigger) Creates the scheduled order cron job.
-
Method Details
-
createOrderFromOrderTemplateCronJob
OrderTemplateToOrderCronJobModel createOrderFromOrderTemplateCronJob(OrderModel template, List<TriggerModel> trigger) Creates the order from order template cron job.- Parameters:
template- the templatetrigger- the trigger- Returns:
- instance of
OrderTemplateToOrderCronJobModel
-
createOrderFromCartCronJob
CartToOrderCronJobModel createOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, List<TriggerModel> trigger) Creates the order from cart cron job.- Parameters:
cart- the cartdeliveryAddress- instance ofAddressModelcorresponding to delivery addresspaymentAddress- instance ofAddressModelcorresponding to payment addresspaymentInfo- instance ofPaymentInfoModelwith payment detailstrigger- the trigger to invoke- Returns:
- instance of
CartToOrderCronJobModel, corresponding to a scheduled job
-
createScheduledOrderCronJob
Creates the scheduled order cron job.- Parameters:
order- the ordertrigger- the trigger- Returns:
- instance of
OrderScheduleCronJobModel, corresponding to a scheduled job
-