Skip to content
B2B Quick Order & Bulk Order Form | CSV Upload, Clipboard Paste, Saved Lists icon
Website/eCommerce

B2B Quick Order & Bulk Order Form | CSV Upload, Clipboard Paste, Saved Lists

Spreadsheet-Style Quick Order Page for B2B | CSV Upload | Paste from Excel | Saved Order Lists | SKU/Barcode Search | Real-Time Stock & Pricing

Odoo 17Odoo 18Odoo 19

⚡ B2B Quick Order & Bulk Order Form

Spreadsheet-Style Fast Ordering for Odoo 17 eCommerce

Odoo 17.0+ CSV Upload Paste from Excel Live SKU Search Saved Lists B2B Pricelist Aware

Overview

Stop Losing B2B Buyers to Slow Ordering

B2B Quick Order Form transforms your Odoo eCommerce site into a high-speed purchasing engine. B2B buyers know exactly what they want — they need to order 50+ SKUs quickly, not browse through slow, paginated product cards.

Upload CSVs, paste directly from Excel, search by SKU or barcode, and reload saved lists. Eliminates page-reload delays via AJAX and integrates natively with Odoo pricelists, cart, and customer portal.

Key Features

Everything your wholesale buyers actually need

Intelligent CSV Upload

Drag & drop a CSV file with SKUs and quantities. The system validates each row, reports unmatched SKUs, and adds matched products instantly — no page reload.

Paste from Excel / Sheets

Copy rows directly from Excel or Google Sheets (SKU + Qty, tab-separated or comma-separated) and paste them into the form. Parsed instantly with zero manual re-entry.

Spreadsheet-Style UX

Inline-editable order table with keyboard navigation (arrow keys, Enter to advance). Real-time pricelist pricing, stock badges, and automatic subtotals per row.

Saved Order Lists

Logged-in customers save their current items as a named list (e.g., "Weekly Restock") and reload with one click. Stored per-customer in the Odoo database.

Live AJAX Search

Debounced, real-time search by Product Name, Internal Reference (SKU), or Barcode. Results show thumbnail, price, and SKU — click to add directly to the order table.

Optional HTTP Auth

Restrict the Quick Order page to authenticated users only using HTTP Basic Auth. Configure a username and password directly from Odoo Settings — no code required.

Walkthrough & Screenshots

See the B2B Quick Order form in action

1. Extensive Backend Configuration

Control every aspect from Settings → Quick Order. Toggle the entire module on or off, enable/disable the CSV dropzone, manage the visibility of the "Saved Lists" feature, and secure the portal with HTTP Basic Authentication credentials.

Quick Order Backend Settings

2. Dynamic Header Integration

The "Quick Order" link injects natively into your Odoo eCommerce navigation bar. If you disable the module in settings, the link disappears instantly across the site without needing a server restart.

Quick Order Frontend Button

3. Iron-Clad HTTP Basic Authentication

Restrict the Quick Order portal exclusively to authorized VIP buyers. Enabling "Require Auth" in settings triggers the native browser 401 Unauthorized modal. Unauthorized users cannot even load the page or hit the search APIs.

401 Basic Auth Security

4. The Main Dashboard: Built for Speed

The core layout is distraction-free and strictly utilitarian. Featuring a drag-and-drop CSV zone, an Excel copy/paste input, real-time Live Search, and dynamic "Saved Lists" sliding out from the sidebar.

Quick Order Page UI

5. Lightning Fast AJAX Search

Start typing any Product Name, SKU, Barcode, or Supplier Reference. Results appear instantly without page reloads, showing real-time inventory and customer-specific pricelist pricing. Click to inject it directly into the order list.

Live AJAX Product Search

6. Powerful One-Click Actions

Once the list is ready, buyers can clear the board, save the current list for later (e.g. "Weekly Restock"), dump all items into their main eCommerce Cart, or bypass the cart entirely by hitting "Create Quotation" (which generates an exact Odoo Sale Order instantly).

Bottom Action Bar UI

How to Use

Up and running in under 5 minutes

1
Install the Module

Go to Apps in your Odoo backend, search for "B2B Quick Order", and click Install. The Quick Order page is immediately accessible at /shop/quick-order.

2
Configure Settings

Navigate to Settings → Quick Order (the dedicated app section). Toggle features on/off: CSV Upload, Show Stock, Saved Lists, HTTP Authentication. All changes take effect immediately without a restart.

3
Share the Link with Your Buyers

The "Quick Order" link appears automatically in your website's navigation bar when the module is enabled. Point your B2B customers to /shop/quick-order to start ordering.

4
Order via Search, Paste, or CSV

Buyers have three fast-entry methods:
Search bar — type a product name, SKU, or barcode and click to add
Paste from Excel — copy rows (SKU + Qty) and paste directly
CSV Upload — drag & drop a file, review matched/unmatched items

