In Elastic Path, product and SKU prices are stored in price lists. In the case where both a product and a SKU of that product have a price defined in a price list, the SKU price takes precedence over the product price. There is at least one price list for each supported currency and catalog.
Product and SKU prices in Elastic Path Commerce are represented by implementations of the Price interface. The Price interface is designed to support multiple price tiers in which the price of an item depends on the quantity in which it is purchased. The interface also supports clients that require only one price for any quantity and do not provide quantity parameters. A price is specific to a particular currency and objects aggregating prices typically maintain a map from currency to price.
Before version 6.2, price information in Elastic Path Commerce was tightly coupled with the product catalog. As of 6.2, all price information (price tiers, sale and list prices, etc.) is now stored in separate price lists. For an overview of how the new price list stack mechanism works, see How pricing is applied.