POS Restaurant Addon | Kitchen Screen | KOT | Product Toppings
by Zehntech Technologies Inc. https://www.zehntech.com/$ 99.56
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 5458 |
| Technical Name |
zehntech_pos_restaurant |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 5458 |
| Technical Name |
zehntech_pos_restaurant |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |
| Versions | 18.0 19.0 |


POS Restaurant Addon
The POS Restaurant Addon module for Odoo is a comprehensive Point of Sale enhancement designed specifically for restaurant and food service businesses. It provides advanced product customization with toppings, intelligent product suggestions, variant management, Kitchen Order Tickets (KOT) for automatic kitchen printing, a real-time Kitchen Display System (KDS) for live order tracking, and a seamless customer ordering experience directly from the POS interface.
Key Features
-
Product Toppings System
-
Product Variant Management
-
Product Suggestions
-
Flexible POS Configuration
-
Real-time Order Integration
-
Kitchen Order Ticket (KOT)
-
Kitchen Display System (KDS)
Key benefits
About Zehntech
Zehntech is a leading Odoo custom development company, empowering businesses across industries with tailored ERP solutions. With a strong team of 50+ skilled Odoo professionals, ranging from 2 to over 10+ years of experience, we bring deep expertise and innovation to every project. Over the years, we have successfully developed 50+ Odoo apps and themes, helping clients streamline operations, enhance productivity, and achieve digital transformation. Our Odoo services include Custom Odoo Development, Implementation, Customization, Support and maintenance.
115+
Happy Customer
120+
Expert Professionals
30%
Time Saved
12+
Countries We Serve
FAQs
Enhance Your Restaurant POS Experience - Manage Toppings, Smart Suggestions & Advanced Variant Orders
Our Services
Odoo Customization
Odoo Migration Services
Odoo Implementation
Odoo Support & Maintenance
Odoo Website Development
Odoo Theme Development
Odoo Mobile App Development
POS Restaurant Addon | Kitchen Screen | KOT | Product Toppings
A comprehensive Odoo 19 POS extension for restaurant and food-service businesses. Adds product toppings, smart upsell suggestions, variant popups, KOT printing, and a real-time kitchen display system — all configurable per POS terminal.
Developed by Zehntech Technologies Inc.
Features
- Product Toppings
- Configure topping groups (e.g. "Burger Extras") and assign them to products. When a product is added to the POS cart, a topping selection popup appears automatically. Supports multiple topping combinations on the same product and global toppings available across all products.
- Kitchen Order Ticket (KOT)
- Automatic KOT generation and printing each time an order is sent to the kitchen. Tracks which lines have been printed to avoid duplicate tickets.
- Kitchen Display System (KDS)
- Real-time OWL-based kitchen screen showing live orders routed to the correct station by product category. Supports multiple kitchen stations, status updates (new → in-progress → done), and a chef assignment board for coordinating kitchen staff.
- Product Suggestions
- Smart upsell panel shown during order entry. Configure suggested products per variant; the POS frontend displays them when the product is added to the cart to increase average order value.
- Product Variant Selector
- Visual popup for quick selection of product attribute combinations. Shows variant count badges on product cards. Auto-closes after a single variant is selected (configurable).
- Customer-Facing Display
- Dedicated customer display screen showing the live order summary to the customer while the cashier builds the order.
- Per-terminal Configuration
- Every feature (toppings, suggestions, variants, KOT, KDS, chef board, customer display) is individually enabled per POS config, supporting multi-location setups with different terminal setups.
Requirements
- Odoo 19.0
- point_of_sale
- pos_restaurant
- zehntech_branding_with_guides_v19
Installation
- Copy the zehntech_pos_restaurant folder into your Odoo addons directory.
- Restart the Odoo server.
- Go to Apps → update the app list → search for POS Restaurant Addon → click Install.
- Open Point of Sale → Configuration → Settings and enable the features you need for each terminal.
Configuration
After installation, open Point of Sale → Configuration → Settings for your POS terminal:
| Setting | What it does |
|---|---|
| Enable Toppings | Show topping popup on product add to cart |
| Auto-popup Topping Selection | Open popup without requiring a button click |
| Allow Same Product, Different Toppings | Add the same product twice with different toppings |
| Enable Product Suggestion | Show suggested products panel |
| Enable Product Variants | Show variant selector popup |
| Auto-close after Single Variant | Close popup immediately on single selection |
| Enable KOT | Generate kitchen order tickets |
| Auto-print KOT on Kitchen Send | Print automatically without manual trigger |
| Enable Kitchen Display System (KDS) | Activate real-time kitchen screen |
| Auto-send to Kitchen on Confirm | Route to KDS when payment is confirmed |
| Enable Chef Assignment Board | Show chef board screen in kitchen interface |
Documentation
Full user manual: https://web.kopyst.com/sharedoc/hhyv0t
Changelog
[19.0.1.1.0] — 2026-04-09
Internal / code quality improvements:
- Added OPL-1 copyright headers and module docstrings to all Python model files
- Fixed lazy translation W8301/W8161 in topping_group.py and product_product.py
- Fixed @api.depends_context → @api.depends() for show_suggestion_tab compute field
- Removed redundant write() override that called _compute directly (ORM anti-pattern)
- Removed 7 redundant string= field attributes flagged by pylint-odoo W8113
- Trimmed manifest summary to 89 chars for App Store compliance
- Removed "Table Management" from module name — feature not shipped in this branch
- Deleted dead debug file product_card_debug_patch.js (not referenced in assets)
- Added 34 automated tests across 3 test files (topping groups, order lines, product variants)
[19.0.1.0.0] — 2026-03-27
Added:
- Product toppings system with configurable topping groups (topping.group model)
- Auto-popup topping selection when a product is added to the POS cart
- Product variant selector popup for quick selection of product attribute combinations
- Smart product suggestion system — upsell suggestions shown during order entry
- Kitchen Order Ticket (KOT) printing on order send-to-kitchen action
- Real-time Kitchen Display System (KDS) screen with OWL frontend component
- Kitchen station routing — order lines routed to stations by product category
- Chef assignment board screen for kitchen staff coordination
- Customer-facing display screen
- POS config settings: enable toppings, suggestions, variants, KOT, KDS, chef board
- _is_field_accepted whitelist for custom fields via serializeForORM (Odoo 19)
Support
- Email: odoo-support@zehntech.com
- Website: https://www.zehntech.com/
License
Odoo Proprietary License v1.0 (OPL-1)
© 2026 Zehntech Technologies Inc. All rights reserved.
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