Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
POS Kitchen Direct Printing — A build-to-order Odoo Point of Sale extension that auto-detects and manages POS receipt and kit — 1/1Vista previa ilustrativa

A build-to-order Odoo Point of Sale extension that auto-detects and manages POS receipt and kitchen printers,

routes order lines to the right station, and adds a one-click test print with Self Order support. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0/18.0/19.0.

¿Qué es POS Kitchen Direct Printing?

A build-to-order Odoo Point of Sale extension that auto-detects and manages POS receipt and kitchen printers, routes order lines to the right station, and adds a one-click test print with Self Order support. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0/18.0/19.0. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Network discovery routine that scans the reachable segment for ESC/POS-capable devices and pre-populates candidate `pos.printer` records instead of manual IP entry
Extends the native `pos.printer` model and its `pos.config` relation rather than replacing them, preserving upgrade compatibility
Per-category station routing via `fields.Many2many` against `pos.category` with `@api.depends` compute so each order line is directed deterministically
One-click test-print action exposed as an XML form button wired to a Python method on `pos.printer`
In-POS test-print control delivered as an OWL component so staff verify each station from the session UI before opening
Self Order (`pos_self_order`) tickets resolved through the same routing rules as cashier orders — no manual re-fire for kiosk/QR items
Printer reachability/health indication so a dead or offline device is caught before service, not mid-rush
Manages multiple printers across multiple `pos.config` records from one configuration surface
ESC/POS payload tuning per hardware model — cut behavior, header/footer, and multi-language item names
Supports both direct network ESC/POS transport and IoT Box printer transport, confirmed against your edition
Manager-only printer configuration enforced with `ir.model.access.csv` plus record rules; cashiers can trigger prints only
POS front-end assets registered through the `point_of_sale._assets_pos` bundle for clean loading and upgrade safety
Optional automated action to alert on repeated print failures for a station
Built and regression-tested for Odoo 17.0, 18.0, and 19.0 on Community or Enterprise

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Busy restaurants live or die on the pass. When a POS session drives three receipt printers, a hot line, a cold station, and a bar, Odoo's stock printer setup starts to strain: devices are configured one at a time by IP, there is no reliable way to confirm a printer is reachable before service, and Self Order tickets do not always land where the kitchen expects them. Staff end up walking dockets by hand, re-firing orders, or discovering a dead printer mid-rush. Odoo's native pos.printer model covers the happy path — one or two ESC/POS network printers mapped to product categories — but it gives you no discovery, no health check, and no unified way to manage a growing fleet of stations across multiple pos.config records.

POS Kitchen Direct Printing is a made-to-order Odoo POS extension that ECOSIRE builds around exactly that gap. On the backend we extend pos.printer and the pos.config relation that binds printers to a session with a discovery routine that scans the reachable network segment for ESC/POS-capable devices and pre-populates candidate printers, so an operator confirms hardware instead of typing IP addresses. Category-to-station routing is modeled with fields.Many2many against pos.category and enforced with @api.depends compute logic, so every order line is directed to the correct kitchen or bar printer deterministically. A one-click test-print action — exposed both in the backend pos.printer form (an XML button wired to a Python method) and in the POS UI as an OWL component — fires a known test docket to a chosen device so staff verify every station before opening, not during the rush.

Technically, the module ships as a standard addon: a clean __manifest__.py declaring dependencies on point_of_sale (and pos_self_order where Self Order routing is in scope), server models under models/, POS front-end assets registered through the point_of_sale._assets_pos bundle, and backend views in XML. Access is locked down with ir.model.access.csv plus record rules so printer configuration stays with managers, while cashiers only trigger prints. Self Order support means kiosk and QR-menu orders resolve through the same routing rules as cashier orders, so a customer-placed item hits the correct station without a manual re-fire. Because ECOSIRE builds your copy from source, the print payload can be shaped to your hardware — ESC/POS command tuning, cut behavior, header/footer QWeb-style ticket layout, and multi-language item names — rather than forcing your kitchen to fit a fixed template. Everything is built and tested for Odoo 17.0, 18.0, and 19.0, on Community or Enterprise; where a capability differs between editions (for example Self Order availability or IoT Box printer transport), we confirm it against your edition during scoping.

Delivery is build-to-order, not an instant download. We start with a short scoping call to map your station layout, printer models and transport (direct network ESC/POS vs IoT Box), number of POS configs, and whether Self Order is in play. From confirmed scope, typical delivery is one working week: we build on a branch, hand you a staging build for UAT, then install on production with a rollback plan and a post-go-live support window. Pricing starts from $999 (indicative, single-company base scope); additional POS configs, multi-company setups, IoT Box transport, bespoke ticket layouts, or deeper Self Order and localization work increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise on the invoice.

