Sell from the right shelf every time

Let cashiers assign the exact stock location for every Point of Sale line — with presets, batch assignment, a searchable picker with live on-hand quantities, and automatic location-wise picking after payment.

The problem

Standard Odoo POS deducts stock from a single, session-wide location. A cashier ringing up a multi-zone store — front-of-shop shelves, a back room, a mezzanine — has no way to tell the system which physical spot a line should be picked from. Pickers walk to the wrong zone, stock counts drift, and zone-based batch picking becomes guesswork.

The solution

Assign a source location to every order line, right at checkout. Favorites and batch assignment cut clicks for high-volume orders, a searchable picker shows live on-hand stock per location, unassigned lines fall back to a clearly-marked auto default, and payment generates one picking per distinct location so warehouse staff can pick by zone.

Capabilities

Everything a multi-zone checkout needs

Every capability below is implemented in the module.

01

Per-line location selection

Assign a stock location to each individual order line right from the product screen, the core capability standard POS lacks.

02

Location shown on the line

Each order line displays its assigned location under the product name, with a muted "Auto" badge whenever the default was applied.

03

Location-wise picking

Payment automatically generates one picking document per distinct source location, so warehouse staff can batch-pick by zone.

04

Location in order history

The backend order form shows a Source Location column with an auto-flag on every line, for after-the-fact fulfillment tracking.

05

Configurable default location

Set a default source location per POS so any line the cashier leaves unassigned is still sourced correctly, never left blank.

06

Favorites & quick-select presets

Curate a favorites list so cashiers assign the most-used locations in a single tap, instead of scrolling a flat list.

07

Batch assignment & summary

Apply one location to the whole order in a single action, then review every line's assignment in a pre-checkout summary panel.

08

Searchable picker with live stock

Search by name or barcode to navigate deep location hierarchies, with per-location on-hand quantity shown right on each row.

09

Low / out-of-stock warnings

A clear warning flags a low or empty location at the moment of assignment — warn-and-allow, so the cashier stays in control.

Workflow

How it works

1

Configure once

In Settings, enable Product Location, set a default location, curate the selectable list and pick favorites.

2

Ring up the sale

Add products as usual; storable lines get the default location and an Auto badge unless the cashier picks one deliberately.

3

Assign & review

Set Location or Order Locations opens the picker or the batch summary, so every line is confirmed before payment.

4

Pick by zone

Payment generates one picking per distinct location, ready for warehouse staff to batch-pick zone by zone.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

The configured default location is applied automatically and the line shows a muted Auto badge, so nothing is ever left unsourced and no line looks like a deliberate choice by mistake.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Select Product Location

A source location on every POS order line, with favorites, batch assignment and a searchable picker showing live per-location stock — generating one picking per location once payment is taken.

Buy on Odoo App Store
Related apps

More Odoo point of sale apps

POS Session Auto-Validation & Governance

Scheduled auto-validation of POS session closes with automatic exception detection, a pre-close preview, a manager approval gate, batch and back-dated closing from the backend, and a full audit trail with reason templates.

Point of SaleView app

POS Session Profit & Loss Report

Every closed session becomes a colour-banded profit and loss statement with item-level margin drill-down, cross-session and terminal comparison, historical trends and one-click PDF export — read-only, with no accounting risk.

Point of SaleView app

POS Smart Default & Customer Payment Rules

Per-terminal defaults and customer-preferred auto-select, plus a per-customer payment whitelist, real-time credit-limit warnings and a payment-method usage audit.

Point of SaleView app

POS Stock Information

Color-coded on-hand and forecasted badges on every POS product tile, pulled live from the session's warehouse — with an in-POS warehouse switcher, out-of-stock blocking, and configurable low-stock and surplus cues.

Point of SaleView app

POS Stock Pro

Color-tiered stock badges on the product card with on-hand or forecasted quantities, warehouse-scoped numbers, a last-sync indicator, and graduated warn, override and block controls with an audit log.

Point of SaleView app

POS Stock Visibility & Quantity Control

Color-coded stock badges on every product tile and order line against a threshold you set, plus scoped quantity limits in three enforcement modes that tell the cashier exactly why a sale was stopped.

Point of SaleView app