I'm interested in understanding if the Hotel Booking Module can be adapted/modified in some way to suit the online booking needs of a therapist. My personal situation is that I am a single therapist who would like for patients to select and book in as New Patients or as Returning Patients (the New Patient session taking longer than the Returning Patient session). As best as I can set out my requirements at present.. this is what I'm hoping for.

1. Clinician to be able to specify what hours and days they will regularly work.
2. Clinician to be able to book his own sessions out for time off.
3. Clinician to be able to specify the standard duration of New and Returning patient slots
4. Patients to be able to see what slots are available but not who has booked them, unless it is their own booking.
5. Patients to be able to unbook their slots before a certain deadline and the released slot to be available for someone else to use (gaining either credit note or the refund less payment handling charges.
6. Clinician to be able to set different tariffs according to New Patient or Returning Patient booking, and also off peak discounts (e.g. full price during peak demand times such as 12pm to 2pm, 5pm to 8pm, and discounts in the other hours.), or special patient discount codes (e.g. for fire service crew, serving military etc)
7. Potential for additional clinician identities (e.g. a team of therapists who can be individually selected by the patients, or therapist working at more than one location in a week)
8. Clinician to receive email notification and or view the bookings on a day planner type of interface
9. Patients to have the option of reminders sent to them before their appointment by SMS or email
10. Clinic manager to be able to generate a report of bookings for entire operation for analysis etc.

I realise that some of what I'm looking for may best be found outside of a Therapist Booking module but I'm hoping that any discussions about what I am really looking for a module to do to be done in context. I also mention that a) although now qualified to practice my therapy, I have not yet actually started in a commercial environment, and b) I've been building a Drupal site on a localhost environment to see how close to production I can get, but not actually published the site on the internet yet (well I need to organise premises and equipment first).

Chances are that if the feedback from this feature request suggests that its going to be expensive and a lengthy process to implement what I want, I will stick with a manual booking system using phone numbers and voicemail until I have built up a patient list and feel I can justify the online booking system, but I thought it would be good to make the feature request so I could understand the costs/times/technical hurdles etc.

Thank you for reading

Martin

Comments

willvincent’s picture

While it's certainly possible the module could be adapted for this kind of use, it would be a fairly involved process.

Availability isn't stored with enough granularity currently to be able to handle an hourly range, so that change alone would take a significant effort to implement. It seems to me, however that what you're looking for doesn't necessarily need the ubercart integration that this module has, and could probably be put together with other modules, at least in part...

nbluto’s picture

I agree. You can do this with signup module, date,calendar and views and if you want you can add ubercart and signup integration with ubercart.

petednz’s picture

So MartinH - did you find a solution - I was looking at the integration with SuperSAAS http://www.supersaas.com/tutorials/drupal_appointment_scheduling which seems pretty close to our needs but would of course prefer to be working within drupal entirely.

Summit’s picture

Subscribing, interested in using hotel booking system for travel bookings.
greetings, Martijn

Frisør’s picture

have you found a booking system that works?

armin1980’s picture

There is a paid service with $30/mo for each entry. The module is already available for drupal however I cant remember the name