Many studios choose to use "Class Aggregator" services as a means of attracting new customers. zingfit is supporting booking for these class aggregators:
Automatic Series and Group Setup
To set up the Class Aggregator, navigate to Admin > Configuration > Apps then find the appropriate App listing, select the series type you wish to create a series in, and then select ENABLE.
This will create a new Group and Series in the selected Series Type named specifically for the app that you enable. The Group and Series are set up using the default settings detailed in the sections below but can be edited as any other Group and Series would.
For Multiple Payment Gateways
After enabling the App, you will then need to set up a new Series and Group for each additional payment gateway.
Important note for any new clients in the Data Migration process:Group data gets overwritten during the final migration. Setting your group up prior to your final migration/launch day will be wasted effort. Please wait until after your site is launched and your data is live to set up any Groups.
For each additional payment gateway, set up a new Series to be used for payments. Configure the following settings:
Set the series price equal to the average price the Provider plans to pay the studio per booking. This amount will be used to calculate attendance revenue per class and this will be used as an estimation against expected Provider revenue. The price cannot be $0.00.
The class count should be 1. It cannot be unlimited. It should be set to expire in 1 day.
Set the Tax to Non-taxable.
Under Display Options, choose Yes for Hide In Register to prevent studio staff from selling this Series.
Make sure to keep the Series offline so that website customers cannot purchase it.
FOR EACH PAYMENT GATEWAY, Create a new Third-Party Payer Group. Groups are used to discount purchases made via the zingfit system. Configure the Group:
Add a Name for the Group
Set 'Membership Based On' to Third-Party Payer
The system will create a randomized alphanumeric Activation Code -- GIVE THIS CODE TO THE THIRD PARTY PAYER for whom this Group was set up.
Select the API User (this classifies bookings to the proper aggregator and prevents customers assigned to this group from booking for free from the studio website)
Select on the Series created in the previous step and click Add. This Series will be assigned to bookings by this Provider. Reporting on this Series will offer an accounting of booking revenues attributable to the Provider.
Enabling The Aggregator
After enabling the app you can access the Oauth Credentials for a specific app by navigating to Admin > Configuration > Apps then find the appropriate App listing, and select the silhouette beside the name of the app.
A dialog box will appear showing you the Oauth Credentials, and you will need to send this information to the appropriate aggregator.
Restricting Third Party Bookings
It is possible to restrict Third Party Payer bookings.
Limit the number of Third Party Payer customers that can be booked into a class: Edit the Series created in step 2 above, and under Booking Options, set Series Per Class Limit equal to the number of class seats the Provider is permitted to book into any one class.
Create a separate Series Type, move the Series created in step 2 above to belong to this Series type, and then in the Schedule, edit each class on the schedule to either accept (click checkbox) or not accept (leave unchecked) the Series Type. See this article for more help on Series Types.
Reporting
The report to use will depend on how the studio is being paid by the Third Party Payer. If paid on sales, use the Sales by Payment Type report; this has a line item for Third Party Payer payments If paid on attendance, use the Attendance with Revenue report and export it to total spots/revenue. See the screenshot below to see how to sort the report to show specific Series.