Status polling and despatch confirmations
Once an order is at the warehouse, everything flows back through two mechanisms: the status poll and the despatch fetch it triggers.
Status polling
On schedule (or via Check Statuses anywhere it appears), the
connector asks the 3PL for the current status of every sent order,
translates it through the status map, timestamps the check and updates
the 3PL Order and the sales-order tab. Three translated statuses have
side effects:
- Despatched - triggers the despatch fetch (next section).
- Hold - surfaces on the dashboard's On Hold card with the 3PL's
reason label (e.g. "Error - No Stock").
- Cancelled - see Cancellation below.
Despatch confirmations - where stock moves
When the 3PL reports an order despatched, the connector fetches the
despatch detail and reconciles it into Odoo:
- The delivery order's reserved lines are replaced with what the
warehouse actually shipped: quantities per SKU, batch/lot numbers
(created in Odoo on first sight, with expiry dates when reported),
carrier and tracking number, tracking URL.
- The delivery is validated. A short-shipped line automatically
creates a backorder delivery for the remainder - nothing is
silently dropped.
- The sales order tab and chatter get the tracking link; the 3PL
Order flips to Despatched with the despatch timestamp.
Lot-tracked products despatched without batch data follow the
Allow Un-batched Despatches setting (see Settings reference):
hard failure by default, or ship from the un-batched pool under the
UNBATCHED lot with a logged warning.
Despatch application is idempotent - polling the same despatched order
twice never books stock twice.
Related Articles
Status mappings
Status mappings 3PLs report order progress in their own vocabulary (RDY2PK, PICKIP, COMPLT…). The status map translates each raw code into a human label and one of the connector's canonical statuses: Received > Processing > Picked > Packed > ...
Choosing what to sync and how often
What to sync Each switch enables one scheduled flow. Turning a switch off never deletes anything - it only stops the scheduler running that flow; manual runs from the Operations pages remain possible. Sync Orders (default on). Enables the two order ...
What is the 3PL Connector?
LataSys: 3PL Connector joins your Odoo database to one or more third-party logistics warehouses (3PLs). Once an instance is connected and activated, the connector pushes confirmed sales orders to the warehouse, polls their progress, writes despatch ...
Order behaviour settings
These settings decide how orders leave Odoo and what happens when reality at the warehouse disagrees with the plan. Each entry covers what the setting does, its default, and a scenario where it matters. Order Behaviour Send Orders Automatically ...
Carrier mappings
Carrier mappings Each line links an Odoo delivery method to the 3PL's carrier and service codes (e.g. delivery method "ROYAL MAIL - 070 UK-48 RM TRK-PKT" -> carrier ROYAL MAIL, service 070 UK-48 RM TRK-PKT). Used in both directions: Outbound (order ...