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
01
For Enterprise customers, Odoo's upgrade service migrates the standard data model. Custom modules are not included — each one must be ported to the new version's APIs, views and ORM behaviour, and tested. For Community databases, the community-maintained OpenUpgrade project provides migration scripts for many standard modules, with gaps that need to be filled by hand.
Our upgrade process starts with an inventory: every installed module, whether it is standard, third-party or custom, whether it is still used, and whether the new version makes it redundant. Upgrades are often the best time to remove customisations.
Every installed app classified as keep, port, replace with standard, or remove.
A copy of production upgraded on staging, with custom modules ported and automated tests running.
Key users test their daily processes on the upgraded copy. Reports and integrations are verified.
A scheduled window, a rehearsed runbook and a verified backup to roll back to.
02
Common sources are QuickBooks, Xero, Sage, Tally, SAP Business One, Dynamics NAV or GP, older custom systems and spreadsheets. We extract, profile and cleanse the data, map it to Odoo's model, and script the loads so they can be repeated.
Master data and open transactions move to Odoo. Opening balances are loaded at a cutover date and reconciled against the old system's trial balance and stock valuation. Detailed history usually stays accessible in the legacy system or an archive, because forcing years of closed transactions into a new data model rarely pays for itself.
Process
Source data profiling or module inventory, risks and an effort estimate.
Field-level mapping and repeatable migration scripts or module ports.
At least two full test runs with reconciliation and user testing.
Freeze, final extract, load, reconcile and go/no-go.
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
The database can be upgraded across several versions in one project, but custom modules must be ported to the target version and every intermediate behaviour change needs testing. Skipping versions saves calendar time, not testing effort.
A database with few customisations can be upgraded in a few weeks. Systems with many custom modules, third-party apps and integrations typically take two to four months including testing.
We usually migrate master data, open items and opening balances, and keep detailed history accessible in QuickBooks or an export. Migrating every historical transaction is possible but expensive, and rarely used afterwards.
Comparisons
Next step
We will inventory what you have and tell you what the move really involves.