Appearance
Order Workflow
Merchrocket has a predefined process for processing orders. Firstly, an order must be created via the API and then confirmed for transfer to production. Any change to the status of this order in production is reported directly back to you via the dashboard or a corresponding webhook can be called. This keeps you informed about the current status of the order at all times.
Order life cycle and statuses
Each order passes through different statuses as it is processed. The following order status types indicate these states:
Status | Description |
---|---|
draft | The order has been created but has not yet been sent to fulfillment. You can still make changes and confirm the order later. |
pending | The order has been sent for fulfillment but has not yet been confirmed for processing. You still have the option to cancel the order if necessary. |
failed | The order has been sent for fulfilment but has been returned for review due to an error (such as an address problem, missing print files, etc.). |
canceled | The order has been cancelled and can no longer be processed. |
inprocess | The order is currently being processed and cannot be cancelled or updated. If you are experiencing any problems with your order at this stage, please contact Customer Service for assistance. |
onhold | A problem has occurred during the fulfilment process that needs to be resolved with Merchrocket Customer Service before fulfilment can continue. |
partial | Some of the items in your order have already been shipped. The rest will be shipped later. |
fulfilled | All of the items have been successfully shipped. |
In summary, you can use the API to initiate orders with a draft status and then convert them to a pending status with a single action. If problems occur after submission, the orders are moved to failed status so that they can be resolved before being resubmitted.