Skip to main content
Advance POS View — A build-to-order Odoo Point of Sale extension that gives cashiers switchable product-view layouts and rich — 1/1Illustrative preview

A build-to-order Odoo Point of Sale extension that gives cashiers switchable product-view layouts and rich

sorting and display controls at the register.

ECOSIRE scopes, builds, installs, and supports it for your Odoo — it is not an instant download.

What is Advance POS View?

A build-to-order Odoo Point of Sale extension that gives cashiers switchable product-view layouts and rich sorting and display controls at the register. ECOSIRE scopes, builds, installs, and supports it for your Odoo — it is not an instant download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

View switcher on the POS order screen toggling grid, compact list, and large-image layouts without reloading the session
In-session sort control: product name A–Z/Z–A, price ascending/descending, and category grouping
Optional data-driven sorts (best-selling, on-hand quantity) wired through `@api.depends` computes or reporting reads where your data supports them
Per-user and per-terminal view persistence via `res.users` and `pos.config` fields so each operator reopens on their last layout
Manager-controlled default layout set in `res.config.settings`, gated by `ir.model.access.csv` and record rules
OWL components and QWeb templates added through dedicated POS asset bundles, no monkey-patching of core files you don't own
Configurable tile density and image size so high-SKU catalogs stay scannable on smaller terminal screens
Category filter that composes with the active sort rather than resetting it
Respects existing POS pricelists, taxes, and availability — display layer only, no change to order math
Clean `__manifest__.py` declaring the `point_of_sale` dependency and version-pinned asset paths for 17.0/18.0/19.0
Graceful fallback to the native layout if a preferred view is unavailable, so no terminal is left blank
Touch-optimized controls sized for register hardware, keyboard-navigable for accessibility
Built and regression-tested against Odoo 17.0, 18.0, and 19.0, Community and Enterprise POS surfaces
Migration-safe install that adds fields additively and never rewrites existing POS configuration

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Busy retail and hospitality counters lose seconds on every ticket when the POS product grid forces a single fixed layout. Odoo's native Point of Sale ships one card-based product screen: fixed tile size, category-only filtering, and no cashier-controlled sort. When a store carries hundreds of SKUs, or when different shifts and terminals want different densities — a compact list for a barista who knows the menu, large image tiles for a boutique, price-sorted views for a warehouse outlet — the core screen runs out of road. There is no supported way to toggle layouts on the fly, sort by price, name, recent sales, or stock, or persist a preferred view per user or per terminal without touching source you do not own.

Advance POS View is the module ECOSIRE builds to close that gap. We extend the POS front end (OWL components and the point-of-sale JavaScript assets) with a view switcher that lets the cashier flip between grid, compact list, and image-forward layouts without leaving the order screen, plus an in-session sort control (name, price ascending/descending, category, and — where your data supports it — best-selling or on-hand quantity). Preferences persist through res.users and POS-config settings so a terminal or an operator reopens on the layout they last used. On the back end we add the configuration surface via a pos.config extension and res.config.settings fields, gated with ir.model.access.csv and record rules so only POS managers change defaults, and we keep the model layer honest with @api.depends computes rather than stored duplicates that drift.

Technically, the work lives where Odoo expects it: a proper __manifest__.py declaring the point_of_sale dependency and the OWL/asset bundles, XML/QWeb templates for the new view components, and Python models that read cleanly over the JSON-RPC/XML-RPC boundary so nothing bypasses the ORM. We honor Community vs Enterprise differences — the module targets the standard POS in Community and adapts to the Enterprise POS where your edition adds surfaces — and we build and test against Odoo 17.0, 18.0, and 19.0 so the version you run is the version we certify.

Because this is build-to-order, delivery follows a clear path: a scoping call to confirm the exact layouts, sort keys, and persistence rules you need, a fixed quotation, development on a branch, then UAT on a staging copy of your database with a rollback plan before we install on production. Typical delivery is one working week from confirmed scope, depending on how many custom layouts and data-driven sort keys you want. Pricing starts from $999 (indicative, single-company base scope); multi-company POS setups, additional bespoke layouts, data-driven sorts that require new computed fields or reporting joins, and localization depth increase the quoted scope.

