Thank you for this.
I have tried changing the settings and have noticed the following behaviour. I have set the "Discount Member Role" to be "Member" which I have configured as a DNN role.
1) Just tick "Show Member Price"
I get a member price displayed in the product listing and in the cart. If the logged in user is a "Member" then they can tick the check box and will get the member pricing (its worth noting that if they do not tick the box then they won't get the member price).
2) Just check "Show Member Prices By Role:"
No member price is displayed on the product detail page.
The member receives the discounted price in their cart, they do not have to tick the box to receive the discount.
There is no copy in the cart (or on the product to indicate that a member discount is available or has been applied).
3) Setting up Product Member Pricing
I selected "Member Price" as "Member Price Label 1" , added a "Member Price 1" or 10. I set the Member Role to be "Member". When I clicked on "Add Member Pricing" I was thrown back to the cart with the following error message:
A critical error has occurred.
Input string was not in a correct format.
No member price was added.
I then added a member price label 2 and member price 2 value and was able to add the member pricing (although I don't want 2 member prices).
I was unable to delete the member price label 2 and member price 2 by editing the price (I received the same error message).
When logged in as a member, I saw the member prices (although I had to choose which one I wanted), when not logged in as a member, I got the normal price.
I think that the ideal behaviour would be product member pricing where the 2nd price is optional, and the user does not have to choose a price.
Can this be done?