Product Price Visibilityby Nedas Zilinskas
Product Price Visibility
Control product price visibility based on website categories set for partner
Allowed Categories for Partner
Set categories for partners to control (show/hide) price visibility for products within these selected categories on partner form, "Sales & Purchases" tab
Allowed Products for Partner
Individual products can also be set for partner which will override any product category setting. If products were set explicitly then this partner will be able to see price for those products even if he cannot see prices of other products in this category.
By default this module allows you to define product categories or products for partner which price will be visible for particular customer (other prices are hidden).
When "Inverse" is ticked, the functionality is inverted so now you can define product categories or products for partner which price is hidden for particular customer (other prices are visible).
When partner is not allowed to see price of the product he can request for quotation. The quotation button visibility is configured on partner form, next to allowed categories
When customer clicks "Get Quote" a modal window opens requesting to provide details of request. The form will be automatically prefilled if the customer is logged-in and had provided its details before. The functionality works regardless of customer is logged-in or not. Once customer submits the form a new lead is generated in the system with all the details provided.
Quote "Thank You" Page Redirect
It is possible to set a "Thank You" page URL to which the user will be redirected after quote submission.
Different URL per product category or per specific product.
Defaults for New Users
Categories can be set to be visible by default for new users, so you wont need to setup categories for each new user. To do so we need to setup default categories for "Portal User Template" (add custom filter 'Active is false' to find it)
Hide Price for Visitors
Optionally its possible to hide a "Get Quote" button. This functionality serves well when we want to hide price for non logged-in users. To do so we would not set any allowed category and would disable option "Get Quote button visible" for partner "Public user" (add custom filter 'Active is false' to find it)
Module passed following quality control checks
The Odoo Community Association pylint-odoo
Module passed OCA standards by testing with OCA odoo-pylint tests.
More info: https://github.com/OCA/pylint-odoo.
Check out my other modules from various categories
Related questions listing on product page
9.0 10.0 11.0 12.0
Show announcement messages on your website
9.0 10.0 11.0 12.0 13.0
Payment Acquirer Visibility
Payment Acquirer by Partner Category
10.0 11.0 12.0 13.0
Product Slider Building Block
Building Block that allows you to create product sliders from picked products
9.0 10.0 11.0 12.0 13.0
QuickView products and variants in list or grid