i programmed my site to show wholesale prices by rule, and if i remember by one of the step that says USER HAS ROLE (# 4 below), instead of that i think there is an option to select amount is or amount equals something like that you can play around with it, see what i did below and give it a try if you like. I am not an expert at this but i just did it a few days ago and i think that option was there.
Set up a new price field
Go to admin/commerce/config/product-variation-types/product/fields and in the Add new field, type Wholesaler price.
For the field type select Price, then chose the Price with currency widget type and add the field.
On the settings form, it is up to you whether you want to make it required etc. But leave the Number of values set to 1.
Set up the pricing rule
1. Go to admin/config/workflow/rules and click the Add new rule link.
For the name, just enter Wholesaler price.
Under events, choose Calculating the sell price of a product.
2. Under Conditions section click the Add condition link.
From the drop-down, select Entity has field.
Under Entity, for the Data selector set it to commerce-line-item. From the drop-down this will be listed as commerce-line-item (Product line item).
For the field, select commerce_product. Click Save.
3. Add another condition, and select Entity has field again. For the Data selector, choose commerce-line-item:commerce-product. In the drop-down you will need to select commerce-line-item... (Product line item) which will bring up a few more options, from these select commerce-line-item:commerce-product (Product).
Then in the field box select field_wholesaler_price or whatever you called the field in step 2.
4. Lastly, add a new condition select User has role(s). From the data selector chose site:current-user. You can choose this by going to site:...(Site information) then choosing site: current-user (Logged in user).
Then in the Roles section click your wholesaler role.
Save the condition.
5. Finally, under Actions click Add action. In the drop down under Commerce Line Item, select
a. Divide the unit price by some amount and put in amount the value of 2 (so its divided into 2 which is 50% off) or if you want to put your own amount then follow option b.
b. Set the unit price to a specific amount. Under Amount, click the link which says Switch to data selection.
The Data selector should already be set to commerce_line_item.
From the drop down select commerce-line-item:... (Product line item) then select commerce-line-item: commerce-product:... (Product).
Then select your price field which will be commerce-line-item: commerce-product: field-wholesaler-price:... (Wholesaler price).
Then select commerce-line-item: commerce-product: field-wholesaler-price: amount (Amount).
Leave the Price component type set to Base price.
Under Price rounding mode it is up to you how this is set. I put do NOT round at all