Store API omits quantity-tier prices configured in Price Lists
Package.json file
Relevant storefront dependency excerpt: {"dependencies":{"@medusajs/js-sdk":"^2.13.1"}}
Installed SDK version used for verification: 2.13.1. Deployed backend package.json is not available in this report.Node.js version
Deployed backend Node.js version not verified.
Database and its version
Deployed database version not verified.
Operating system name and version
Deployed backend OS version not verified.
Browser name
No response
What happended?
Quantity tiers configured in a Price List apply correctly in the cart, but are missing from the Store product response, preventing storefronts from displaying available volume offers.
Reproduction
- Configure an active Price List with variant prices: DKK 295 normally, DKK 273 at quantity 3+, and DKK 250 at 6+, using native
min_quantityfields. - Request the product through the Store SDK with
fields: "*variants.prices,*variants.calculated_price"and the appropriate region. - Compare the response with cart pricing at quantities 1, 3 and 6.
Evidence
Verified using @medusajs/js-sdk 2.13.1. The pricing service defaults price relation population to price_list_id: null in normalizePriceSetConfig.
This is separate from #16463 / #16492: the tiers in this reproduction already have correctly persisted native quantity fields.
Expected behavior
A supported Store API mechanism to discover applicable quantity tiers from Price Lists, so storefronts can advertise them without Admin credentials.
Actual behavior
- Store product list/retrieve returns only the ordinary DKK 295 price in
variants.prices. - Cart unit prices correctly resolve to DKK 295 / 273 / 250.
- The Admin price-list prices endpoint returns all configured tiers.
Link to reproduction repo
No standalone reproduction repository; reproduction steps and source reference are provided above.
Source: medusajs/medusa