Odoo 20 POS and eCommerce: What Retailers Get
Odoo 20 for retailers: POS self-ordering, multiple currencies, employee access levels, label printing, plus eCommerce cross-sells, review requests and AI editing.
ERP platform · Odoo
Overview
We build Odoo integrations as small, monitored services with explicit data ownership rules, idempotent writes, retry queues and alerts. When something fails, the right person finds out quickly and can replay the failed message once the cause is fixed.
ERP Builders is an independent Odoo services company and is not affiliated with or endorsed by Odoo S.A. “Odoo” is a trademark of Odoo S.A.
01
The right pattern depends on volume, latency and who owns the data.
Integration logic lives inside Odoo as a module using queued jobs. Good for moderate volumes and when Odoo is the hub.
A separate service that brokers between Odoo and other systems. Better for high volume, many systems, or when Odoo should not carry the load.
Source systems push changes as they happen; Odoo processes them asynchronously. Lowest latency for orders and payments.
Periodic pulls for data that does not need to be real-time: price lists, product catalogues, nightly reconciliations.
02
eCommerce and marketplaces (Shopify, WooCommerce, Amazon) for orders, stock levels, products and fulfilment status. Payment providers (Stripe, PayPal) for payment matching and payouts. CRMs (Salesforce, HubSpot) where sales prefer their own tool and Odoo runs operations. Accounting platforms during transitional periods. Power BI for management reporting. And bespoke systems — production machines, legacy databases, logistics carriers, customer portals.
Off-the-shelf connectors exist for many of these. Some are good; some create duplicate partners and inconsistent taxes at scale. We evaluate the available connector first and build custom only when the connector cannot meet your data rules.
03
Every message has a unique key so retries cannot create duplicates. Failures retry with exponential backoff and land in a visible queue after the final attempt. Credentials are stored outside the code and scoped to a dedicated integration user with only the access rights it needs. Each run writes a log entry you can search by order number or SKU.
Related
Insights
Odoo 20 for retailers: POS self-ordering, multiple currencies, employee access levels, label printing, plus eCommerce cross-sells, review requests and AI editing.
Official Odoo partners, independent Odoo firms and freelancers compared on pricing, independence and support, plus questions to ask before you sign.
Running retail on Odoo Point of Sale: shop setup, hardware choices, offline mode, multi-store stock, loyalty, cash control and connecting stores to online sales.
FAQ
Start by evaluating the existing connector against your rules for taxes, customer matching, product variants and fulfilment. If it fits, use it. If it needs heavy modification to fit, a purpose-built integration is usually cheaper to own.
Yes, with sensible design. Rather than pushing on every stock move, we batch changes over short intervals and apply safety buffers, which keeps marketplaces accurate without hitting rate limits.
Messages queue and retry automatically. If retries are exhausted, the message moves to a failed queue and an alert is sent. Nothing is silently dropped.
Comparisons
Next step
Tell us the systems and the data. We will outline the architecture and the risks.