Skip to Content

Vendor Website in Odoo

Allow your selected vendors to access weibsite shop with price in odoo
February 12, 2018 by
Vendor Website in Odoo
Turkesh Patel
| No comments yet

Vendor Website Management – Show Prices Only to Approved Vendors

Not every visitor to your online store should see the same thing. This module turns your Odoo eCommerce site into a vendor-only website, where product prices and the ‘Add to Cart’ button appear only after a customer logs in and is approved as a vendor. Public visitors browse your catalogue; only your trusted B2B buyers see pricing and can place orders.


What is a Vendor Website?

A vendor website is an eCommerce site where pricing and ordering are reserved for a controlled group of business customers – your vendors, dealers, or wholesale partners – rather than being open to the general public. Anyone can visit and browse your products, but the moment prices and the ability to buy come into play, the site checks who is looking. Only customers who have logged in and been granted vendor access can see the price of a product and use the ‘Add to Cart’ button. To everyone else, the same catalogue appears as a clean, price-free showcase.

Why Restrict Pricing to Approved Vendors?

In B2B and wholesale trade, your pricing is one of your most sensitive assets. Publishing dealer rates openly on the web exposes them to competitors, confuses retail visitors who aren’t entitled to those prices, and undermines the special terms you offer to loyal partners. A standard Odoo eCommerce store shows prices to everyone, which simply doesn’t fit a wholesale or vendor-only model. This module solves that problem: it keeps your public storefront attractive and informative while making sure that pricing and ordering are only ever visible to the specific customers you have approved. That protects your commercial terms, prevents unauthorised ordering, and lets you run a genuine B2B channel on the same Odoo website.

When Should You Use This Module?

This module is ideal whenever your online catalogue should be public but your prices should not. Use it for a wholesale or distributor portal where only registered dealers see trade pricing; for a manufacturer’s website that lists products for everyone but reserves ordering for authorised resellers; or for any business running separate retail and vendor websites from a single Odoo instance, where one site stays fully public and another is configured for vendors only. It fits perfectly for membership-style stores, dealer networks, and B2B suppliers who want to showcase their range widely but control exactly who can view rates and place orders.

How This Module Works in Practice

Setup is refreshingly simple and needs no technical knowledge – just install the module and it is ready to use. From your website settings you mark a specific website as a vendor website. From then on, that site enforces two conditions before showing prices: the visitor must be logged in, and their customer record must be granted vendor access. If a website is not configured as a vendor website, or a logged-in user has not been given vendor access, the product prices and the ‘Add to Cart’ button stay hidden – the catalogue is still fully browsable. Once a customer is approved as a vendor, prices and ordering appear automatically. Because the control is applied per website, you can freely mix a normal public store and a vendor-only store within the same Odoo database.

Product Screenshots

Vendor Website Setting – mark a website as a vendor-only website

Vendor Website Setting – configure any website as a vendor website in a single click

Vendor Access Form – manage which customers are approved vendors

Vendor Access Management – dedicated menus and views to grant vendor access to specific customers

Public view – prices and Add to Cart hidden for non-vendors

Non-Vendor View – the catalogue is fully browsable, but prices and ‘Add to Cart’ stay hidden

Vendor view – prices and Add to Cart visible for approved vendors

Approved Vendor View – prices and the ‘Add to Cart’ button appear automatically for logged-in vendors

Key Benefits at a Glance

Protect your pricing: trade and dealer rates are hidden from the public and revealed only to approved vendors.

Public catalogue, private prices: everyone can browse your products, but only vendors see prices and can order.

Per-website control: run a normal retail store and a vendor-only store from the same Odoo database.

Approved-buyer ordering: the ‘Add to Cart’ button appears only for logged-in, vendor-approved customers – no unauthorised orders.

Zero technical setup: no coding required – just install, mark your vendor website, grant access, and you’re live.

Ready to get started?

Install the module and go live in minutes — or reach out and we’ll tailor it to your exact workflow.

Have a question or need help? Write to us at [email protected]

Sign in to leave a comment