Okay
  Public Ticket #3144716
Woocommerce Invoice > Booking
Closed

Comments

  •  5
    Rohan Yoon started the conversation

    Hi 


    I would like to check if the following scenario can be achieved. 

    Is there a way to associate a WC subscription product with fixed schedule of class (monthly)


    For example, 

    Oct 1st, 8, 15, 22, 29 7PM (monthly) 

    GMT +0 , Employee ID = 1, Service = Yoga Class 

    Upon a user purchases the product, it books those mentioned schedules on the employee schedule autoamtically. 

    is this ever possbile? 


    Thank you


  •  1,500
    Uroš replied

    Hello Rohan,

    Thank you for reaching out to us.

    For this purpose, you could use events, there are two types of events and the ones that I would recommend are multi-day events, please check the difference between multi-day and recurring events:

    Recurring Events:

    Think of recurring events as a lecture. For example, you have an event called "Evolution 101" which is a recurring event that recurs every week, on Mondays, from 10:00 - 14:00. Every week, the "Staff" (employee) provides the same lecture, so there'd be no reason why a single customer would want to book the same lecture for X number of weeks (because it is the same lecture every week).

    Because of this, every recurring event is considered a separate event, and when a customer books one event, they are not automatically added to all recurring events.

    Multi-Day Events:

    You can create an event that spans between Monday and Friday, or that includes multiple dates (November 23rd, then November 25th, then December 12th, then January 2nd, and so on). Think of this as a course which either offers different content on every date, or it continues from the last date. For example, a multi-day event that happens on November 22nd, November 29th, December 6th, December 13th, and December 20th is a 5-class CSS course. On November 22nd, you'd learn basics, on November 29th, you'd move to another stage, on December 6th - to another stage, and finally, on December 20th, you'd complete the course.

    A customer would book this event to register for the CSS course, and they would automatically be assigned to all 5 dates within this one event.

    Hope this helps you.

    Please let me know if you have any other questions.

    Kind Regards, 

    Uros Jovanovic
    [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
    Rohan Yoon replied

    Hi Uros, 


    Thank you Uros for the insights. I really do. 

    Yes, I noticed the difference between multidays event and recurring event and yes multidays event seems more suitable for my need at the moment. 

    However, there is one very big trouble when the class continues after the fixed dates. 

    Imagine that multidays set to be 

    November 23rd, then November 25th, then December 12th, then January 2nd

    and this event is associated with WC product (monthly subscritpion) 

    The questions is 

    1. will the monthly subscription will continue (automatically charged) after Jan 2nd?
    2. Let's say it continues, then how about bookings? will booking be auto-created after Jan 2nd? 
    3. if not, will admin be able to add more multiple days into the same event (so that existing customers will be added to the booking automatically)? 

    I am looking for a easy way for admin and even Staff(employee) to make this class on going with the automatic payment for the following months as long as teacher and students agreed to stop the class at some point. 

    If the customer keeps getting the urge to make the payment every month as I create the multidays event every month, it's very annoying and higher chance they will stop. 

    You may suggest what if I can set very long multidays events from Nov to all the way to Feb (or even longer), then I have to set the price for this product very high as it covers longer period, then I will fail to attrack more customers as the product is getting more expensive. 

    Please help suggest any possible solution or workaround on this. 

    If there is no solution at the moment, I hope this brings some ideas to you and your team. This is a real life situation and issues that we are trying to solve with technology like your plugin. 


    Thank you

    Rohan


  •  1,819
    Miloš replied


    Hi, Rohan 

    Sorry for the waiting time.

    -

    We apologise, there was a slight misunderstanding, at first we did not fully understand your goal.

    After rereading everything, we realise that the main point you need for this use-case to work, 

    is the ability to have auto-renew payments,

    or in other words, something like a subscription based booking, that will take the customer's funds automatically after set time interval,

    and automatically "re-book" the multi day Event again.

    -

    We currently don't have any way to set up recurring payments in Amelia, such as a Membership feature.

    And we also don't have anything like "auto re-book" option.

    -

    A Membership feature will be developed as a part of the Developer license (maybe even as part of the Pro license) in the future, since we already have a number of users who need this,

    but I can't say an exact ETA on it.

    I can only suggest a custom workaround idea at this time.

     For example, you can set up a Membership plugin, I believe some of them have a recurring payment feature built-in, and some can be combined with WooCommerce to set up users to pay for certain Membership levels. 

    Then, you could use the "User role Editor" plugin to create additional custom user roles, only for certain customers, that pay the subscription. 

    With the Membership plugin, you could limit access to certain pages for certain user roles. 

    For example, a custom role "VIP" would have access to page 1 where you can place a shortcode for a free service/package or Event offered for them. 

    Then, another custom role "Level 1" would have access to page2 where [ameliacatalog package=2] is placed, which would have different prices, and so on...

    -

    Here are more details about our Package feature, if you wish to check that out.

    But in your particular use-case, you will probably use multi-day Events.

    -

    So, basically, for what you described,

    maybe a "temporary" workaround can be for someone to book Events on behalf of customers from the back-end,

    and to book only for the ones who paid the subscription, 

     then re-book for them again next month if the user's subscription is still active...

    Or you can offer special restricted pages, that can be accessed only by the subscribed users,

    and they can book for themselves.

    ( Either way, it has to be manually re-booked by someone each month)

    As we said, we currently don't have any kind of "auto renewal" feature for Amelia.

    I hope i explained everything correctly, but let us know if you have any questions. Thank you

    Let me know how that sounds, and if you have any questions. Thanks.

    -

    Additionally, I just wanted to point out that we have pages with Demos, that you can use to try out the plugin's features - https://wpamelia.com/demos/

    and there is a 15-day money-back guarantee period, so if you purchase the plugin, you can safely fully test it out,

    we would assist you with our support along the way, and if it doesn't fit your needs you can request and receive a refund in that period.


    Kind Regards, 

    Miloš Jovanović
    [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