Skip to main content
POS Quick Login & Keyboard Shortcuts — A build-to-order Odoo POS extension that adds PIN/direct cashier login, fully configur — 1/1Illustrative preview

A build-to-order Odoo POS extension that adds PIN/direct cashier login,

fully configurable keyboard shortcuts, and one-tap quick-action buttons to shave seconds off every transaction.

ECOSIRE scopes, builds, installs, and supports it for you.

What is POS Quick Login & Keyboard Shortcuts?

A build-to-order Odoo POS extension that adds PIN/direct cashier login, fully configurable keyboard shortcuts, and one-tap quick-action buttons to shave seconds off every transaction. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

PIN-based cashier login with per-employee hashed PINs, so switching operator is a numeric entry instead of a mouse hunt through the employee list
Direct login via badge or scanner-wedge input captured as a keystroke sequence and matched to the cashier record
Fully configurable keyboard-shortcut map stored per `pos.config`, so each register profile carries its own bindings
Hotkeys for the high-frequency actions: apply discount, open payment, void/remove line, and confirm/validate order
One-tap quick-action buttons rendered in the POS OWL front end for the operations a store repeats most
Fast product search bound to a hotkey that focuses the search field and filters as you type (name, barcode, internal reference)
Fast customer search/lookup hotkey to attach a partner without leaving the keyboard
Shortcut engine dispatches into Odoo's existing POS action registry, reusing native discount/payment/order flows rather than reimplementing them
Per-role permissioning via `ir.model.access.csv` and optional record rules so cashiers cannot view or edit other cashiers' PINs
Configurable conflict handling so custom bindings never collide with Odoo's built-in POS keys or scanner input
Admin-editable binding table in Settings — retune shortcuts and quick actions without a code change
Works with Community and Enterprise POS, and against Odoo 17.0, 18.0, and 19.0
Assets shipped through the standard `point_of_sale.assets` bundle for clean upgrades and no core patching
Optional idle/auto-logout after a configurable inactivity window to protect the till between transactions

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

In a high-throughput store, the register is a queue, and every second a cashier spends hunting for a button, retyping a search, or logging back in after a break compounds into lost lane capacity and longer lines. Odoo's Point of Sale is genuinely fast, but out of the box it still leans on mouse-driven, touch-first navigation: switching cashiers means selecting a name from a list, discounts and payments require tapping through panels, and there is no native way to bind a physical keyboard or scanner-wedge keystroke to a specific POS action. On a busy Friday, that friction is real money and real customer impatience.

This is where pos-quick-login-shortcuts picks up. ECOSIRE builds a POS extension that adds three things Odoo core does not ship: a PIN / direct cashier login flow, a fully configurable keyboard-shortcut layer, and one-tap quick-action buttons for the operations your team repeats hundreds of times a shift. Cashiers switch identity with a numeric PIN (or a badge/scanner input) instead of a mouse hunt through the employee list, and hotkeys drive discount, payment, void, product search, and customer lookup straight from the keyboard.

Technically, the module is a standard Odoo addon with its own __manifest__.py declaring point_of_sale as a dependency and shipping its front-end assets into the point_of_sale.assets bundle. New configuration fields are added to the pos.config model (models.Model + fields) so each register profile can carry its own shortcut map, quick-action set, and login policy — no code edits to re-tune behavior per store. The shortcut engine is implemented in the POS OWL front end: a keydown listener resolves each binding against the active config and dispatches into the existing POS action registry, so we reuse Odoo's own discount/payment/order flows rather than reimplementing them. PIN login extends the employee/cashier layer (hashed PINs, per-employee, with an ir.model.access.csv entry and optional record rules so a cashier cannot see or manage other cashiers' PINs). Everything is built cleanly for Odoo 17.0, 18.0, and 19.0, and works on both Community and Enterprise POS.

Because this is build-to-order, there is no instant download — and we are explicit about that. You request a quotation, we run a short scoping call to lock the exact shortcut map, login rules, and quick actions your stores need, then we build against your target Odoo version and deploy to a staging database for UAT before go-live. Typical delivery is one working week from confirmed scope, depending on how many register profiles and custom actions are in play. You receive the installable source for your version, documentation, a training session, and a defined post-go-live support window — the module is yours.

What you get

  • Installable Odoo addon source code built for your exact target version (17.0, 18.0, or 19.0), Community or Enterprise
  • Installation and configuration on your environment, including the per-register shortcut map, quick-action set, and login policy
  • Technical documentation: model/field reference, `pos.config` settings, access-rule design, and asset-bundle notes
  • End-user guide plus a live training session for cashiers and managers
  • UAT on a staging database with a documented rollback plan before production go-live
  • A defined post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release for your version

Who this is for

Multi-lane retail store manager

Runs several registers under pressure at peak hours and needs cashiers to switch in and out and drive common actions from the keyboard, so lanes move faster and queues shrink without adding staff.

Quick-service / high-volume cashier

Rings hundreds of orders a shift and wants PIN login, discount and payment hotkeys, and one-tap actions so the register keeps pace with the counter instead of forcing a mouse hunt.

Odoo operations lead / franchise IT owner

Standardizes POS behavior across locations and needs shortcut maps and login rules configured per `pos.config`, version-matched to their Odoo 17/18/19 rollout and cleanly upgradeable.

Store owner focused on throughput and till security

Wants measurably faster checkout plus disciplined cashier switching, hashed PINs, per-role access, and optional auto-logout so speed does not come at the cost of accountability.

How POS Quick Login & Keyboard Shortcuts Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Cashier login speedPIN / badge / scanner login built to your policyPossible but you specify and build it yourselfOften generic PIN with fixed behaviorSelect employee from a list by mouse/touch
Keyboard shortcutsFully configurable map per `pos.config`Whatever you scope and maintainFixed or limited preset bindingsNo custom action-to-key binding layer
Quick-action buttonsOne-tap actions tailored to your workflowBuild and design from scratchUsually a fixed button setStandard panel taps only
Version & edition fitBuilt for your 17/18/19, Community or EnterpriseDepends on your team's Odoo depthMay lag new versions or editionsShips with your Odoo version
Security & access controlHashed PINs, `ir.model.access.csv`, record rulesYour responsibility to design correctlyVaries; often not documentedStandard POS access, no PIN layer
Configurability without codeAdmin-editable bindings and actions in SettingsUsually hardcoded unless you invest moreLimited settings exposedN/A — feature absent
Support & handoverDocs, training, support window, git repoOnly what your team documentsAuthor-dependent, often ticket-onlyCommunity forums / your Odoo partner
Total cost & riskFixed scope, UAT + rollback, we build itHigher build + maintenance burden on youLow upfront, fit/upgrade risk laterFree but capability gap remains

Frequently Asked Questions about POS Quick Login & Keyboard Shortcuts

How long does delivery take?

This is a build-to-order module, so there is no instant download. After you request a quotation we run a short scoping call to confirm the shortcut map, login rules, and quick actions, then build and test against your Odoo version. Typical delivery is one working week from confirmed scope, depending on how many register profiles and custom actions are involved.

Which Odoo versions and editions do you support?

We build cleanly for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise POS. We build against your specific target version so the assets and models match your environment exactly.

How do you handle support and updates after go-live?

Every engagement includes a defined post-go-live support window for defect fixes and configuration tweaks. Because you receive the full source and git repository, you own the module. We can also quote an ongoing maintenance arrangement to keep it current across future Odoo upgrades.

Do the PIN and shortcuts weaken POS security?

No. PINs are stored hashed per employee, access is scoped via `ir.model.access.csv` and record rules so cashiers cannot view or edit others' PINs, and an optional idle auto-logout protects the till between transactions. It is faster switching, not looser control.

Will this conflict with barcode scanners or Odoo's built-in keys?

We configure conflict handling so your custom bindings never collide with Odoo's native POS shortcuts or scanner-wedge input. Bindings are resolved against the active `pos.config`, and we validate against your actual scanner and hardware during UAT.

Can each store or register have different shortcuts?

Yes. The shortcut map, quick-action set, and login policy are stored per `pos.config`, so different register profiles or locations can carry their own bindings, all managed from Settings without a code change.

What exactly do we receive at handover?

Installable source for your version, installation and configuration, technical docs, an end-user guide plus a training session, UAT on staging with a rollback plan, a support window, and the full git repository with a tagged release.

Request a quote

POS Quick Login & Keyboard Shortcuts

A build-to-order Odoo POS extension that adds PIN/direct cashier login, fully configurable keyboard shortcuts, and one-tap quick-action buttons to shave seconds off every transaction. ECOSIRE scopes, builds, installs, and supports it for you.

  • PIN-based cashier login with per-employee hashed PINs, so switching operator is a numeric entry instead of a mouse hunt through the employee list
  • Direct login via badge or scanner-wedge input captured as a keystroke sequence and matched to the cashier record
  • Fully configurable keyboard-shortcut map stored per `pos.config`, so each register profile carries its own bindings
  • Hotkeys for the high-frequency actions: apply discount, open payment, void/remove line, and confirm/validate order

Request a Quotation

Tell us about your POS Quick Login & Keyboard Shortcuts requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.