Pricing
Does the plugin update cart prices automatically?
No. Your storefront must call the Store API and apply the returned unit_price to cart line items.
What pricing types are supported?
Fixed price, percentage discount, and fixed amount off per unit.
How is fixed price different from a discount?
Fixed price sets an exact unit price. Discount types calculate from a list/catalog price.
Can unit price go to zero?
The formula floors at $0.00 if discount exceeds base – avoid configuring that intentionally.
How are prices rounded?
To 2 decimal places (standard currency cents).
Is tax included in tier prices?
No. Tiers set pre-tax unit price. Tax is handled by Medusa separately.
Can I mix pricing types on one product?
Yes, but it may confuse customers – prefer one type per product when possible.
Configuration
Where do I manage rules?
Settings → Extensions → Quantity Pricing, or on each product page under Quantity pricing.
Do I need a product ID?
Yes. The product widget pre-fills it automatically.
Can rules apply to all variants?
Yes – select All variants. Or pick one variant for variant-specific tiers.
What does empty max qty mean?
Open-ended tier (e.g. min 51, no max = 51+).
Do I need separate rules per currency?
Yes – each rule has one currency_code.
Can I set category-wide rules?
No – rules are per product. Apply the same tiers to each product, or bulk-create via Admin API.
Can I schedule rules for future dates?
Not built-in. Create/delete rules manually or automate via API.
Can I deactivate a rule without deleting?
No inactive flag. Delete to disable; create again to enable.
Is there a duplicate button?
No. Copy values manually or use Admin API.
What is reference unit price?
Manual list price on a rule when Medusa has no variant catalog price for discount tiers.
Customer experience
What happens below the first tier's min qty?
Catalog price applies unless you have a rule starting at min qty 1.
Why did price drop when I added more items?
A volume discount tier applied – quantity crossed a breakpoint.
Do tiers combine across products?
No. Each cart line is priced independently.
B2B & advanced
Are customer groups supported?
Yes, via Admin API (customer_group_id). Not on the standard Admin form.
Are regions supported?
Yes, via Admin API (region_id).
Technical
What Medusa version is required?
v2.13+. Node.js 20+.
What database table stores rules?
quantity_prices in PostgreSQL.
What is the Store API endpoint?
GET /store/quantity-pricing
Is there a video tutorial?
Yes – YouTube demo.