Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. POS Fast Loading | Point of Sale | Product | Customer | Pricelist | Postgres | MongoDB v 19.0
  4. Sales Conditions FAQ

POS Fast Loading | Point of Sale | Product | Customer | Pricelist | Postgres | MongoDB

by echoBitz IT Solutions Pvt. Ltd.
Odoo

$ 148.89

In-App Purchases
v 19.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 18.0 19.0
You bought this module and need support? Click here!
Versions 18.0 19.0
  • Description
  • Manifest
  • License

Odoo POS Fast Loading
| Products, Customers & Pricelists

Faster Point of Sale Loading for Products, Customers, and Pricelists

echoBitz Odoo Partner


Speed up Odoo Point of Sale session open with a cached catalog for products, customers, and pricelists. Serve large catalogs from Postgres or MongoDB, load data in progressive chunks, and keep open POS sessions updated with realtime sync. Use the Pos Fast Loading Setup menus for configuration, sync actions, cache inspection, and demo data.

Configure your cache from Point of Sale → Configuration → Pos Fast Loading Setup. Choose Postgres or Mongo, pick a sync mode, activate the config, then sync products, customers, and pricelists. Optional cron auto-sync keeps the cache fresh with changed records. Load demo data from the module wizard when you need large catalogs for performance testing.

FLAGSHIP FEATURE

Fast POS Loading for Large Catalogs

Hot Feature

Open POS sessions in seconds even with tens of thousands of products and customers. Cache master data in Postgres or MongoDB, load it in chunks, and push live updates to open registers without freezing the UI. Keep every product, customer, and pricelist change ready for the next POS open.

  • Dual Backends: Store POS cache in Odoo Postgres or external MongoDB with the same sync workflow.
  • Chunked Loading: Progressive catalog load so large datasets open smoothly without browser freezes.
  • Realtime Updates: Websocket push and sync modes keep open POS sessions aligned with backend price and customer changes.

Key Features

Everything you need for faster POS loading inside Odoo

​
POS Fast Loading Cache
Built for large POS catalogs
Hot Feature

Cache products, customers, and pricelists once, then open POS from the cache instead of heavy ORM load_data calls across large catalogs.

Role-Based Fast Loading Access Hot Feature
Assign POS Fast Loading User and Manager groups per user. Control who can configure backends, trigger syncs, and inspect cache data.
Secure Cache Operations Hot Feature
Use controlled workflows for activate/deactivate, sync actions, Mongo connection tests, and cache purge with company-aware access.
​
3 Flexible POS Sync Modes
Hot Feature

Choose Real Time Update, Apply on Reloading, or Only Notify so each shop gets the sync behavior that fits its cashiers.

Postgres & Mongo Backends
Use local Odoo Postgres cache or external MongoDB without changing how POS sessions consume the data.
Fast Catalog Workflow
Manual sync buttons, cron auto-sync, and POS bulk endpoints keep the cache ready before cashiers open the register.
​
Fast Loading Configuration
Hot Feature

Manage data source, sync mode, Mongo host/port, pricelist scope, and field selection from Pos Fast Loading Setup.

​
Product, Customer & Pricelist Sync
Hot Feature

Sync products, customers, and pricelists into the cache with one click, then link the config to each POS shop.

​
Cache Version & Delta Tracking
Hot Feature

Track cache version, last sync times, and pending deltas so POS only merges what changed.

​
Browser & IndexedDB Cache
Warm browser cache for faster repeat POS opens after the first session load.
​
POS Operational Visibility
Track last sync times, cache version, pending refresh, and common cache entries from Odoo backend views.
​
Manual Sync Actions
Hot Feature
Sync Products, Sync Customers, and Sync Pricelist on demand, with clear success notifications and record counts.
​
Cron Auto-Sync
Run scheduled sync of changed products, customers, and pricelists every few minutes.
​
Demo Data Wizard
Hot Feature
Generate large product and customer demo sets to validate POS load performance before go-live.
​
Realtime & Websocket Push
Push price and customer changes to open POS sessions instantly without a full catalog reload.
Quick Setup - 5 Steps

Start POS Fast Loading in Minutes

