B2B Partner Portal: Catalog, Sales & Purchase History
by Mohammad Haitham Salman https://github.com/MohammadHSalman$ 49.01
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Sales (sale_management) • Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2428 |
| Technical Name |
portal_partner_products |
| License | LGPL-3 |
| Website | https://github.com/MohammadHSalman |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Sales (sale_management) • Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2428 |
| Technical Name |
portal_partner_products |
| License | LGPL-3 |
| Website | https://github.com/MohammadHSalman |
| Versions | 18.0 19.0 |
B2B Partner Portal: Catalog, Sales & Purchase History
Give each customer, distributor, reseller, vendor, or branch user a private portal view with only the products, summaries, dashboard, and PDF reports they are allowed to access.
|
19.0
Odoo Version
|
Community
Supported
|
Enterprise
Supported
|
PDF
Reports Included
|
Watch the Module in Action
See how partner categories control portal product visibility, sales summaries, purchase summaries, dashboard KPIs, and PDF reports.
Watch Demo on YouTubeA Private Portal View for Every Partner
Many B2B companies need to show different products and activity to different partners. This module lets you control portal visibility from the contact form using product categories, while keeping internal order details inside Odoo.
For CustomersShare a customer-specific catalog, dashboard, sales summaries, and printable reports through the portal. |
For DistributorsLet distributors and resellers review only their allowed category tree and product activity. |
For VendorsGive vendors a clear purchase summary by product, quantity, amount, category, and branch/company. |
Focused Partner Visibility
Partners see allowed products, summarized activity, dashboard KPIs, and practical filters for category and branch/company.
|
P
Curated Product CatalogProducts are shown from the partner's assigned category tree, with search, category filter, and branch/company filter. |
S
Sales Summary by ProductSales are grouped by product and show sold times, total quantity, and total amount instead of raw sale order lines. |
B
Branch-Aware FilteringWhen branches exist, users can filter by branch. Without a branch model, the filter falls back to allowed companies. |
|
R
Purchase Summary by ProductPurchases are grouped by product and show purchased times, total quantity, and total amount. |
C
Recursive Category ScopeAssign a parent category once and all child categories are included automatically across catalog, sales, and purchases. |
D
Clean DashboardThe dashboard highlights product counts, stock coverage, revenue, purchase amount, and top product activity. |
Configure Access in Minutes
|
1
Install ModuleInstall the app from Odoo Apps or your addons path. |
2
Assign CategoriesSet one or more root categories on the commercial partner. |
3
Grant AccessGive the related contact portal access. |
4
Open PortalPartners access products, sales, purchases, and dashboard. |
5
Print ReportsExport product and sales reports as PDFs. |
Portal Pages Built for Daily Use
Backend Partner ConfigurationAssign allowed product categories directly on the commercial partner. Child contacts inherit the same scope. |
Product CatalogPortal users browse only products from their allowed category tree, with search, stock, price, category, and branch/company filters. |
DashboardKPIs and top product activity summaries give partners a quick overview without backend access. |
Sales SummaryConfirmed sales are grouped by product with sold times, total quantity, total amount, category, and branch/company filters. |
Purchase SummaryConfirmed purchases are grouped by product with purchased times, total quantity, total amount, status, and date filters. |
Portal Pages Included
|
For Administrators
|
For Portal Users
|
Common Questions
Does it work on Community and Enterprise?Yes. The module is built for Odoo 19 Community and Enterprise. |
Does it expose all products?No. Products are filtered by the categories assigned to the partner, including child categories. |
Do child contacts inherit access?Yes. Child contacts inherit access from their commercial parent partner. |
Is support available?Installation help, custom portal features, and version migration can be requested from the author. |
Need Installation or Customization?
Contact the author for setup help, custom portal pages, report changes, or migration to another Odoo version.
Mohammad Haitham Salman / Zerion
mohammadhsalman@hotmail.com
Please log in to comment on this module