Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. WT POS Delivery Driver v 19.0
  4. Sales Conditions FAQ

WT POS Delivery Driver

by Waqas Riasat https://way4tech.com
Odoo

$ 59.44

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
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 775
Technical Name wt_odoo_pos_delivery
LicenseOPL-1
Websitehttps://way4tech.com
You bought this module and need support? Click here!
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 775
Technical Name wt_odoo_pos_delivery
LicenseOPL-1
Websitehttps://way4tech.com
  • Description
  • License

WT POS Delivery Driver

Delivery driver management built directly into Odoo 19 POS — toggle delivery mode, auto-add fee, assign a driver, validate before payment, and print driver details on the receipt.

WT POS Delivery Driver Banner

Getting Started

Set up delivery drivers in your POS in four steps.


1
Install Module

Install WT POS Delivery Driver from Apps. The only dependency is point_of_sale which is already installed.

2
Create Drivers

Go to Point of Sale → Delivery → Drivers → New. Add name, phone, vehicle type and plate number.

3
Configure POS Settings

Go to POS → Configuration → Settings → Delivery Driver. Assign drivers and set a delivery fee product.

4
Use in POS

Open POS, tap Delivery on product screen, select a driver on payment screen, validate and print receipt.

Module Features

Everything you need for POS delivery management — all in one module.


🚚
Delivery Toggle Button

A Delivery button appears in the POS product screen control bar. One tap marks the order as a delivery order — the button turns blue. Tap again to cancel delivery mode. Only visible when at least one driver is assigned to the terminal.

💰
Auto Delivery Fee Line

Configure a Delivery Fee Product in POS settings. When delivery is toggled ON, the fee line is added to the order automatically. When toggled OFF, the fee line is removed. No manual entry needed.

👤
Driver Selection Popup

A Select Driver button appears on the POS payment screen. Tap it to open a popup listing all drivers assigned to this terminal. Select a driver and the button turns green showing their name and a checkmark.

🔒
Require Driver Validation

When Require Driver for Delivery Orders is enabled (default ON), the cashier cannot validate payment on a delivery order without selecting a driver. A clear alert message blocks the action.

🥳
Driver Details on Receipt

When a delivery order has a driver assigned, the POS receipt automatically shows a Delivery Details section at the bottom: rider name, phone, vehicle type and plate number. Print-safe and screen-safe.

📄
PDF Driver Report

Print a professional PDF per driver showing their profile, total order count, total sales and last 20 paid orders. Accessible from the driver form view with one click.

📊
Order Count & Total Sales

Each driver record automatically computes their total order count and total sales from all paid POS orders. Two smart stat buttons on the driver form let you drill down to the order list in one click.

🖥
Per-Terminal Assignment

Each POS terminal has its own driver list. Assign drivers individually from the POS settings page or use the Assign All Active Drivers one-click button to add every active driver instantly.

🚗
Vehicle Type Badges

Driver list shows color-coded vehicle type badges: Motorcycle, Car, Van, Bicycle, Other. Filter the list by vehicle type in one click to manage your fleet of delivery drivers effectively.

🔍
Advanced Search & Filters

Search drivers by name, phone, plate or POS terminal. Filter by Active / Archived, by vehicle type (Motorcycle / Car / Van / Bicycle), or by drivers who have orders. Group by vehicle type or status.

🔁
Archive & Restore Drivers

Archive a driver to hide them from the POS selector without deleting them. Their order history and stats are preserved. Restore with one click when they return. A red Archived ribbon appears on their form view.

⚡
Fully Reactive OWL UI

All state changes (delivery toggle, driver assignment) are fully reactive in Odoo 19's OWL 3 framework. The button turns blue/grey, driver button turns green/grey, and receipt section shows/hides instantly with no page reload.

How to Use — From Zero to First Delivery

A complete walkthrough for a brand new user. Follow each level in order — every level builds on the one before it. No experience required.


Level 1 — Absolute Beginner First 15 minutes — Install & Basic Setup

You just found this module. By the end of this level you will have a working driver assigned to your POS terminal and your first delivery order completed.

1
Install the Module

Go to Settings → Apps. Search for WT POS Delivery Driver and click Install. The only required dependency is point_of_sale which is already installed with Odoo POS. Wait for the install to complete, then refresh the page. You will see a new Delivery menu under Point of Sale.

2
Create Your First Driver

Go to Point of Sale → Delivery → Drivers. Click New and fill in:

  • Full Name — The driver's name shown in the POS picker and on the receipt
  • Phone Number — Printed on the receipt under Delivery Details
  • Vehicle Type — Motorcycle, Car, Van, Bicycle or Other
  • Vehicle Number / Plate — Plate number printed on the receipt
  • Assigned POS Terminals — Select which POS terminals this driver appears in

Save the driver. You can create as many drivers as you need.

3
Configure Your POS Terminal