Install the module, open Point of Sale → Configuration → Pos Fast Loading Setup, choose Postgres or Mongo, activate, sync products/customers/pricelists, then link the config on your POS shop — no coding required.

​
Watch Demo Video
See fast loading setup, cache sync, and accelerated POS open flow in action.

6 Core Capabilities

Complete POS acceleration — from setup to cache sync, realtime updates, chunked loading, and browser cache

👤
Fast Loading Setup
✓ Core
Configure the active fast loading config, user groups, data source, sync mode, and Mongo connection from Odoo. Assign Manager access and prepare the cache for daily POS operations.
  • POS Fast Loading User and Manager security groups
  • Pos Fast Loading Setup configuration menu
  • Menu-driven Postgres or Mongo setup
  • Ready-to-use POS cache flow
🏢
Product & Customer Sync
✓ Core
Extract POS products, templates, partners, and pricelists into the cache backend. Each POS shop links to one active config while sharing company-aware cache data.
  • Sync Products and product templates
  • Sync Customers and partners
  • Sync Pricelists with configurable scope
  • Additional partner and product field selection
💼
Chunked Cache Loading
✓ Core
Serve catalog data in 2,000-record chunks so Mongo and Postgres backends both open large POS catalogs without timeouts.
  • Initial display of ~400 products
  • Background hydration of remaining catalog
  • Partner and pricelist chunk loading
  • Cron auto-sync of changed records
📄
Realtime Sync Tools
✓ Core
Push pending deltas to open POS sessions with websocket updates and optional refresh icons. Cashiers stay productive while prices and customers stay current.
  • Real Time Update sync mode
  • Apply changes on reloading mode
  • Only notify when changes occur mode
  • Pending delta merge without full reload
📦
Cache & Monitoring
✓ Core
Managers review cache health in one place, including last sync times, cache version, pending refresh, and common cache entries.
  • Pos Common Cache inspection
  • Cache version tracking
  • Last product, customer, and price sync times
  • Manager cache and config menus
👥
POS Cashier Experience
✓ Core
Let cashiers open registers faster while staff manage sync and refresh from backend and POS navbar.
  • Faster POS session open
  • Navbar refresh icon in notify mode
  • Abandoned session cleanup helpers
  • IndexedDB warm cache for repeat opens

Feature Deep Dive

Explore every capability of POS Fast Loading in detail

  • Configuration
  • Release Notes
  • FAQ
Configuration Screenshots
Navigate to the Apps application.Search for the POS Fast Loading module. Install the module.

POS Fast Loading screenshot
Navigate to Settings → Users & Companies → Users.

POS Fast Loading screenshot
Open the required user record. Under the Access Rights tab, locate the POS Fast Loading permission. Assign one of the available access levels:
  • User – Provides standard access to POS Fast Loading features.
  • Manager – Provides full configuration and management access.
Save the user configuration after assigning the appropriate permission.

POS Fast Loading screenshot
Navigate to the Point of Sale application.

POS Fast Loading screenshot
Open Configuration → POS Fast Loading Setup.

POS Fast Loading screenshot
The setup list displays all available POS Fast Loading configurations. The setup list displays all available POS Fast Loading configurations. Each configuration displays:
  • Configuration Name
  • POS Data Source
  • POS Syncing Method
  • Status
  • Cache Last Sync Time
The module supports separate cache configurations such as Postgres and MongoDB.Click New to create a new POS Fast Loading configuration.

POS Fast Loading screenshot
Open an existing POS Fast Loading setup record. Select the source from which POS data should be loaded. The configuration can use supported cache backends such as:
  • Postgres
  • MongoDB
Configure the POS synchronization behavior according to the required update strategy. The setup record displays important cache information, including:
  • Cache Version
  • Pending POS Refresh Status
  • Product Last Sync Time
  • Customer Last Sync Time
  • Pricelist Last Sync Time
  • Cache Last Sync Time
Use the Active status to enable the configuration. Use Deactivate when the cache configuration should no longer be available for POS loading.

