Drupal Commerce Multiple Prices I'm trying to get a two tiered pricing structure into my store. Essentially I need every product to have two prices. There's the main price but there's also a secondary price that get's triggered if the customer has more than 14 products in their cart. I can't do an across the board discount, it has to be specific prices per product.

Say product one has a main price of $20 but a hidden secondary price of $15 and product two has a main price of $50 but a hidden secondary price of $30. This will be defined on the product itself. It's all arbitrary pricing set for every product.

I figured out how to set a rule where 14 products will trigger it but I can't work out how to add a secondary price to a product then activate that price.
Luckily you have figured the harder part, counting the 14 products on user's cart. Second part is easily done, and it's called 'dynamic price calculation' or similar terms if you would like to find further information on google.


Create a rule
Event: Calculating the sell price of a product
Condition 0: (which is very important) Entity is of bundle or Entity has field or else you wont see the second price field added to the product type. It's rules assertion internal stuff and is needed, but somehow it's name is confusing.
Condition 1: If there are 14 or more products in cart
Action: Set the unit price to a specific amount
The value you pass to the action above is simply the price value in the second field!


This page could be useful, Sell Price Calculation / The life of a Price Calculation