Pricelist
Overview
The Pricelist Extension enables B2B merchants to create sophisticated pricing structures using named pricelists that act as containers for product prices. Instead of assigning prices directly to customers or groups, you create pricelists (e.g., "Wholesale 2025", "VIP Pricing", "US Region") and assign customers to these lists automatically based on customer or address attributes.
This architecture provides maximum flexibility for complex pricing scenarios and makes bulk pricing management significantly more efficient.
Key Features
Named Pricelist Management
Create pricelists as named containers with comprehensive metadata. Each pricelist can contain thousands of product prices organized in a single logical unit. Activate/deactivate entire pricing structures instantly or schedule future campaigns.
Automatic Customer Assignment
Define matching rules using customer and address attributes (group, company, tax ID, postcode, region, country) to automatically assign customers to appropriate pricelists. Eliminates manual assignments.
Customer Group Assignment
Assign pricelists to customer groups using the group assignment interface. All members of assigned groups automatically receive the pricelist. Supports both automated and manual pricing strategies.
Product Price Management
Store product prices within pricelists with support for quantity-based tiering (qty=1 standard, qty=10 bulk, qty=100 volume) and date scheduling for future price changes or promotions.
Priority-Based Resolution
Handle scenarios where customers match multiple pricelists using numeric priority values (0-999). Either select highest priority or merge quantity tiers from all matching pricelists.
Base Pricelist System
Designate one pricelist per website as "base pricelist" providing fallback pricing when customers don't match any specific pricelists. Ensures all customers see pricing.
What You Can Do
- Create named pricelists as containers
- Auto-assign customers based on attributes
- Assign pricelists to customer groups
- Create quantity-based pricing tiers
- Schedule time-based pricing campaigns
- Set different prices per website/region
- Merge pricing from multiple pricelists
- Designate base pricelist for fallback
- Import/export with add-on
- API access with add-on
Use Cases
Wholesale Tier Pricing
Create separate pricelists for wholesale tiers (Bronze, Silver, Gold) with automatic assignment based on purchase volume or company attributes.
Regional Pricing Management
Create pricelists for different regions (US, EU, APAC) with automatic assignment based on customer country or postcode.
Seasonal Campaign Pricing
Create time-limited pricelists for seasonal campaigns (Black Friday, Summer Sale) with date ranges that automatically activate and deactivate.
VIP Customer Programs
Create exclusive VIP pricelists with premium pricing and early access. Use highest priority to ensure VIP pricing always applies.
Contract-Based Pricing
Manage annual or multi-year customer contracts as named pricelists with precise date ranges matching contract terms.
Multi-Brand Pricing
Create separate pricelists for different brands or product lines. Assign customers based on authorized dealer status or purchase history.
Technical Details
Extension: MageB2B_PricesystemPricelist Dependencies: MageB2B_PricesystemCore >= 2.3.0 Database Tables:
pricesystem_pricelist- Pricelist containerspricesystem_pricelist_group- Group assignmentspricesystem_pricelist_product- Product pricespricesystem_pricelist_customer- Customer assignmentspricesystem_pricelist_user- User assignments
Price Code: pricelist
Getting Started
- Installation - Install and configure the extension
- Creating Pricelists - Add your first pricelist with products
- Named Pricelists - Understanding pricelist containers
- Automatic Assignment - Configure attribute-based matching
- Priority Resolution - Handle multiple pricelist conflicts
- Price Selection - How Pricesystem selects the final price
- My Prices - Customer account price overview + CSV download
Add-Ons
Extend functionality with these add-ons:
- SOAP / REST API Add-On - CRUD WebAPI endpoints
- CSV Import/Export Add-On - Bulk import/export via CSV
- Advanced Config Add-On - Price selection overrides, custom sort order, formula pricing
- Sample Data - Demo entities and example prices