Manual Data Synchronization

  • Open the required POS Fast Loading configuration.
  • Click Sync Products to synchronize product data with the configured cache backend.
  • Click Sync Customers to synchronize customer records.
  • Click Sync Pricelist to synchronize applicable pricelist data.
  • The Pricelist Sync Scope determines which pricelists are included in the synchronization process.
  • After synchronization, the corresponding last sync timestamps are updated automatically.
  • The cache version is updated when synchronized POS data changes.
  • The Pending POS Refresh indicator identifies whether the POS frontend needs to refresh its cached data.

POS Fast Loading screenshot
Navigate to Point of Sale → Configuration → Point of Sales.

POS Fast Loading screenshot
Open the required Point of Sale configuration.

POS Fast Loading screenshot
Locate the POS Fast Loading section. Enable POS Fast Loading for the selected Point of Sale. Select the required fast-loading configuration from the available options, such as:
  • Mongo
  • Postgres
Each Point of Sale can be assigned to the appropriate cache configuration based on the required deployment architecture. Save the Point of Sale configuration after selecting the fast-loading setup.

POS Cache and Synchronization Workflow

  • Once configured, POS catalog data is prepared using the selected fast-loading backend.
  • Product, customer, and pricelist data can be synchronized independently.
  • The selected synchronization mode controls how POS changes are communicated to active sessions.
  • In Real Time Update mode, POS data changes can be propagated through the configured synchronization mechanism.
  • In Only notify when Changes Occur mode, the system marks relevant changes and notifies the POS when refreshed data is required.
  • Cache synchronization timestamps provide administrators with visibility into the freshness of each dataset.
  • The cache version helps POS sessions identify updated cached content.
  • This architecture is designed to reduce initial POS loading time and improve usability for large product catalogs, customer databases, and pricelist datasets.

Managing Multiple Cache Backends

  • Administrators can maintain multiple POS Fast Loading configurations.
  • Different Point of Sale configurations can use different cache backends.
  • For example, one POS can use a Postgres cache configuration while another POS can use MongoDB.
  • Each backend configuration maintains its own:
    • Synchronization method
    • Activation status
    • Cache version
    • Dataset synchronization timestamps
    • Refresh status
  • This allows businesses to configure the POS loading architecture according to their infrastructure and performance requirements.

Reset Abandoned POS Sessions

  • Open the required Point of Sale configuration.
  • In the POS Fast Loading section, use the Reset Abandoned Session option when a stale or interrupted POS session prevents normal operation.
  • This option helps clear abandoned session state before reopening or continuing POS operations.
  • After assigning the required fast-loading configuration, the POS is ready to load its synchronized catalog data through the selected cache backend.

POS Fast Loading screenshot
Open the Point of Sale application. Select the POS configuration that has POS Fast Loading enabled. Click Open Register to start a new POS session. The POS loads products, customers, and pricelists from the configured cache instead of loading all records directly from the database.

POS Fast Loading screenshot

POS Fast Loading screenshot

POS Fast Loading screenshot

POS Fast Loading screenshot

Fast Product Loading

  • Once the POS session opens, products are displayed immediately using the cached data.
  • Large product catalogs (for example, 20,000+ products) load quickly without browser freezing.
  • Products are progressively available while maintaining a smooth POS experience.

Fast Customer Loading

  • Customer records are also loaded from the cache.
  • Large customer databases (for example, 10,000+ customers) are available instantly for searching and selection.
  • This significantly reduces customer lookup time during checkout.

Fast Pricelist Loading

  • Pricelists configured for the POS are synchronized into the cache.
  • Multiple pricelists (for example, 4,000+ pricelists) become available without increasing POS startup time.
  • Applicable pricing is retrieved quickly during sales operations.

Improved POS Performance

  • After the cache is prepared, the POS interface opens considerably faster than standard loading.
  • Products, customers, and pricelists remain responsive even with very large datasets.
  • Cashiers can begin selling immediately without waiting for the entire database to load.
  • Real-time synchronization keeps cached information updated based on the selected synchronization mode (Real-Time Update or Notify on Changes).
  • This provides a faster, smoother, and more scalable Point of Sale experience for businesses with large product catalogs and customer databases.

