POS & Backend Search Enhancement
Streamline checkout processing and client lookups in both Point of Sale and Backend views. Search products and customers instantly by secondary or tertiary references, and navigate result lists using keyboard arrow keys.
Module Details
- Version 19.0.1.0.0
- Developer Aura Odoo Tech
- Type Odoo App
Module Overview
Standard Odoo search requires typing exact names or barcodes, which slows down cashiers during peak hours when custom reference labels or membership tags are used. This module expands product and customer indexing with additional searchable parameters and inserts an interactive, keyboard-navigable list interface directly in POS.
Expanded Reference Searching
Add Reference 2 and Reference 3 to product records and Membership Numbers to customer records. Users can input any of these identifiers in backend lists or POS search fields to pull up matched templates immediately.
POS Dropdown Navigation
No need to click on search results or navigate back and forth. A custom dropdown panel renders dynamically matching items. Cashiers can browse items using keyboard arrow keys and press Enter to select.
Key Features
Product Reference Indexing
Search products using Name, standard Internal Reference, Reference 2, and Reference 3 in POS and backend templates.
Customer Membership Support
Index res.partner by Name, standard Reference, and custom Membership Numbers in online and offline searches.
Arrow-Key Selection
Move up and down search panels with keyboard arrow keys and confirm selections by tapping the Enter button.
POS UI Integration
Integrates directly into standard POS navigation bars with automated dropdown popups matching inputted text.
Offline Search Support
Patches standard POS search string generators so reference and membership lookups continue to work when offline.
Backend Compatibility
Overrides standard name search functions to support cross-referencing additional fields in standard form view lists.
Business Benefits
Accelerated POS Checkout
Speed up order entries during busy hours. Cashiers spend less time typing or looking through nested product categories manually.
Optimized Loyalty Processing
Search members instantly by membership numbers without leaving standard search prompts. Elevate the guest checkout experience.
Fewer Cashier Errors
Unique secondary or tertiary references enable exact product targeting, avoiding confusion between similar-looking product items.
Zero Workflow Disruption
No learning curve for team members. The keyboard search functions integrate natively into default search inputs.
Screenshots
Keyboard Navigable Dropdown Dropdown in POS
Backend Product Configuration
Backend Partner Membership Settings
How It Works
1
Populate References
Assign custom identifiers in Reference 2, Reference 3, or Membership fields within backend views.
2
Perform Fast Searches
Input secondary references in POS search fields. Matching products display in a custom dropdown box.
3
Confirm and Select
Use arrow keys to highlight the correct product block and hit Enter to add it to the cart.
Configuration
Product Reference Setup
- Navigate to Inventory > Products form.
- Open a product template record.
- Specify Reference 3 on template level.
- Go to variants tab to configure individual Reference 2 values.
- Save product form updates.
Customer Membership Configuration
- Go to Point of Sale > Customers.
- Open or create a contact card details form.
- Enter the unique code into the Membership Number field.
- Save partner record to automatically index for POS offline search.
Technical Details
| Parameter | Value |
|---|---|
| Technical Name | pos_search_enhancement |
| Odoo Compatibility | 19.0 |
| License Type | OPL-1 (Proprietary Odoo Apps) |
| Required Dependencies | point_of_sale |
| Javascript Patches | Patches ProductProduct, ResPartner, and
PartnerList |
| Data Storage Models | Extends product.template, product.product, and
res.partner |
Compatibility & Editions
Odoo Community
Fully compatible with standard Odoo 19.0 Community Edition installations.
SupportedOdoo Enterprise
Fully compatible with standard Odoo 19.0 Enterprise and Odoo.sh deployments.
SupportedInstallation Guide
Important Prerequisites
This module extends standard Point of Sale database structures. Ensure POS applications are installed and active before configuring custom search extensions.
Step 1: Upload Module
Extract the custom folder and upload
pos_search_enhancement addon to your standard Odoo configuration paths.
Step 2: Update Apps List
Log in with Admin permissions, activate Developer Mode, browse to the Odoo Apps dashboard, and click the 'Update Apps List' link.
Step 3: Activate Module
Search for 'POS Search Enhancement' inside Odoo Apps and tap the 'Activate' button to start local installation.
Step 4: Restart Service
Restart your Odoo server instance to ensure Python classes and Javascript static assets load properly.
Frequently Asked Questions
Changelog
- Initial release of POS & Backend Search Enhancement for Odoo 19.0.
- Added Reference 2 and Reference 3 fields to products.
- Added Membership Number to customer res.partner records.
- Implemented dynamic navbar product dropdown search and keyboard listeners inside POS views.
- Patched name_search backend functions to parse custom reference fields.
Customer Support
Need assistance or have specific integration requirements? We are here to support you at any stage of deployment.
Technical Support
Encountered an issue or need help configuring Odoo POS database parameters? Send us a ticket details email.
Email SupportGeneral Inquiry
Interested in additional customization, feature additions, or standard integration services?
Visit Website| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 371 |
| Technical Name |
pos_search_enhancement |
| License | OPL-1 |
| Website | https://www.auraodoo.tech/ |
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