Show roles on per product settings
↑ Back to topThis setting allows you to select the user roles that you want to display under Price by User Role: Per Product Settings meta box. The default value for Show roles on per product settings is None.

You can add user roles here to show on each product’s Edit page, only if you enable the per-product settings.
You can select multiple user roles from the Show roles on per product settings dropdown.
For instance, you have selected Guest, Administrator, and Shop Manager roles from the drop-down.

When you enable the Price by User Role: Per Product Settings, these user roles will appear on all product’s Edit Product page.


Remember, only those User roles that you add in the Show roles on per product settings option will appear on the Edit Product page.
If you want to show all the user roles under Price by User Role: Per Product Settings meta box, then leave this option blank.
Regular price
Here you can add product price for each user role that you want to display on the front end for that product. For instance, say you want to display different prices of product Packed Meal for different user roles like Shop Manager and Guest.
If you want to give discount to the Shop Manager, you can set a regular price of $75 for that user role and set regular price of $100 for Guest role.
So add $75 in the Regular price text box for Shop Manager role.

Add $100 in the Regular price text box for Guest role.

The actual price of the product Packed Meal is set to $90. So on the front end, the price will appear as $90 for all user roles whose regular price is not set in the Price by User Role: Per Product Settings meta box.

Now when a Guest user visits the store and selects the product Packed Meal, they will see a price of $100 which is set on its Edit Product page for the Guest role.

Similarly, when a Shop Manager comes to the store, they will see a price of $75 for Packed Meal product. This is because a regular price of $75 is set for the Shop Manager role in the back end.

Therefore the prices set for different user roles under Price by User Role: Per Product Settings meta box will always be considered despite of product’s actual price.
Sale Price
You can set a Sale price for different user roles in the Price by User Role: Per Product Settings meta box. This will show a Sale tag and display a sale price for that product on the front end.
For instance, you want to provide a discount to your Guest users for product Meal Set. For this, you can set a Regular price of $80 and a Sale price of $70 for this product. Go to the Guest role in the Price by User Role: Per Product Settings meta box.

When a Guest user visits your store and checks the product Meal Set, they will see a Sale tag on the product’s page with a sale price of $70.

You need to add both the Regular price and Sale price for the user role for the Sale price to be effective on the front end.
You can use this option for different user roles to highlight the products which are on sale in your online store.
Make ’empty price’
↑ Back to topThis option allows you to display products with no price for specific user roles.
For instance, you don’t want to display a price for the product Packed Meal when Guest users visit your store.
For this, you will select Yes in the Make ’empty price’ drop down for Guest role on Packed Meal product’s Edit page.

When Guest user comes to the store, they will see the product Packed Meal with no price.
The Add to cart button will also not appear, restricting them from making a purchase.

This way you can restrict any user roles from placing an order on your store.
Adjustment Type
This option allows you to set up the prices for the User roles based on Fixed Prices and Percentages. Under this setting, you will find the following 5 dropdown options.

Let’s consider the following settings for all the options:
Product Name: Packed Meal
Product Price: £80
Role: Guest
Regular Price for Guest Role: £140
Sale Price for Guest Role: £10


Fixed Price
This will be the default option under the Adjustment Type setting. It will let the Regular and Sale price be applied as they are.

For instance, the regular price for a Guest User role is £140 and the Sale Price is £10. Thus, the product page will display the sale price while canceling the Regular price for a Guest User role:

Fixed Increase
This Adjustment Type will add the Sale Price to the Product Price.

Result for Guest User = Product Price + Sale price as per User Role
= 80 + 10
= 90

Fixed Decrease
This setting will deduct the Sale Price from the Product Price.

Result for Guest User = Product Price – Sale price as per User Role
= 80 – 10
= 70

Percentage Increase
Choosing this option adds the Sale Price Percentage to the Product Price.

Result for Guest = Product Price + { Product Price * Sale price as per User Role % }
= 80 + { 80 * 10/100}
= 80 + {80 * 0.1}
= 80 + 8
= 88

Percentage Decrease
Selecting this will deduct the Sale Price Percentage from the Product Price.

Result for Guest = Product Price – { Product Price * Sale price as per User Role % }
= 80 – { 80 * 10/100}
= 80 – {80 * 0.1}
= 80 – 8
= 72

Show all prices by user role
↑ Back to topThis setting lets you display the prices of all the user roles that have been selected by you under the setting ‘Show roles on per product settings’. These prices will be shown on the Product Page along with the User Role in the form of the table.
Enable the setting by ticking the checkbox as shown here:

Enter the prices for different user roles as shown here:


For instance, you can go with the price £100 for Guest Role, £90 for Adminstrator and £75 for Shop Manager.
If a Guest user goes to this product, then their price will be directly shown under the name of the product. In this case, it will be £100. Just below the Add to Cart button, the user will find different user roles and the prices of the product for them.

Similarly, if the Admin goes to the Product Page, then the price will be £90 and the prices for user roles Guest and Shop Manager will be displayed below:
