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 work through a simple hierarchy: configure first, then use Studio or automated actions for light changes users can maintain, and write custom modules only when the requirement is genuinely specific and valuable. Each layer is cheaper to own than the next.
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
Each step up adds capability and adds maintenance cost. We climb only as far as the requirement needs.
Routes, operation types, approval settings, pricelists, fiscal positions, email templates. No code; survives every upgrade.
Extra fields, view changes, simple server actions and scheduled automations. Maintainable by trained business users.
Inherited views and models, computed fields, constraints, additional report layouts. Small code, low upgrade risk.
New business objects, complex workflows and integrations. Justified only when the process is a real differentiator.
02
Approval workflows on purchases and discounts. Customer-specific pricing that standard pricelists cannot express. Additional fields on products and partners that drive downstream logic. Custom sale order and invoice layouts. Barcode and picking flows adjusted to a specific warehouse layout. Commission calculations. Credit-hold rules that block deliveries rather than just warning.
Several of these have standard or near-standard solutions in recent Odoo versions. Before quoting development, we check whether the version you are on — or the next one — already handles it.
03
We document every customisation in a register: what it does, why it exists, who requested it, and which module contains it. At each upgrade the register is reviewed, and customisations that standard Odoo has since made redundant are removed. That single habit keeps long-running Odoo systems from accumulating years of dead code.
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
For simple fields, view changes and basic automations, yes. Problems start when Studio is used to build complex logic that nobody documents. We set rules about what belongs in Studio and what belongs in version-controlled code.
Configuration and Studio changes usually migrate with the database. Custom modules must be adapted to each new version. The more a module overrides core behaviour rather than extending it, the more effort each upgrade takes.
Yes. We audit existing custom code, identify what standard features now cover, and plan a careful removal with data migration where custom fields held important information.
Comparisons
Next step
Bring your list of requirements. We will show you which need code and which do not.