This event occurs before the order is processed. At this point you can execute any logic that needs to be done before the order is processed for payment. For example, you can use this event to do the following:
In the sample below, you can see how the definition of the handle method must look like. In this sample, the handle method is named EcommerceEvents_PreProcessOrder.
In the method accepts the following arguments:
The handler method must return an instance of the OrderValidator class. You use this class to validate the order by your custom criteria. The class exposes the following specific properties:
Use the following code sample to hook up to the PreProcessOrder event:
Back To Top