Go to Point of Sale → Configuration → Settings. Select your POS terminal and scroll down to the Delivery Driver section.

  • Click Assign All Active Drivers to add all your drivers in one click
  • Enable Require Driver for Delivery Orders (recommended — it's on by default)
  • Optionally set a Delivery Fee Product — see Level 4 for full setup details

Click Save. Your POS terminal is now ready for delivery orders.

4
Complete Your First Delivery Order

Open a POS session and follow this sequence:

  1. Add a product to the order as normal
  2. Tap the Delivery button (motorcycle icon) in the control bar — it turns blue
  3. Go to the payment screen — a Select Driver button appears
  4. Tap it, choose a driver from the popup — the button turns green
  5. Select the payment method and tap Validate
  6. The receipt shows a Delivery Details section at the bottom ✓

Your first delivery order is done. The driver's order count and total sales update automatically.

Level 2 — Basic User Week 1 — Running Deliveries Every Day

You know the basics. Now learn the complete daily delivery workflow — toggling delivery, handling the fee, assigning drivers, and using the full POS flow efficiently.

5
The Delivery Button — How It Works

On the POS Product Screen, the Delivery button (motorcycle icon) sits in the control button bar on the right side.

  • Grey button = standard dine-in / pickup order
  • Blue button = delivery order active — fee line added automatically
  • Tap once to enable delivery — fee line appears in the order
  • Tap again to disable delivery — fee line removed, assigned driver cleared

Tip: If the Delivery button is not visible, no drivers are assigned to this POS terminal yet. Go to POS Settings to assign drivers.

6
Full Delivery Order Flow — Step by Step

Follow this exact sequence for every delivery order:

  1. Add the customer's products to the order as normal.
  2. Tap Delivery → button turns blue → delivery fee line appears automatically.
  3. Adjust the fee line quantity or price if needed (it's a regular order line).
  4. Tap Payment to go to the payment screen.
  5. Tap Select Driver (or driver name if already selected) → popup opens → tap the driver.
  6. The driver button turns green with their name and a checkmark.
  7. Select payment method → tap Validate.
  8. Receipt prints with Delivery Details section showing rider name, phone, vehicle and plate.
7
Changing or Clearing the Driver

On the payment screen, you can tap the driver button at any time to re-open the popup. The popup remembers your current selection as pre-highlighted. To clear the driver without disabling delivery, open the popup and tap Clear (if available), or simply tap another driver. To remove the driver entirely and cancel delivery mode, go back to the product screen and tap the Delivery button again — this clears the driver and the fee line together.

8
What Happens If No Driver Is Selected

If Require Driver for Delivery Orders is enabled (default ON) and the cashier tries to validate a delivery order without selecting a driver, a dialog appears: “This is a delivery order. Please select a delivery driver before completing the payment.” The cashier must dismiss the dialog and select a driver before the order can be completed. This prevents delivery orders from being finalised without driver accountability. To allow orders without a driver, disable this setting in POS Configuration.

Level 3 — Intermediate User Week 2 — Driver Management & Statistics

Deliveries are running. Now manage your driver roster, track performance, and use the statistics features to understand who your best drivers are.

9
View Driver Statistics

Go to Point of Sale → Delivery → Drivers. The list view shows each driver with their order count and total sales at a glance. Click on any driver to open their form. Two stat buttons at the top show:

  • Orders (shopping cart) — total count of paid orders assigned to this driver. Click to see the filtered order list.
  • Total Sales (money) — sum of all paid order amounts for this driver.

These values update automatically when orders are paid. No manual calculation needed.

10
Print the Driver PDF Report

Open any driver's form view and click the Print button (or Action → Print) to generate a professional PDF report. The report includes the driver's full profile (name, phone, vehicle, plate), a stats summary box with order count and total sales, and a table of their last 20 paid orders with order reference, date and amount. Use this report for driver performance reviews, payout calculations or record keeping.

11
Archive Inactive Drivers

When a driver is on leave, resigned, or no longer active, open their record and toggle the Active switch to off (or use Action → Archive). Archived drivers immediately disappear from the POS driver selector — cashiers cannot accidentally assign them to new orders. Their full history (orders, amounts) is preserved and the red Archived ribbon appears on their form. Use the Archived filter in the driver list to find and restore them at any time.

12
Use Filters and Grouping

In the driver list, use the Search bar to find drivers quickly:

  • Filter: Active / Archived — show only active or archived drivers
  • Filter: Motorcycle / Car / Van / Bicycle — filter by vehicle type
  • Filter: Has Orders — show only drivers who have completed at least one order
  • Group by: Vehicle Type — group the list by motorcycle / car / van / bicycle
  • Group by: Status — separate active and archived drivers
Level 4 — Advanced User Week 3 — Delivery Fee, Multi-Terminal & Configuration

Master the full configuration. Set up a delivery fee product, manage multiple POS terminals with different driver pools, and understand every setting option.

13
Set Up the Delivery Fee Product

Go to Point of Sale → Products → New:

  • Set the Product Type to Service for clean accounting
  • Set the Sales Price to your standard delivery fee (e.g. 5.00)
  • Enable Can be Sold and Available in POS
  • Save the product

Then go to POS Settings → Delivery Orders → Delivery Fee Product and select it.

From now on, every time a cashier taps Delivery, this fee line is added at the configured price automatically. The cashier can still manually edit the fee amount on the line if a different charge applies.

14
Manage Multiple POS Terminals

Each POS terminal has its own independent driver pool. This is useful when you have multiple locations or counters:

  • Main Counter — drivers assigned only to the main counter appear only there
  • Drive-Through — can have its own separate pool of drivers
  • A driver can appear in multiple terminals simultaneously by assigning them to all relevant terminals

To configure: go to each POS terminal's settings page, scroll to Delivery Driver and add the specific drivers for that terminal. Or use the driver form view — the Assigned POS Terminals field lets you manage all assignments from one place.

15
All POS Settings Explained

In POS Configuration → Settings → Delivery Driver:

  • Delivery Drivers — the pool of drivers available in this terminal's selector popup. Only these drivers appear in the POS.
  • Assign All Active Drivers — one-click button that adds every active driver in the system to this terminal. Convenient for initial setup.
  • Require Driver for Delivery Orders (default ON) — when ON, payment cannot be validated on a delivery order without a driver selected. When OFF, validation proceeds without checking.
  • Delivery Fee Product — the product that is auto-added as a line when delivery mode is toggled ON. Leave blank for no automatic fee.
Level 5 — Pro User Month 2+ — Troubleshooting & Best Practices

Everything is running smoothly. This level covers common questions, edge cases, and tips for experienced users.

16
Delivery Button Not Showing in POS

The Delivery button only appears when at least one active driver is assigned to the current POS terminal.

  • Open the POS terminal form and scroll down to the Delivery Drivers section — confirm at least one driver is listed
  • If the list is empty, click Auto-assign All Active Drivers
  • If drivers are listed but the button still doesn't appear, go to Point of Sale → Delivery → Drivers and check they are not archived
  • Close and reopen the POS session after any changes to the terminal settings
17
Fee Line Not Added When Toggling Delivery

Check the following:

  • Open the POS terminal form, scroll to Delivery Drivers and confirm a product is selected in the Delivery Fee Product field
  • The product must have Available in POS ticked on its product form
  • The product must have Can be Sold ticked
  • If you recently changed the fee product, close and reopen the POS session to reload the settings
  • If no fee product is configured, delivery mode still works but no fee line is added — this is by design
18
Best Practices for Running Deliveries
  • Create one driver record per person — do not share a single driver record between multiple riders. Order counts and totals are tracked per driver record.
  • Archive, never delete — when a driver leaves, archive them instead of deleting. Their full order history is preserved and their stats remain visible for reporting.
  • Use the PDF report for payouts — open a driver form and click Print to get a clean summary of their orders and totals for the period. Use this for weekly or monthly payout calculations.
  • Keep the fee product price updated — the fee line uses the product's current sales price. If your delivery fee changes, update the product price. Cashiers can also manually edit the fee line on any individual order.
  • Multi-terminal tip — assign different driver pools per terminal when you have multiple counters or locations. Drivers only appear in the terminals they are assigned to.
Quick Reference — POS Delivery Flow
Add Products
Product screen
→
Tap Delivery
Button turns blue
→
Fee Added
Auto line item
→
Select Driver
Payment screen
→
Validate
Receipt prints

Our Services

View services offered by Way4Tech.


⚙
Odoo Customization
🔧
Odoo Implementation
📚
Odoo Support
👤
Hire Odoo Developer
🔗
Odoo Integration
↻
Odoo Migration
💬
Odoo Consultancy
🏫
Odoo Training
🚚
POS Delivery Setup

Our Industries

Our Odoo expertise across industries.


🍕
Food & Delivery

Restaurants, cafes & delivery kitchens

🎓
Education

Schools, colleges & universities

🚚
Trading

Easily procure and sell your products

💲
POS

Easy configuration and convivial experience

🏭
Manufacturing

Plan, track and schedule your operations

🛍
E-commerce & Website

Mobile friendly, awe-inspiring product pages

🍽
Restaurant

Run your bar or restaurant methodically

✂
Beauty & Salon

Salons, spas & beauty parlours

90 Days Free Support

You will get 90 days free support in case of any bugs or issues (except data recovery).

Get Help


If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support.

✉  waqasriasatjutt@gmail.com
→
✉  info@way4tech.com
→
📞  WhatsApp: +92 315 411 4748
→
📞  Phone: +92 315 411 4748
→
🌐  www.way4tech.com
→
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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with