Delivery Order Product Catalog Widget
by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse$ 60.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 162 |
| Technical Name |
delivery_order_catelog_widget |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 162 |
| Technical Name |
delivery_order_catelog_widget |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
Product Catalog Widget for Delivery Orders & Transfers
Browse, add, and manage products inside Delivery Orders, Receipts, and Internal Transfers using a visual image-card catalog - with live +/- quantity controls and instant line synchronisation. No more hunting through product dropdowns.
Standard Odoo requires warehouse staff to type product names or codes into a text field every time they need to add an item to a Delivery Order, Receipt, or Internal Transfer.
- Staff must know exact product names or references - no visual browsing
- No product images - staff must rely on text descriptions alone, leading to picking errors
- No on-hand quantity visible while adding products - over-committing stock is common
- Adding multiple products requires multiple line edits - slow and repetitive
- Barcode not visible during product selection - cannot verify correct variant
- New warehouse staff need weeks to memorise product codes before working efficiently
This module adds a "Product Catalog" button inside every Delivery Order, Receipt, and Internal Transfer. Clicking it opens a visual kanban catalog - products displayed as image cards with name, internal reference, barcode, and on-hand quantity. Staff can add products, set quantities with +/- buttons, and remove items - all without leaving the transfer. Every change is instantly reflected in the stock move lines.
- Product Catalog Button - appears in every Delivery Order, Receipt, and Internal Transfer
- Visual Image Cards - each product card shows image, name, internal reference, barcode, and available quantity
- Live Quantity Controls - +/- buttons and direct input update stock move demand instantly
- Add & Remove Products - creates or deletes stock moves without leaving the catalog
- Bi-directional Sync - changes in the catalog reflect in transfer lines and vice versa
- On-Hand Stock Display - every card shows available quantity so staff never over-commit
- Barcode on Each Card - staff can verify the exact variant before adding
- Real-Time Search & Filters - search by name, reference, or barcode; filter by category, attributes, or favourites
- Responsive Layout - grid adapts from desktop to mobile automatically
- OWL-Powered - built on Odoo 18's native OWL framework; zero core modifications
- Multi-Company Safe - only shows products belonging to the current company context
- State-Aware - catalog and controls are locked on Done / Cancelled transfers
1. Open a Delivery Order - See the Product Catalog Button
A Product Catalog link appears in the Operations tab list footer alongside "Add a Product". It works on Delivery Orders, Receipts, and Internal Transfers without any configuration.
2. Product Catalog Opens - Browse Image Cards
The catalog opens in-context as a full kanban view. Each card shows the product image, name, internal reference, barcode, and available on-hand quantity. Search and filter panels are available on the left.
3. Add a Product - Instant +/- Quantity Controls
Click Add on any card to add the product to the transfer. The card immediately switches to show a quantity input with - and + buttons and a Remove button. Quantity changes are debounced and sent to the server automatically.
4. Add Multiple Products in One Session
Add as many products as needed without closing the catalog. Each added product shows its current transfer quantity. Products not yet added show the Add button.
5. Return to Transfer - Lines Synchronised Automatically
Click Back to Order to return to the transfer form. All products added via the catalog appear as stock move lines with the exact quantities set. The transfer is ready to validate.
6. Works on Receipts Too
The same Product Catalog button appears inside Receipts and Internal Transfers - same workflow, same live sync.
Warehouse Dispatch
Pickers browse the catalog visually, add items to outgoing orders, and confirm quantities - no product code memorisation needed.
Receiving / Goods-In
Receiving staff select arriving products from the catalog during receipt creation - images help identify correct variants quickly.
Internal Moves
Build internal transfer lists visually without knowing SKUs - perfect for replenishment moves between warehouses or locations.
Variant-Heavy Catalogs
Barcodes and variant attributes on each card prevent picking the wrong colour, size, or configuration in large product ranges.
New Staff Onboarding
New warehouse staff become productive immediately - visual product browsing removes the need to memorise hundreds of product codes.
Tablet & Mobile Use
Responsive grid adapts to tablets used on the warehouse floor - large cards are finger-friendly and image-rich for quick identification.
Fewer Picking Errors
Product images and barcodes let staff visually confirm they have the right item before committing the transfer.
Faster Transfer Creation
Browse and add products visually in a single catalog session instead of filling in individual line fields one by one.
Prevent Over-Commitment
On-hand availability shown on every card prevents staff from adding more units than physically available.
Zero Learning Curve
The familiar e-commerce-style catalog interface is intuitive from day one - no training required for warehouse staff.
Step 1 - Open a Transfer
Go to Inventory -> Operations -> Delivery Orders (or Receipts / Transfers). Open any existing transfer or create a new one.
Step 2 - Click "Product Catalog"
In the Operations tab, scroll to the bottom of the product list. You will see Add a Product · Product Catalog. Click Product Catalog to open the visual browser.
Step 3 - Browse and Add Products
Use the search bar or left-side category / attribute filters to find products. Click Add on any card. The card immediately shows a quantity input with - and + buttons.
Step 4 - Adjust Quantities
Use + to increase demand, - to decrease. You can also type directly in the quantity field. When quantity reaches 0, click Remove to delete the transfer line entirely.
Step 5 - Return and Validate
Click Back to Order to return to the transfer form. All lines are already created and synced. Proceed with Check Availability and Validate as normal.
Pro Tip - Search by Barcode
The catalog search bar matches against product name, internal reference, and barcode simultaneously. Scan a barcode into the search box with a barcode scanner to instantly find the correct product card.
Need Help or Want a Custom Feature?
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