User Rose Based Offers
-
One of the reasons I selected the EventPrime Events Calendar, Booking and Tickets plugin is because it promises the ability to “build offers based on different conditions” – including User Role Based price reductions for tickets with the option of flat rate or percentage discounts. This is a very useful feature! Unfortunately, it doesn’t appear to work.
I’m trying to set up EventPrime to offer courses using 2-tiered pricing: one price for the general public and a discounted rate for “members”.
In my tests, when I use the ‘Add New Offer’ dialog I specify: a Name and Description for the Offer, select User Role Based as the Offer Type and select the role of Subscriber. I set a Flat Discount of $5 and click Update Offer. And I check “Show this offer in the offers section of the event”.
So far, so good. When I visit the site as an anonymous user (I’m not logged in), I see the regular price for the course (which I’ve set to $10), and below that is a Member Discount message. So I click Get Tickets Now.
Because I’m not logged in, I’m not expecting to see the discount applied on the order details popup – but it IS applied. It shows the regular price of $10, “1 Offer Applied” -$5.00, Subtotal $5 and a Checkout Button.
This is super confusing – because I’m not logged in. Why is the discount being applied when I’m not logged in?
I considered the possibility that it may be a plugin conflict – so I set up a fresh WordPress installation using the Twenty Twenty-Two theme and no plugins other than EventPrime. I set up a test event, set up a sample offer and got the same result.
Can someone tell me what is the point of offering User Based Discounts if they are always being applied during the checkout process – regardless of the User Role status?
When I have used similar setups in the past e.g. WooCommerce + WC Extended Coupon Features, the logic dictated that the visitor must be logged in for the offer to be applied.
Any suggestions would be MUCH appreciated!
- The topic ‘User Rose Based Offers’ is closed to new replies.