-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Description
Description
Currently, nopCommerce does not provide native support for managing separate price lists per customer role (e.g. Retail, Wholesale, Distributor). Pricing customization is only possible via discounts, tier prices, or third-party plugins.
For B2B-oriented stores, this is a significant limitation. Many B2B merchants require:
- Different base prices per customer role
- Fixed contractual prices per role or per customer
- Clear and predictable pricing without relying on discounts
- Easier administration of large product catalogs
Discount-based pricing does not cover these use cases well, especially when:
- Multiple customer roles exist
- Prices are negotiated and fixed
- Discounts stack or conflict with other promotions
- ERP/PIM integrations require explicit price lists
Proposed Feature
Introduce a native Price List functionality, allowing store owners to:
-
Create multiple Price Lists
-
Assign a Price List to:
-- One or more Customer Roles
-- (Optional) Individual customers -
Define base product prices per price list
-
Set a fallback logic (e.g. Default price → Role price list → Customer price list)
-
Manage price lists via the admin panel (bulk import/export support would be ideal)
Benefits
- Strongly improves nopCommerce B2B capabilities
- Reduces dependency on third-party plugins
- Aligns nopCommerce with common B2B pricing models
- Simplifies ERP and accounting integrations
- Makes nopCommerce more competitive for wholesale and enterprise use cases
Use Case Example
- Retail customers see the standard product price
- Wholesale customers see a different base price
- Distributors have their own negotiated price list
- No discounts or complex rules required