Order Management

Pre-Orders

Automatically hold orders containing pre-order SKUs until you're ready to ship. Split mixed orders so non-pre-order items ship immediately.

How It Works

1

Create a pre-order rule for a SKU in the WarpWare dashboard or via Partner API

2

When an order arrives with that SKU, WarpWare automatically detects it during rule evaluation

3

In split mode, pre-order items are moved to a held child order while the rest ships normally

4

When inventory arrives, release the rule — all held orders are automatically queued for fulfillment

Hold Modes

Split

Pre-order SKUs are separated into a child order. Non-pre-order items ship immediately.

Order: SKU-A (regular) + SKU-B (pre-order)
→ Original order ships SKU-A
→ Child order holds SKU-B

Hold Entire

The entire order is held — nothing ships until the pre-order is released.

Order: SKU-A (regular) + SKU-B (pre-order)
→ Entire order held
→ Nothing ships until release

Multiple Pre-Order SKUs

When an order contains multiple pre-order SKUs, all pre-order items are grouped into a single held child order:

Order #1234: SKU-A + SKU-B (pre-order) + SKU-C (pre-order) + SKU-D
→ Original: SKU-A + SKU-D (ships immediately)
→ Child #1234.1: SKU-B + SKU-C (held together)

If ALL items in the order are pre-order, nothing splits — the entire order is held.

Releasing Pre-Orders

  • Manual release — click Release in the Pre-Orders page or use the Partner API
  • Scheduled release — set a release date when creating the rule
  • Indefinite hold — leave release date empty; orders stay held until manual action
  • API releasePOST /partner/v1/preorder-rules/{id}/release

Safety Notes

  • • Held orders will never be pushed to the warehouse unless explicitly released
  • • The hold release scheduler only processes orders with a set release date
  • • Pre-order tags (Pre-Order-SKU) are added to the order for filtering
  • • Held orders are tracked in the order_splits table for audit