The OrderExecute method runs the order processing pipeline (OPP).
HRESULT IOrderPipeline::OrderExecute(
longlMode// in
IDispatch *pDispOrder// in
IDispatch *pDispContext// in
longlFlags// in
long *plErrorLevel// out, retval
);
This parameter indicates the type of operation being conducted on the OrderForm object. For Commerce Server version 3.0, this parameter is set to zero (0) by default, and is ignored.
Value | Meaning |
---|---|
1 | No errors, pipeline executed successfully. |
2 | Basket or purchase errors for this operation. |
3 | Serious errors in execution of this pipeline. |
This error information is meant to supplement the HRESULT information that is returned. The pipeline maps errors returned from components (E_xxxx errors) to an error level of 3.
<pipeline.h>
<pipecomp.h>
Value | Description |
---|---|
S_OK | The order processing pipeline (OPP) or Commerce Interchange Pipeline (CIP) was executed successfully. |
E_INVALIDARG | The pdispErrorLevel or pdispOrderForm parameters are NULL. |