A local-commerce operation using Odoo needs to connect the customer order to the correct stock record, fulfillment team and delivery status. Start by assigning those responsibilities before buying a connector. An ERP delivery order and a courier dispatch are different records, even when they refer to the same purchase.
What Odoo manages in the order-to-delivery flow
Odoo's order-handling documentation, reviewed November 10, 2026, describes delivery orders generated from confirmed sales orders when the relevant products and Inventory setup apply. Its reservation-method documentation distinguishes reservation at confirmation, manual reservation and reservation before the scheduled date. These choices affect when stock is committed.
Odoo's delivery-method guide also separates shipping charges and delivery configuration. A delivery method or shipping charge does not, by itself, establish live local-driver availability, address coverage, a customer tracking page or proof of delivery. Check those requirements in the actual proposed fulfillment service.
Divide responsibilities between Odoo and local ordering
| Object or action | Decision to make | Failure to resolve |
|---|---|---|
| Product and stock | Map Odoo SKU, unit, variant and warehouse to storefront items; choose the stock authority | Stale availability or two channels selling the last unit |
| Customer order | Define when a cart becomes a paid order, an ERP sales order and a merchant-accepted order | Duplicate creation after a timeout |
| Payment and invoice | Keep payment reference and financial authority explicit | Paid customer with missing order, refund not reconciled |
| Picking or preparation | Assign warehouse/store, required modifiers and completion signal | ERP item mapping loses a food modifier |
| Local delivery | Choose own fleet or an eligible provider and assign dispatch ownership | No courier, wrong pickup address or failed handoff |
| Status and support | Map accepted, ready, dispatched, delivered, canceled and returned states | One system closes an order while another still shows it open |
Ordering.co connects customer channels with merchant orders and delivery operations. For an Odoo-backed business, agree the integration scope for the installed Odoo version, edition, hosting, modules and permitted access. A general API or middleware capability is not evidence of a ready-made native Odoo connector or a live bidirectional stock sync.
Illustrative local order: one stock record, one fulfillment owner
A customer orders a grocery basket for same-day delivery from a specific store. The storefront checks the configured availability and address coverage, shows the total and follows the selected payment path. The agreed connection creates or updates one Odoo sales order and links it to the customer-channel reference. Staff pick the basket from the mapped location and report an unavailable item before dispatching.
The delivery owner then creates the courier job or assigns a driver, preserving the pickup, address, service instructions and order reference. Delivered status and any payment/refund adjustments return to the systems assigned in the scope. If a customer cancels before picking, agree whether stock reservation is released and whether a courier request must also be canceled. This is a planning scenario, not an already deployed Odoo integration.
Prepare the pilot and the full quote
Require a documented mapping and a pilot covering a normal order, last unit, item substitution, payment failure, repeated submission, unavailable courier, cancellation and partial refund. During a connection outage, decide whether storefront sales pause, accept a bounded fallback or wait for staff; never silently assume stock is current. Reconcile channel, Odoo, payment and delivery references before reopening the flow.
Compare connector setup, Odoo access/licensing, middleware or custom work, hosting, monitoring, support, delivery fees and maintenance after version changes. Name one integration owner and separate ERP, ordering and courier support duties. Confirm data export, retry handling and recovery access before committing. The middleware guide helps compare connection routes, and the enterprise guide covers governance across stores. Request a scoped demo with your Odoo version, warehouses and representative basket.