Sales Customer Display Pro
by Ayyan Saddiqui https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/$ 100.01
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Sales (sale_management)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 2101 |
| Technical Name |
sale_customer_display |
| License | LGPL-3 |
| Website | https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
Sales Customer Display Pro
A live customer-facing quotation display for Odoo Sales. Build quotations on the operator screen while your customer sees products, quantities, taxes, totals, and status updates on a polished second display.
A practical presentation layer built on top of quotations.
This module creates a live display session for each salesperson, keeps the current sales order in sync, and exposes a published public screen customers can follow in real time.
Showrooms, counters, desks, and assisted selling.
Ideal for retail-assisted sales, wholesale desks, B2B quotation walkthroughs, trade fairs, and any environment where pricing visibility improves trust.
Built for Odoo 18 Sales workflows.
Works with `sale_management` and the Odoo web client, using sessionized order sync, public routes, frontend rendering, and company-aware payload delivery.
Full operator workflow with a cleaner marketplace layout
Dedicated customer screen
Generate a secure display URL and open it on a TV, browser tab, kiosk, or tablet for a live order presentation.
Automatic sales order sync
When a salesperson opens or saves a quotation, the active order is synced to the display session in the background and it will also show the running new order on display without even need of saving the record.
Fast product add workflow
Use product search, category filters, and the operator catalog to build quotations quickly while the customer watches live.
Customer and pricelist switching
Change customer or pricelist from the operator panel and let Odoo recalculate prices while keeping the display aligned.
Live totals and tax visibility
Present subtotal, tax, total, and line-level pricing in a clean readable format for assisted selling scenarios.
Confirmation feedback and dark mode
The public screen flashes on order confirmation and includes a dark mode toggle for different display environments.
Simple flow for teams, clear visibility for customers
Launch Display
Open Customer Display from the Sales menu. Odoo creates or reuses the user session and prepares a secure public URL.
Select Quotation
Start a new quotation or pick an existing one, then assign the customer and pricelist for the active order.
Build Live
Add products, update quantities, and let the public screen refresh instantly with totals, taxes, and status changes.
Operator workspace and customer screens






Engineered for production, not just visuals.
Operator-safe synchronization
Sync logic avoids blocking normal Sales navigation, so the display feature does not interrupt quotation editing if sync fails temporarily.
Secure public delivery
The customer display route uses a unique session token and serves a sanitized public payload for the selected order and company.
Multi-company support
Sessions, orders, and fallback data are bound to the current company to keep customer-facing content separated across business entities.
Responsive presentation layout
The public screen remains readable on large displays and still works on smaller tablets used as temporary customer monitors.
Commercial Odoo module for teams that need a clean customer-facing quotation display directly inside the Sales workflow.
Please log in to comment on this module