Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
Drupal Commerce by default lets you set a single default price per product variation. The price can be manipulated based on the date, details of a transaction, or user roles via the core Promotions module, but such alterations are typically for a fixed percentage or absolute amount off of any product price.
The Commerce Pricelist module lets you create innumerable pricelists for any subset of your product catalog using similar conditions, but it lets you do so with static prices per product variation. This satisfies the primarily B2B use case of granting special pricing to a customer for a subset of the product catalog. Read more about this use case in the case study Ecommerce Store with 15 Million Products from module sponsor Ny Media.