So I am trying to build a slightly different type of point system then the current ones available and made.
The scenario is…
Customer is encouraged to come to a restaurant X amount of times. After X amount of times, they are eligible for a specific discount % .
If a customer visits 10 times, they become eligible to a 20% ticket total discount.
They can come more than 10 times and not use their discount to accumulate more points.
However each time they apply a 20% discount, it minuses 10 points from their total.
They must have at least 10 points to be eligible.
Points are allocated 1 per visit.
So each time a customer comes in, their name is checked in via “Select Customer”, a rule will be made to check points and allocate accordingly.
Similar to how it will show the points at the top in JTR’s Loyalty setup, I am intending to create it this way also.
So far I have created the actions I believe I will need.
They may be even wrong, but I got the idea of program update based on the ticket counter used for takeaway services.
I suppose I’m just trying to find out how I can put them In a rule which will
Add 1 point for each time the customer checks out(Counts as 1 visit)
Use the points to show a discount button only available when customer has 10 points or more.
I think I will need a rule before ticket closes, to check to ensure a customer is selected, and if it is, update their “Visits” entity field by adding 1 before ticket is closed.
I will update this as I go, but any feedback or assistance is much appreciated.