lo que obtienes

  • Installable source code for your Odoo version (17.0 / 18.0 / 19.0), delivered as a standard addon with `__manifest__.py`
  • Installation and configuration on your environment, including printer/station mapping and Self Order routing where in scope
  • Technical documentation: models, routing logic, asset bundles, and security (`ir.model.access.csv` + record rules)
  • End-user guide plus a live training session for cashiers and managers on printer setup and the test-print workflow
  • UAT on a staging build with a documented rollback plan before production install
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and branch structure
  • Edition/version compatibility notes covering Community vs Enterprise and IoT Box vs direct network transport

¿Para quién es esto?

Multi-station restaurant owner

Runs a kitchen with separate hot, cold, and bar stations and needs each order line to hit the right printer automatically, with a way to confirm every device is alive before the dinner rush.

Odoo POS administrator / IT lead

Manages several `pos.config` records across locations and wants printer discovery, health checks, and manager-locked configuration instead of hand-typing IPs and chasing dead devices.

Quick-service / Self Order operator

Takes kiosk and QR-menu orders and needs customer-placed items to route through the same station rules as cashier orders so nothing gets re-fired by hand.

Odoo implementation partner

Delivering a hospitality rollout and needs a clean, upgrade-safe printing extension with source handover and documented security rather than a black-box off-the-shelf module.

Cómo se compara POS Kitchen Direct Printing

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Printer discoveryNetwork scan pre-populates ESC/POS candidatesWhatever you build; discovery is extra effortUsually manual IP entry onlyManual IP entry per printer
Station routingPer-category Many2many routing, cashier + Self OrderBuildable but you design and test itCategory mapping, often cashier-onlyBasic category-to-printer mapping
Test print / health checkOne-click backend + in-POS OWL test printOnly if you scope and build itRarely includedNo pre-service health check
Self Order supportKiosk/QR items follow the same routing rulesRequires bespoke `pos_self_order` workOften unsupported or partialLimited, edition-dependent
Fit to your hardwareESC/POS payload and ticket layout tuned to your devicesFully yours, at full build costFixed template, take it or leave itGeneric ticket, minimal tuning
Source & ownershipFull source + git repo handoverYou own it, you maintain itVendor-locked, often obfuscatedCore code, but no custom feature
Version/edition coverageBuilt and tested for 17/18/19, CE & EEOnly the versions you fundVaries; upgrades lagWhatever your Odoo version ships
Support modelScoped build + post-go-live support windowYour team or contractor on demandGeneric ticket queue, no SLACommunity/Enterprise support, not feature-specific

Preguntas frecuentes sobre POS Kitchen Direct Printing

Is this an app I can download and install right now?

No. This is a build-to-order productized service. ECOSIRE builds your copy from source against your Odoo version and station layout, then installs and supports it. It is not an existing apps.odoo.com download, and we never claim an instant download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. We build on a branch, hand you a staging build for UAT, then install on production with a rollback plan. Larger scopes — multiple POS configs, multi-company, or deep Self Order work — sit at the longer end, which we confirm on the scoping call.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). Drivers such as additional POS configs, multi-company setups, IoT Box transport, bespoke ticket layouts, or localization increase the quoted scope. After a short scoping call we send a fixed quote — the indicative figure is a starting point, not the final invoice.

Which Odoo versions and editions are supported?

We build and test for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. Where a capability differs by edition — for example Self Order availability or IoT Box printer transport — we confirm it against your specific edition during scoping so nothing is assumed.

What about support and future Odoo updates?

Every build includes a post-go-live support window for defect fixes and configuration adjustments, plus a git repository handover so you own the code. Migrating the module to a future Odoo major version, or adding new stations and features later, is quoted as a follow-on engagement.

Does it work with Self Order kiosks and QR menus?

Yes, where `pos_self_order` is in scope. Kiosk and QR-menu orders resolve through the same category-to-station routing as cashier orders, so a customer-placed item prints at the correct kitchen or bar station without a manual re-fire.

How is printer configuration secured?

Printer setup and station mapping are restricted to managers via `ir.model.access.csv` plus record rules, while cashiers can only trigger prints and the in-POS test print. This keeps routing configuration out of reach of front-of-house staff during service.

Solicitar presupuesto

POS Kitchen Direct Printing

A build-to-order Odoo Point of Sale extension that auto-detects and manages POS receipt and kitchen printers, routes order lines to the right station, and adds a one-click test print with Self Order support. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0/18.0/19.0.

  • Network discovery routine that scans the reachable segment for ESC/POS-capable devices and pre-populates candidate `pos.printer` records instead of manual IP entry
  • Extends the native `pos.printer` model and its `pos.config` relation rather than replacing them, preserving upgrade compatibility
  • Per-category station routing via `fields.Many2many` against `pos.category` with `@api.depends` compute so each order line is directed deterministically
  • One-click test-print action exposed as an XML form button wired to a Python method on `pos.printer`

Solicitar presupuesto

Cuéntanos tus necesidades de POS Kitchen Direct Printing y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.