Online Private Lesson Booking

Home » Book » Online Private Lesson Booking
Book No Comments

Customers already using private lesson bookings — Rippa Tennis, BHCT

This feature is available from Customer portal. Once the private lesson booking is made online, it’s ultimately creates a Private lesson Booking in the booking module. Self-cancel is not supported and operators will use their normal workflow to handle cancel.

See https://help.sportlogic.com.au/knowledgebase/online-private-lesson-booking/ on the setup of lesson booking (Coaches’ availability and coaching cost, venue setup, email and sms templates etc).

Webapp setup in Site properties

#private lesson
# enable feature
customer.module.private.lesson.enabled=true

#default T&C template. This is overwritten by Venue's setting.
customer.module.private.lesson.disclaimer.template.id=0

#sportlogic platform fee. We set it to $1
customer.module.private.lesson.platformfee=1

#default duration
customer.module.private.lesson.durations=60,90,120

# Optional: to overwrite the default duration. In this example, venue 1 also supports 30min private lesson.
customer.module.private.lesson.durations.venue.1=30,60,90,120

# same day booking
customer.module.private.lesson.sameday.cutoff.hours=2

# any other day booking. In this example the priavte lesosn must be at least 12 hours away.
customer.module.private.lesson.nextday.cutoff.hours=12

# always true for now
customer.module.private.lesson.ipay.save_card.disabled=true

# enable promo code for private lesson
customer.module.private.lesson.promo.code.disabled=false

Note

Define the duration of private lessons allowed per venue:

customer.module.private.lesson.durations.venue.<venueId>

We may want to set up this deature so the operator can ‘test’ it out first. In this case, we can disable the default feature and only allow the specific email logins to access this. The following example allows [email protected] and [email protected] (to login customer portal) to use this feature.

#private lesson
customer.module.private.lesson.enabled=false
[email protected]=true
[email protected]=true
customer.module.private.lesson.disclaimer.template.id=0
customer.module.private.lesson.platformfee=0
customer.module.private.lesson.durations=60,90,120

customer.module.private.lesson.sameday.cutoff.hours=2
customer.module.private.lesson.nextday.cutoff.hours=12
customer.module.private.lesson.ipay.save_card.disabled=true
customer.module.private.lesson.promo.code.disabled=false

Customer Property

The following is optional. If set, the created private lesson booking will be ‘tagged’ with the define tag.

PRIVATE_LESSON_BOOKING_COACH_ACTIVITY_TAG_ID