Okay
  Public Ticket #2539362
Schedule 4 weekly sessions at once?
Closed

Comments

  •  5
    Marcio Vieyra started the conversation

    Hello,

    I'm creating a website for a therapist, and she would like to offer 3 options for bookings:

    A) One session for 60 dollars

    B) Four sessions for 200 dollars

    C) Eight sessions for 360 dollars

    So, when a customer purchases the option B or C, I expect them to be able to pay the full price and choose when they would like these meetings to happen.

    I haven't found a way of doing this, but it's most likely possible.

    Can you guide me through?

    Thanks!


    Mars

  •  2,572
    Aleksandar replied

    Hello Mars

    I am sorry to disappoint you, but unfortunately something like this is not possible with the plugin's built-in features.

    Something like this would be possible with recurring appointments, but customers would be able to choose more than 4 or 8 sessions. You would need to create 3 different appointments, and the other two would have the full price (so, $200 or $360, depending on the service). Then, you would be able to limit how far ahead each service can be booked (in Service settings), but if you set it to be available for the next 28 days (4 weeks, so the appointment repeats weekly), customers would be able to book the 4 sessions for that service.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  5
    Marcio Vieyra replied

    Hey Aleksandar,

    Thanks so much, what you mention is the scenario I imagined to resolve this.

    So for example, I have configured a service that allows customers to pay upfront for 4 sessions, and it's been set to recurrent (weekly). I cannot find how to limit the number of days a customer can choose from. How can I do this?

    Also, I have a concern, because even though this solution works for me - the programmer - it might not work for the person who is paying me:

    1) What if the therapist wants the client to pay upfront for 4 sessions, but not limit these 4 sessions to be within a month? Let's say, clients pay upfront but they have like a 2/3 month period when they can use these sessions.

    2) Just thinking ahead, but: is there a way to create and distribute discount codes with Amelia?


    Thanks so much!

  •  2,572
    Aleksandar replied

    Hello Marcio

    When you edit the Service, and go to the Settings tab, you can set so the service is available for booking only for the next 28 days (4 weeks), so if you do this - your customers wouldn't be able to pay upfront and have a 2/3 month period when they can use the sessions. That's a limitation.

    We do have discount coupons, located in Finance section, and here's another workaround you can use for your case:

    You can create a service which would be named "Bulk Purchase" for example, and it would cost a certain amount. Then, you would need to create a 100% discount coupon which could be used 9 times, and limit the usage to 9 per customer, like this:

    6096551494.png

    My advice would also be to enable the notifications, so they get an e-mail with the discount coupon, explaining that they need to use the coupon for the remaining 9 sessions:

    7954541512.png

    You would need to add the %coupon_1% placeholder to the e-mail, so they get the coupon code they can use.

    After someone books the first appointment, they receive an e-mail with it, and they use it to book the remaining 9 sessions.

    I hope this helps.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  5
    Marcio Vieyra replied

    Thank you SO much for this! I am implementing it and it looks like it's gonna work for us :) Feel free to close this post. Hope you have a great day!

  •  5
    Marcio Vieyra replied

    OH! One more question related: can I send notifications for each service separately?

    Meaning, I will have COUPON 1 (can be used up to 3 times) and COUPON 2 (can be used up to 7 times) and they should be sent to the customer when they purchase either 4 sessions or 8 sessions.

    Also - what happens if USER A uses the coupon code successfully, and then purchases a service that gives him/her the same coupon? Will he/she be limited by how many times a specific user can use this code? Or does it renew every time a new purchase is made?

    Basically, I need to automatize the process and not have to create a code every time a user purchases a service. Does this make sense?

  •  2,572
    Aleksandar replied

    Hello again Marcio

    COUPON 1 should be assigned to Service1, and COUPON 2 should be assigned to Service2 to avoid mixed notifications.

    If you assign both coupons to the same service, and you add the email notification trigger, both coupons will be sent to the customer - first one after 4 appointments have been booked, and the second one after 8 appointments have been booked.

    You can limit the usage of coupons per customer (email address), so if you set it to have the usage limit to 1.000, and customer usage limit to 1, the same customer would be able to receive only one coupon.


    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  5
    Marcio Vieyra replied

    Hey Aleksandar, thanks so much for this!

    Got a few questions:

    • Notifications: how can I send notifications for a specific service? For examaple, a customer should not get notified about how to use a coupon if they have purchased only 1 session, but they should if they puchased one of the packages.
    • Coupon Limits: I understand that if I set the coupon usage to 9999 it will take a long time for it to expire and many e-mails will be able to use it. If I limit the coupon usage per e-mail to let's say 3 times per e-mail - this will help schedule the 3 remaining sessions when they want. But - what if they purchase the package a second time and receive the coupon again? I understand that the code will be the same as the first time. How does the system know that this e-mail address should be able to use it another 3 times?

    Thanks!



    Mars

  •  2,572
    Aleksandar replied

    Hi again Mars

    1. You can't. Same email notifications are used for all services and events. So "Appointment Approved" notification will be sent to all users, but if they book X number of appointments, the coupon will be sent to them.

    2. Coupon ID is added to the database table wp_amelia_customer_bookings, and it is connected to the customer's ID, so one customer can use the same coupon only the amount of times you defined when creating the coupon. They can receive it 200 times, but if you set the limit to be 3, they won't be able to use it more than 3 times.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  5
    Marcio Vieyra replied

    Alright, it's getting more clear now.

    So... if a coupon is sent only when a customer purchases a service that includes it - can I edit the coupon notification e-mail? I don't see this anywhere.

    The coupons bit will not work for me, then... It's really a hassle having to create new coupons every time the same customer purchases a pack. The idea is for it to be automatic. Is there a way to somehow "reset the counter" for a specific e-mail if another purchase is made? Maybe with PHP?


    One idea I have is to use WooCommerce as checkout, and offer coupons there. Haven't researched, it's possible that it has an advanced coupon system. Do you think this would work?



    Thanks!

  •  2,572
    Aleksandar replied

    Hi again Marcio

    There is no Coupon Notification email. The coupon is added to Appointment Approved email when you pass its placeholder.

    Unfortunately, it's not possible to reset the counter for emails. The integration with WooCommerce is working, but we cannot guarantee its add-ons will work correctly with Amelia. You're welcome to try, though, I believe you should be abel to use it.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables