- ホーム
- Apps
- SaaS Tools
- 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.
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.
主な機能
受注生産、すべておまかせ
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
- 1
ご注文
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
- 2
構築とインストール
ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。
- 3
本番稼働 + サポート
約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。
技術仕様
- Odoo互換性
- Odoo 17, Odoo 18, Odoo 19
- エディション
- Enterprise&Community
- ライセンス
- ライセンスの確認が必要です
- Python要件
- Python 3.10+
- データベース
- PostgreSQL 12+
この製品について
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.
得られるもの
- 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
これは誰のためのものですか
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.
Advance POS View の比較方法
| 基準 | エコシエール | カスタムビルド | 競合他社 | Odoo 標準機能 |
|---|---|---|---|---|
| Ownership & fit | Built to your confirmed scope; source and git repo handed over | Fully bespoke but you fund all design and testing | Generic off-the-shelf module, take it as-is | No layout switching — one fixed POS grid |
| View layouts & sorting | Switchable grid/list/image views + configurable sort keys | Whatever you specify and build | Fixed feature set, limited sort options | Category filter only, no cashier sort |
| Preference persistence | Per-user and per-terminal via `res.users`/`pos.config` | Possible if you build it | Rarely per-terminal; often session-only | None |
| Odoo version coverage | Certified on 17.0/18.0/19.0, Community & Enterprise | Only the versions you pay to cover | Often lags new Odoo releases | Ships with your Odoo version |
| Security & architecture | `ir.model.access.csv` + record rules, ORM-respecting, asset bundles | Depends on your team's discipline | Varies; some patch core files | Core Odoo security model |
| Delivery & risk | UAT on staging + rollback plan before production | You own the risk and QA | Self-install, self-test | No project — no new capability |
| Support & updates | Post-go-live window + quotable version migrations | Your team maintains it | Vendor forum, best-effort | Standard Odoo support |
| Cost model | Indicative from $999, fixed quote after scoping | Typically the highest total cost | Low sticker price, uncertain fit | Included, but no feature |
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.
関連モジュール

Advanced Sales Reports
A build-to-order Odoo sales reporting engine that ECOSIRE designs, builds, installs, and supports for you — going beyond the standard pivot views with the metrics, groupings, and export formats your team actually reports on. Request a quotation and we build it to your confirmed scope.

Advanced Variant Prices
A made-to-order Odoo module that prices product variants from attribute-level coefficients, multipliers, and fixed surpluses instead of hand-keyed per-variant extra prices. ECOSIRE builds it to your rules, installs it, and supports it after you confirm scope.
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