5
Add to Cart or Create Quotation

Once the order table is filled, buyers click Add All to Cart (available to all) or Create Quotation (logged-in users). The quotation is created directly in Odoo and the buyer is redirected to their portal order.

Configuration Reference

Settings → Quick Order

Setting Default Effect
Enable Quick Order Page ON Shows/hides the entire Quick Order page and removes it from the website navigation. When disabled, visiting /shop/quick-order redirects to /shop.
Show Stock Availability ON Displays a color-coded stock badge (green/yellow/red) per product row. Turn off if you do not want buyers to see stock levels.
Enable CSV Upload ON Shows the drag-and-drop CSV upload zone and the "Download CSV Template" button. Turn off to hide this section if your buyers don't use CSV ordering.
Enable Saved Order Lists ON Allows logged-in customers to save and reload named order lists. The sidebar panel is hidden when disabled. Guest users never see this option.
Require Authentication OFF Enables HTTP Basic Auth on the Quick Order page and all its API endpoints. Only users who provide the correct credentials can access the page.
Auth Username / Password Only visible when "Require Authentication" is enabled. Set the credentials your buyers will use. Stored securely in Odoo's system parameters.

CSV Format Guide

Two columns. That's all it takes.

The CSV file must have two columns: Identifier (Internal Reference, Barcode, Variant ID, Template ID, or Supplier Ref) and Quantity. A header row is detected and skipped automatically.

identifier,quantity
PROD-001,10
5901234123457,5
V:423,25
T:87,2
SUP-XYZ,1

Matching logic: The system automatically detects the type of identifier. You can mix and match SKUs, EAN barcodes, exact Variant IDs (V:123), Template IDs (T:123), and even Vendor Product Codes in the same file. Unmatched rows are reported clearly.


Click the Download CSV Template button on the Quick Order page to get a prefilled template you can share with your buyers.


The Paste from Excel zone accepts the same format — just copy two columns from any spreadsheet and paste directly.

🚀 Boost Your Odoo Operations

Discover other premium modules developed by Hexalian

Wishlist
Advanced Wishlist

Boost sales with analytics, price tracking, and back-in-stock alerts.

GET MODULE
Comparison
Product Comparison

Help customers choose the best product with side-by-side specs.

GET MODULE
Bundles
Product Bundles

Increase AOV with smart product bundles and combo offers.

GET MODULE
Ratings
Advanced Ratings

Build trust with verified purchase reviews, photos, and feedback.

GET MODULE
Stock Alert
Stock Notifications

Recover lost sales by notifying customers when products are back.

GET MODULE
Quick View
Quick View

Speed up shopping with instant product details popup.

GET MODULE
Recently Viewed
Recently Viewed

Remind customers of items they loved with viewing history.

GET MODULE
All-in-One
Web Commerce

The ultimate all-in-one toolkit: Wishlist, Comparison & more.

GET MODULE
Report Studio
Report Studio

Transform your Odoo reports with Premium Themes & Layout Controls.

GET MODULE

Legal Terms & License

License: Distributed under the OPL-1 (Odoo Proprietary License v1.0). Unauthorized redistribution, reselling, or tampering with licensing code is strictly prohibited.

Disclaimer: This software is sold "AS IS" without warranty of any kind — express or implied — including but not limited to merchantability, fitness for a particular purpose, or non-infringement.

Liability: In no event shall Hexalian LLC, its contributors, or copyright holders be liable for any claim, damages, or other liability arising from the use of or inability to use this software.

Developed by Hexalian LLC

Premium Odoo Modules & B2B eCommerce Customization

Copyright © 2026 Hexalian LLC. All Rights Reserved.

Before You Buy

  • Confirm your Odoo version: v17, v18, v19.
  • Review module scope carefully to validate your exact use case.
  • Plan installation on staging first, then deploy to production.
  • Need help evaluating fit? Email [email protected].
From $91.99
One-time purchase · Instant download

Secure checkout · No account required

Download link sent to your email after payment. Lost your link?

Powered by Stripe

What You Get
Complete module source code, instant email delivery, and version coverage for Odoo 17, Odoo 18, Odoo 19. No subscription lock-in.
  • 100% source code included
  • Lifetime access to download
  • Odoo 17 & 18 & 19 supported
  • Email delivery (72h link)
  • Sold as-is under OPL1 — all sales final
Changelog — Odoo 19
v19.0.1.0.0

More in Website/eCommerce

Website Promo Banner & Announcement Bar | Sticky Header, Countdown Timer, Analytics
Website Promo Banner & Announcement Bar | Sticky Header, Countdown Timer, Analytics
From $56.99

Website Announcement Bars with Countdown Timers, Click Analytics, Visitor Targeting, URL Filtering & 30 Ready-to-Use Templates (B2B + eCommerce)