POS Fast Loading screenshot
Frequently Asked Questions
What do I need before using POS Fast Loading?
Install this module with required dependencies. Then create a Pos Fast Loading Setup config, choose Postgres or Mongo, activate it, sync products/customers/pricelists, and link it on your POS shop.
What if POS products are not loading?
Recheck that the fast loading config is Active, linked on the POS config, and that Sync Products / Customers / Pricelist have been run. For Mongo, confirm MongoDB is running and Test Connection succeeds. Upgrade the module and hard-refresh the POS browser after frontend changes.
Can I load demo data manually?
Yes. Use the module demo data wizard to generate large product and customer sets for performance testing.
Where do I configure fast loading?
Open Point of Sale → Configuration → Pos Fast Loading Setup, create or open your config, set data source and sync mode, then activate and sync.
Can I use Postgres and Mongo together?
Yes. Create separate fast loading configs (one Postgres, one Mongo) and link each POS shop to the config it should use.
What Odoo version is required?
The module supports Odoo 19. Required dependencies include point_of_sale, sale_management, stock, account, and mail. Mongo mode also needs pymongo and a running MongoDB server.
Does this module replace Odoo native POS order flows?
No. It accelerates product, customer, and pricelist loading for POS while preserving normal Odoo POS order and payment operations.

Release Notes & Version History


Version 19.0.1.0.0
  • POS Fast Loading for products, customers, and pricelists with Postgres or MongoDB backends.
  • Pos Fast Loading Setup menus for config, sync actions, cache inspection, and demo data.
  • Chunked loading, realtime websocket sync, browser IndexedDB cache, and cron auto-sync.

Book a Demo or Watch POS Fast Loading in Action

Schedule a walkthrough with our team or explore the POS Fast Loading demo video.

​
Watch Demo Video
See the full fast loading setup, cache sync, and accelerated POS open flow in action.
​
Schedule a Meeting
Talk to echoBitz about your POS catalog size and the best fast loading setup for Odoo 19.

Scan and Connect with echoBitz

Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live POS Fast Loading discussion.

Meeting WhatsApp Email
echoBitz QR contact options

Our Services

​
Odoo Integration

Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.

​
Odoo Implementation

We plan, configure, and deploy Odoo tailored to your business processes.

​
Customization

Get modules and workflows customized to meet your exact needs in Odoo.

​
Community Apps

Access or develop robust community apps to enhance your Odoo functionality.

​
Development Outsourcing

Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.

​
Support & Maintenance

Enjoy peace of mind with our reliable support, updates, and bug fixing services.

Discover More Solutions by echoBitz IT

Explore our other Odoo integration apps

Odoo Xero Integration
Odoo Xero Integration

Sync contacts, users, Quotes, and many more form sync both way.

Odoo SugarAI | SugarCRM Integration
Odoo SugarAI | SugarCRM Integration

sync of Contacts, Companies, Opportunities, Leads, Products, Users

Odoo HubSpot Integration
Odoo HubSpot Integration

Connect contacts, companies, deals, products, quotes, users and marketing workflows between HubSpot and Odoo.

Odoo Zendesk Integration
Webhook Odoo HubSpot Integration Pro | Real Time Bi-directional Integration

Sync Real-time data Using WebHook for contacts, companies, deals, products

Odoo Office 365 Integration
Odoo Office 365 Integration

Connect calendar, contacts, tasks, and emails with Microsoft 365 services.

POS Pharmacy
Odoo POS Pharmacy Management | Smart Retail Workflow

Odoo POS Pharmacy, Pharmacy Management, Pharmacy Management, Pharmacy POS

View All echoBitz Apps on Odoo App Store

Ready to run POS Fast Loading in Odoo?

Install POS Fast Loading, configure your Pos Fast Loading Setup, sync products, customers, and pricelists, then link the config to your POS shop — all inside Odoo 19.

Get Support Schedule a Demo Visit Our Website
echoBitz IT Solution Pvt. Ltd. | Odoo Certified Partner | info@echobitzit.com | www.echobitzit.com
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Point of Sale (point_of_sale)
• Sales (sale_management)
Lines of code 2939
Technical Name eb_pos_fast_loading
LicenseOPL-1
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with