How to create partial-use-coupons
-
So I’ve spend money and loads of time on building a whole community with Amelia Booking and just realized that the coupons in Amelia do not store value after use. ARGH!
My whole concept is that a member can have X hours for free with a new coupon each month. Let’s say that member wants to book 3 hours and have a monthly coupon worth 10 hours, then after a booking that coupon should have a new value of 7 hours to use the rest of the month. But obviously Amelia can’t do that 🙁
So… with the Amelia team’s slowness (also framed as ‘thoroughness’) in adding new features in mind my big question is this: could this be fixed with some custom code (probably it can)?
Since I’m not a coder at all… it’s black magic for me, then I ask you all here 🙂This is what I would need:
- Coupon e.g. called MEMBER-1-FREE-HOURS worth e.g. 1000 (fixed price) is created manually, can be used one time only, active only on a specific month (for example: december). This is sent to a member via mail (can be manually but automation would save lots of time).
- A member uses the coupon for a booking worth 600. The booking is free because of the coupon used. The coupon is used and becomes inactive but the member needs a remaining value of 400. So far Amelia does all of this.
- Now the idea of the code would be that when Amelia marks a coupon as “used” (and the coupon is not equal to 0 and still have an active time period) that triggers the creation of a new coupon called MEMBER-1-FREE-HOURS-1 (adding a number at the end) and sends it automatically via email to the user that just used the former coupon. The new coupon has a value calculated from the booking fee (600) deducted from the original coupons value (1000), in this case 400.
Anyone has an idea how to do this? Is it easy to do? Will it require loads of work and hours (money) spent?
Any help would be amazing 🙂
You must be logged in to reply to this topic.