What you get

  • Installable source code for your commissioned version of Advance POS View, version-matched to your Odoo (17.0/18.0/19.0)
  • Installation and configuration on your staging environment, then production, by an ECOSIRE Odoo engineer
  • Technical documentation: model/field reference, asset-bundle map, security rules, and upgrade notes
  • End-user guide plus a live training session for cashiers and POS managers
  • UAT on a staging copy of your database with a documented rollback plan before production install
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with tagged release and commit history for your team

Who this is for

Multi-terminal retail operations lead

Runs several POS registers across stores and wants each terminal or shift to open on the layout that suits its catalog and staff, without editing core Odoo or retraining everyone.

Hospitality / QSR manager

Needs cashiers to find items fast during rushes — compact lists for known menus, price and category sorting — to cut seconds off every ticket at peak.

Odoo administrator or in-house developer

Wants the enhancement delivered as clean, ORM-respecting source with `ir.model.access.csv` security and a git handover, so it survives upgrades and their team can maintain it.

High-SKU specialty retailer

Sells hundreds of variants and needs image-forward or dense-list views with sorting by name, price, or stock so staff aren't scrolling endless uniform tiles.

How Advance POS View Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Ownership & fitBuilt to your confirmed scope; source and git repo handed overFully bespoke but you fund all design and testingGeneric off-the-shelf module, take it as-isNo layout switching — one fixed POS grid
View layouts & sortingSwitchable grid/list/image views + configurable sort keysWhatever you specify and buildFixed feature set, limited sort optionsCategory filter only, no cashier sort
Preference persistencePer-user and per-terminal via `res.users`/`pos.config`Possible if you build itRarely per-terminal; often session-onlyNone
Odoo version coverageCertified on 17.0/18.0/19.0, Community & EnterpriseOnly the versions you pay to coverOften lags new Odoo releasesShips with your Odoo version
Security & architecture`ir.model.access.csv` + record rules, ORM-respecting, asset bundlesDepends on your team's disciplineVaries; some patch core filesCore Odoo security model
Delivery & riskUAT on staging + rollback plan before productionYou own the risk and QASelf-install, self-testNo project — no new capability
Support & updatesPost-go-live window + quotable version migrationsYour team maintains itVendor forum, best-effortStandard Odoo support
Cost modelIndicative from $999, fixed quote after scopingTypically the highest total costLow sticker price, uncertain fitIncluded, but no feature

Frequently Asked Questions about Advance POS View

Is this an existing app I can download and install today?

No. Advance POS View is build-to-order. ECOSIRE scopes, builds, installs, and supports it for your specific Odoo environment — it is not an instant download from any marketplace. You receive installable source for the version we build for you.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After a short scoping call and a fixed quotation, we build on a branch, run UAT on a staging copy of your database, and then install on production. Timelines lengthen with more custom layouts or data-driven sort keys.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). We confirm the exact layouts, sort keys, and persistence rules on a scoping call, then issue a fixed quotation. Multi-company POS, extra bespoke layouts, data-driven sorts, and localization depth increase the quoted scope — but you approve the fixed price before we build.

Which Odoo versions and editions are supported?

We build and test against Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise Point of Sale. We target the version and edition you actually run and certify the module against it before handover.

What about support and future updates?

Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the git repository and full source, your team can maintain it, and we can quote a version migration when you upgrade Odoo (for example 18.0 to 19.0).

Will it interfere with pricing, taxes, or order totals?

No. Advance POS View is a display and navigation layer. It changes how products are shown and sorted on the order screen; it does not alter pricelists, taxes, availability logic, or order math. Existing POS behavior is preserved.

Do you change core Odoo files?

No. We extend POS through OWL components, QWeb templates, and dedicated asset bundles declared in `__manifest__.py`, plus additive model fields with `ir.model.access.csv` and record rules. This keeps the module upgrade-friendly and isolated from core.

Request a quote

Advance POS View

A build-to-order Odoo Point of Sale extension that gives cashiers switchable product-view layouts and rich sorting and display controls at the register. ECOSIRE scopes, builds, installs, and supports it for your Odoo — it is not an instant download.

  • View switcher on the POS order screen toggling grid, compact list, and large-image layouts without reloading the session
  • In-session sort control: product name A–Z/Z–A, price ascending/descending, and category grouping
  • Optional data-driven sorts (best-selling, on-hand quantity) wired through `@api.depends` computes or reporting reads where your data supports them
  • Per-user and per-terminal view persistence via `res.users` and `pos.config` fields so each operator reopens on their last layout

Request a Quotation

Tell us about your Advance POS View requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.