Product management
Pricing
Configure pricing for SKUs with scoped pricing and grade references
Overview
Pricing is stored in sku_based_pricing with scopes that allow inheritance from global defaults down to product-specific overrides.
Pricing Structure
Scopes (least to most specific)
- Global – default for all
- Manufacturer – overrides global for a manufacturer
- Range – overrides manufacturer for a range
- Product – overrides range for a product
Price Types
- Direct price – number (e.g.
299) - Grade reference – string (e.g.
GRADE_A) resolved viagradeToPrice
Pricing CSV Format
Columns
| Column | Purpose |
|---|---|
| Scope | Scope name (display) |
| Category | Same as SKU mapping |
| SKU | SKU code (must match SKU mapping) |
| Selection Name | Display name |
| Price/Grade | Number or grade label; empty = no price / inherit |
| Grade To Price Change | Optional overrides: grade=price,grade=price (e.g. grade_a=120) |
Grade Definitions
Each scope can define grades:
Inheritance
- Product inherits from Range → Manufacturer → Global
- Range inherits from Manufacturer → Global
- Manufacturer inherits from Global
- Empty Price/Grade cells inherit from the parent scope
Retailers
Retailers can override pricing at range/product level via scopes. They see manufacturers they have access to, and pricing CSV exports include all accessible manufacturers.
Next Steps
After setting up your pricing:
- Set up SKUs (if not done) → SKU Management