Hello.
Please note, this forum is only about support of Booking Calendar Free version. Relative any other questions about the paid version, please cntact at the plugin website here: http://wpbookingcalendar.com/contact/
1) If you are having only 1 massage therapist person, so then in the paid version of Booking Calendar you need to create only 1 booking resource at the Booking > Resources page for having unique calendar with availability for this “therapist person”.
2) In this case, the selections of “massage choice” will be simple selectbox with list of massage choices. This info will be saved to DB during submit of booking. You can configure this selectbox by using specific shortcode at the Booking > Settings > Fields page. Please use shortcode generator at the right side of the Booking > Settings > Fields page for the fast and correct creation of booking form fields.
3) By default this functionality
to have a “book it” button next to each massage and have it go to the booking calendar so that the massage of choice is part of the info given
is not exist in the Booking Calendar.
You will be need to have some additional small JavaScript code customization for “auto-selection” of specific “massage choice” in selectbox in booking form, depend from the parameter in URL, which you can transfer from “book it” button.
4) The ability to book for the specific times only possible in the Booking Calendar Business Small / Business Medium versions (and in higher versions for booking resources with capacity =1). Please note if you will make the booking for the specific timeslot, this timeslot become unavailable for the other visitors for that selected date in current specific calendar.
You can configure the timeslots selections on the Booking > Settings > Fields page. Please use the “shortcode generator” on the right side of that page for the correct generation of the shortcode.
You can use one”timerange” (timeslots) or “start time” and”end time” selections or”starttime” and “duration”of time selections shortcodes or even start time and end time entering shortcodes. Please read more about the booking form fields configuration here http://wpbookingcalendar.com/help/booking-form-fields/
You can test the bookings for the specific time-slots in action on the live demo of Business Small version (which is configured by default for the bookings of specific time-slots) here: http://bs.wpbookingcalendar.com/ Other live demo you will need to reconfigure.
Kind Regards.