Classhub Properties for online registration page

Home » Uncategorized » Classhub Properties for online registration page
Uncategorized No Comments

ASK_CLASS_REGISTRATION_FEE_ALREADY_PAID_QUESTION true
ASK_CLASS_REGISTRATION_FEE_ALREADY_PAID_QUESTION_TEXT I have already paid 2019 Annual Club Membership/ registration fee of $39. (a one-off registration fee applies at the time of confirmation and applies to the full year of 2019)
ASK_CLASS_REGISTRATION_HAS_PAST_REGISTRATION true
CLASS_REGISTRATION_DIRECT_DEBIT_DISCLAIMER_CHECKBOX_LABEL I understand and agree to the payment terms and conditions (see below)
CLASS_REGISTRATION_DIRECT_DEBIT_PAYMENT_FREQUENCY_OPTIONS Quarterly,Fortnightly
CLASS_REGISTRATION_DISCLAIMER_032F074C-C77B-4304-921D-6FA1276EC45B (copy the program name )


CLASS_REGISTRATION_SHOW_PHOTO_PERMISSION true photo disclaimer.

Invoice confirm email.

ONLINE_INVOICE_CONFIRM_EMAIL_CC_EMAIL – If this is not saved in classhub properties, the invoice confirm email will be emailed to the default. If added, it will overwrite the default email.

The Queensland Tennis Centre Policies & ProceduresWhat’s included? ETC
CLASS_REGISTRATION_DISCLAIMER_DIRECT_DEBIT (direct debit terms and conditions)

CLASS_REGISTRATION_DISCLAIMER_DIRECT_DEBIT_PROGRAM(xx)
CLASS_REGISTRATION_DISCLAIMER_PROGRAM(33) ( terms and conditions applicable to program 33)
CLASS_REGISTRATION_FEE_ENABLED true (required if the registration fee from class properties has to be applied to the total fee)
CLASS_REGISTRATION_HIDE_FEE_DISPLAY_PROGRAM(6) true
CLASS_REGISTRATION_FIELD_REQUIREMENTS [MOBILE][GENDER][ADDRESS][SUBURB][STATE][POSTCODE][DOB][PARENTS]
CLASS_REGISTRATION_FIELD_REQUIREMENTS_PROGRAM(xxx)


CLASS_REGISTRATION_HIDE_CREDIT_VOUCHER_FIELD false
CLASS_REGISTRATION_MULTI_FEE_OPTIONS_ENABLED true ( multi fee options from class properties will show up on rego page)
CLASS_REGISTRATION_NOTE_DESCRIPTION If you are selecting more than 1 day/program, please nominate the days and programs in the “notes” box below. Only 1 player per transaction available.
CLASS_REGISTRATION_PARENT_FIELD_CUSTOM_LABEL Parents Name (If player under 18)(this will replace the parent field)
CLASS_REGISTRATION_PARENT_SECTION_CUSTOM_LABEL Personal Details
CLASS_REGISTRATION_HIDE_DOB_FIELD_PROGRAM(XX)

CLASS_REGISTRATION_HIDE_DOB_FIELD_PROGRAM(46)
CLASS_REGISTRATION_PROMO_CODE SIB2019
CLASS_REGISTRATION_PROMO_CODE2 GoodlifeTennis
CLASS_REGISTRATION_PROMO_CODE_ENABLED true
CLASS_REGISTRATION_PROMO_CODE2_ENABLED true
CLASS_REGISTRATION_PROMO_DISCOUNT_AMOUNT -$18 (either amount or percentage)
CLASS_REGISTRATION_PROMO_DISCOUNT_AMOUNT2 -25%
CLASS_REGISTRATION_PRORATA_ENABLED true
CLASS_REGISTRATION_PRORATA_USING_START_DATE true ( this will calculate prorata based on the start date of the term)

CLASS_REGISTRATION_PRORATA_ENABLED_[2023 Term 1]

CLASS_REGISTRATION_PRORATA_ENABLED_[dfd8b787-91ae-4f23-a2fe-769f3b7b5d5e] (by date range – note that this one is between square brackets)

CLASS_REGISTRATION_PRORATA_ENABLED_VENUE(2)

CLASS_REGISTRATION_PRORATA_ENABLED_PROGRAM(xx)

CLASS_REGISTRATION_PRORATA_ENABLED_8E77FFE1-DA74-4390-8FA8-7AE67CAC85AE ( by class ID)


ASK_CLASS_REGISTRATION_ENTER_START_DATE true
ASK_CLASS_REGISTRATION_ENTER_START_DATE_PROGRAM(xx)


CLASS_REGISTRATION_SHOW_OCCUPATION_FIELD true CLASS_REGISTRATION_SHOW_OCCUPATION_FIELD_PROGRAM(XX)
SESSION_REGISTRATION_SHOW_OCCUPATION true
SESSION_REGISTRATION_SHOW_OCCUPATION_PROGRAM(XX)




CLASS_REGISTRATION_PRORATA_USING_START_DATE true ( this will calculate pro rata based on first session selected from drop down box)
CLASS_REGISTRATION_SHOWING_DIRECT_DEBIT_PAYMENT_FREQUENCY true
CLASS_REGISTRATION_SHOW_GENDER_FIELD false
CLASS_REGISTRATION_SHOW_MEDICAL_FIELD true
CLASS_REGISTRATION_SHOW_MEDICAL_FIELD_PROGRAM(xx) true
CLASS_REGISTRATION_SHOW_NOTES_FIELD true
CLASS_REGISTRATION_SHOW_SCHOOL_FIELD true
CLASS_REGISTRATION_STUDENT_CUSTOM_LABEL Player ( this will replace the Student label with Player) CLASS_REGISTRATION_STUDENT_CUSTOM_LABEL_PROGRAM(xxx)
CLASS_REGISTRATION_TERMS_AND_CONDITIONS_CUSTOM_LABEL I have made myself familiar with QTC’s Policies & Procedures (See below)
EZIDEBIT_WEB_PAY_CLIENT_SIDE_METHOD_ENABLED true

example sporty kids – When they tick ‘I am new to sporty kids, an amount $40 gets addded’
CLASS_REGISTRATION_SHOW_NEW_CUSTOMER_CHECKBOX true
CLASS_REGISTRATION_NEW_CUSTOMER_CHECKBOX_LABEL I am new to sporty Kids
CLASS_REGISTRATION_NEW_CUSTOMER_REQUIRE_SURCHARGE true
CLASS_REGISTRATION_CUSTOMER_SURCHARGE_AMOUNT 40

EXAMPLE tinytutus
CLASS_REGISTRATION_EMAIL_LABEL_PROGRAM(14)
CLASS_REGISTRATION_EMAIL_LABEL
CLASS_REGISTRATION_FIRST_NAME_LABEL_PROGRAM(14)
CLASS_REGISTRATION_FIRST_NAME_LABEL
CLASS_REGISTRATION_LAST_NAME_LABEL_PROGRAM(14)
CLASS_REGISTRATION_LAST_NAME_LABEL
CLASS_REGISTRATION_MOBILE_LABEL_PROGRAM(14)
CLASS_REGISTRATION_MOBILE_LABEL
CLASS_REGISTRATION_MOBILE_HINT_PROGRAM(14)  
CLASS_REGISTRATION_MOBILE_HINT

EXAMPLE CAMERONS TENNIS-

The following config can be used in the Program setup config data to hide certain fields on the registration form:

CLASS_REGISTRATION_HIDE_ADDRESS_FIELDS_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_REFERRAL_SOURCE_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_CREDIT_VOUCHER_FIELD_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_PARENTS_SECTION_HEADER_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_PARENT_FIELD_PROGRAM(xxx)
CLASS_REGISTRATION_SHOW_SCHOOL_FIELD_PROGRAM(xxx)
CLASS_REGISTRATION_SHOW_ACTIVE_KIDS_VOUCHER_FIELD_PROGRAM(xxx)
CLASS_REGISTRATION_ACTIVE_KIDS_LABEL (if unspecified, classhub will use the default label)
CLASS_REGISTRATION_ACTIVE_KIDS_DESCRIPTION
(if unspecified, classhub will use the default label) CLASS_REGISTRATION_APPLY_ACTIVE_KIDS_VOUCHER_CREDIT_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_MOBILE_FIELD_PROGRAM(xxx)
CLASS_REGISTRATION_HIDE_FEE_DISPLAY
CLASS_REGISTRATION_HIDE_FEE_DISPLAY_PROGRAM(0)

where xxx is the program id.

CLASS_REGISTRATION_HIDE_REGISTRATION_DETAILS_SECTION_HEADER

CLASS_REGISTRATION_HIDE_REGISTRATION_DETAILS_SECTION_HEADER_PROGRAM(28)
(this works for both session based and term based classes)

KDV SPORT BIRTHDAY PARTIES – These settings are saved under program config.

CLASS_REGISTRATION_CUSTOM_FIELD_1_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_1_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_1_LABEL=Choose Theme
CLASS_REGISTRATION_CUSTOM_FIELD_1_TYPE=select
CLASS_REGISTRATION_CUSTOM_FIELD_1_SELECTIONS=,Sports,Superhero,Princess,Other
CLASS_REGISTRATION_CUSTOM_FIELD_1_MANDATORY=true

Note: Custom field merged fields for class hub –   ${custom_field_1_value}

CLASS_REGISTRATION_CUSTOM_FIELD_2_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_2_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_2_LABEL=Choose Activity #1
CLASS_REGISTRATION_CUSTOM_FIELD_2_TYPE=select
CLASS_REGISTRATION_CUSTOM_FIELD_2_SELECTIONS=,Tennis,Mini Golf,Driving Range,Mini Disco,Padel Tennis,Soccer,Basketball,Frisbee Soccer,Talent Show,Soccer Golf,Karaoke,Dodge-Ball,NOT SURE
CLASS_REGISTRATION_CUSTOM_FIELD_2_MANDATORY=true

CLASS_REGISTRATION_CUSTOM_FIELD_3_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_3_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_3_LABEL=Choose Activity #2
CLASS_REGISTRATION_CUSTOM_FIELD_3_TYPE=select
CLASS_REGISTRATION_CUSTOM_FIELD_3_SELECTIONS=,Tennis,Mini Golf,Driving Range,Mini Disco,Padel Tennis,Soccer,Basketball,Frisbee Soccer Tennis, Talent Show,Soccer Golf,Karaoke,Dodge-Ball,NOT SURE
CLASS_REGISTRATION_CUSTOM_FIELD_3_MANDATORY=true

CLASS_REGISTRATION_CUSTOM_FIELD_4_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_4_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_4_LABEL=Drink Option
CLASS_REGISTRATION_CUSTOM_FIELD_4_TYPE=select
CLASS_REGISTRATION_CUSTOM_FIELD_4_SELECTIONS=,Juice,Soft Drink
CLASS_REGISTRATION_CUSTOM_FIELD_4_MANDATORY=true

CLASS_REGISTRATION_CUSTOM_FIELD_5_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_5_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_5_LABEL=Food Menu Option (select number of kids from ADD ONS below)
CLASS_REGISTRATION_CUSTOM_FIELD_5_TYPE=select
CLASS_REGISTRATION_CUSTOM_FIELD_5_SELECTIONS=,Nuggets & Chips,Hot Dogs & Chips,Sandwich & Fruit,NOT REQUIRED
CLASS_REGISTRATION_CUSTOM_FIELD_5_MANDATORY=true

CLASS_REGISTRATION_CUSTOM_FIELD_6_ENABLED=true
CLASS_REGISTRATION_CUSTOM_FIELD_6_HIDE=false
CLASS_REGISTRATION_CUSTOM_FIELD_6_LABEL=Please enter the Party Date (dd/mm/yyyy)
CLASS_REGISTRATION_CUSTOM_FIELD_6_MANDATORY=true

CUSTOM FIELD WITH RADIO BUTTON (example Tennis for kids)


CLASS_REGISTRATION_CUSTOM_FIELD_1_TYPE radio
CLASS_REGISTRATION_CUSTOM_FIELD_1_LABEL
Is your child new to Tennis For Kids, Jim Joyce Tennis or Queensland Tennis Centre School Coaching?
CLASS_REGISTRATION_CUSTOM_FIELD_1_SELECTIONS
NO (My child has had coaching with Tennis For Kids / Jim Joyce Tennis / Queensland Tennis Centre School Coaching),YES (Please detail any previous tennis experience below)
CLASS_REGISTRATION_CUSTOM_FIELD_2_DESCRIPTION similar to voyager manly or active kids voucher box

Class registration final page

registration LAST page information
CLASS_REGISTRATION_SUCCESS_REGISTRATION_CONTACT_INFO

CLASS_REGISTRATION_SUCCESS_REGISTRATION_CONTACT_INFO _PROGRAM(xx)

<p>
Your class registration was successful. If you have any questions or require further information please call 02 9452 2298 or email [email protected]
</p>


 you can now use venue specific config

e.g.

      CLASS_REGISTRATION_SUCCESS_REGISTRATION_CONTACT_INFO_VENUE(1)

is for venue id #1

If you need to be venue AND program specific then do this:

      CLASS_REGISTRATION_SUCCESS_REGISTRATION_CONTACT_INFO_PROGRAM(5)_VENUE(1)

this is specific to program id #5 AND venue id #1 

CLASS_REGISTRATION_SUCCESS_REGISTRATION_MESSAGE_PROGRAM(xx)
NOte: the message will appear just below the existing contact info. It will not replace the contact information.

CLASS_REGISTRATION_AUTO_REDIRECT_URL_PROGRAM(xx) .. make sure the url starts with https://


Different email / different copy email for classhub registration per program . copy and paste the properties to the intennis program config

CLASS_REGISTRATION_CONFIRM_EMAIL_FROM_NAME=Voyager Tennis Parramatta
CLASS_REGISTRATION_CONFIRM_EMAIL_REPLY_TO=parramatta@voyagertennis.com
[email protected]

KDV SPORT – KIDS BIRTHDAY PARTIES – JSON LIST – Settings saved in Control panel – classhub properties

delete qty if you want to let customer enter the quantity in the box.

Note: confirmation email merged fields – ${extra_fees_list}

[
{
“description”: “Additional kids (add upto 5 kids) : “
, “unitPrice”: 50.0
, “qty”: 1.0
, “maxQty”: 1.0
, “hideLabel”: true
, “hideFee”: false
},

{
“description”: “Additional kids (add upto 15 kids) : “
, “unitPrice”: 150.0
, “qty”: 1.0
, “maxQty”: 1.0
, “hideLabel”: true
, “hideFee”: false
},
{
“description”: “Additional kids (add upto 25 kids) : “
, “unitPrice”: 250.0
, “qty”: 1.0
, “maxQty”: 1.0
, “hideLabel”: true
, “hideFee”: false
},

{
“description”: “Food menu $7 per person: “
, “unitPrice”: 7.0
, “maxQty”: 150.0
, “hideLabel”: true
, “hideFee”: false
},

{
“description”: “Ice Cream Cake : “
, “unitPrice”: 15.0
, “maxQty”: 50.0
, “hideLabel”: true
, “hideFee”: false
}

]

VOYAGER – RYDE – Hide fields for club competition

The settings are saved in Control Panel – classhub properties

CLASS_REGISTRATION_EXTRA_FEES_IN_JSON_LIST_PROGRAM(24)_VENUE(1) []
CLASS_REGISTRATION_HIDE_ADDRESS_FIELDS_PROGRAM(24) true
CLASS_REGISTRATION_HIDE_PARENTS_SECTION_HEADER_PROGRAM(24) true
CLASS_REGISTRATION_HIDE_PARENT_FIELD_PROGRAM(24) true
CLASS_REGISTRATION_HIDE_REFERRAL_SOURCE_PROGRAM(24) true CLASS_REGISTRATION_HIDE_REGISTRATION_DETAILS_SECTION_HEADER_PROGRAM(24) true
CLASS_REGISTRATION_SHOW_SCHOOL_FIELD_PROGRAM(24) true

Age restriction – classhub
AGE_VALIDATION_CHECK_ENABLED true or false (term based class)

AGE_VALIDATION_SESSION_BASED_CHECK_ENABLED true or false ( Session based class)

To include VENUE email in confirmation Email.
CLASS_REGISTRATION_CONFIRM_EMAIL_CC_VENUE_ADMIN true

CUSTOM FOOTER – CHECK Tennis for Kids



CREDIT CARD SURCHARGE INFORMATION
CLASS_REGISTRATION_CREDIT_CARD_SURCHARGE_INFO Transaction Fees Apply

Show Integrapay Surcharge information on Classhub payment page
ONLINE_INVOICE_CREDIT_CARD_FEE_DESCRIPTION
A transaction fee of $0.33 plus 1.7% (3.85% for AMEX) will be added to the payment amount (additional 1.1% surcharge for international cards)

ONLINE_INVOICE_PARTIAL_PAYMENT_ALLOWED true ( this will allow customer to enter amount to part pay)

Ezidebit Direct Debit – This will replace our Direct Debit form with Ezidebit Form
CLASS_REGISTRATION_DIRECT_DEBIT_USING_EDDR





HOLIDAY CAMP ALL OPTIONS:

SESSION_REGISTRATION_HIDE_ADDRESS_FIELDS
SESSION_REGISTRATION_HIDE_ADDRESS_FIELDS_PROGRAM(XX)
SESSION_REGISTRATION_HIDE_PARENTS_DETAILS
SESSION_REGISTRATION_HIDE_PARENTS_DETAILS_PROGRAM(XX)
SESSION_REGISTRATION_HIDE_REFERRAL_SOURCE
SESSION_REGISTRATION_HIDE_REFERRAL_SOURCE_PROGRAM(XX)
SESSION_REGISTRATION_HIDE_SCHOOL_FIELD
SESSION_REGISTRATION_HIDE_SCHOOL_FIELD_PROGRAM(XX)
SESSION_REGISTRATION_HIDE_DOB_FIELD
SESSION_REGISTRATION_HIDE_DOB_FIELD_PROGRAM(XX)
SESSION_REGISTRATION_HIDE_CREDIT_VOUCHER_FIELD
SESSION_REGISTRATION_HIDE_CREDIT_VOUCHER_FIELD_PROGRAM(xxx)
SESSION_REGISTRATION_HIDE_GENDER
SESSION_REGISTRATION_HIDE_GENDER_PROGRAM(XX)



HOLIDAY CAMP MANDATORY OPTIONS :
CLASS_REGISTRATION_HOLIDAY_CAMP_FIELD_REQUIREMENTS [ DOB][REFERRAL_SOURCE][SCHOOL] etc

 CLASS_REGISTRATION_EXTRA_FEES_INFO_HEADING_PROGRAM(4)

<div>
	<h2 class="section_header" style="padding-bottom: 0px;">
		Backyard Billy's Buddies Sessions:
	</h2>

Please tick the boxes below to purchase your sessions:
</div>

CAMMERAY – HOLIDAY CAMP AFTER CLASS CARE OPTION PER SESSION

This image has an empty alt attribute; its file name is cammeray-1024x350.jpg


CLASS_REGISTRATION_HOLIDAY_CAMP_EXTRA_FEES_IN_JSON_LIST
CLASS_REGISTRATION_HOLIDAY_CAMP_EXTRA_FEES_IN_JSON_LIST_PROGRAM(xxx)

[
{
“description”: “I require After Camp Care between 3pm to 5pm”
, “additionalDescription”: “”
, “unitPrice”: 25.0
, “qty”: 1.0
, “maxQty”: 1.0
, “perSession”:true
}
]

JSON list for holiday camp–check tennis_gear
CLASS_REGISTRATION_HOLIDAY_CAMP_EXTRA_FEES_IN_JSON_LIST
CLASS_REGISTRATION_HOLIDAY_CAMP_EXTRA_FEES_IN_JSON_LIST_PROGRAM(90)

CLASS_REGISTRATION_CLASS_DETAILS_LABEL_PROGRAM(15) this will change the online registration page class detail. for eg. you can use item or program, tournament etc.

LITTLE MA – Hide duration of the class on the registration page.
CLASS_REGISTRATION_HIDE_DURATION_PROGRAM(0) true


DISPLAY ON REGISTRATION PAGE

class_registration_details_view::display_location
 class_registration_details_view::display_location_PROGRAM(0)
class_registration_details_view::display_resource_name
 class_registration_details_view::display_resource_name_PROGRAM(0)
class_registration_details_view::display_venue_address
class_registration_details_view::display_venue_address_PROGRAM(0)
class_registration_details_view::display_venue_name
 class_registration_details_view::display_venue_name_PROGRAM(0)


TERMS AND CONDITIONS – custom – two tick boxes for all classes or according to program or class ID.

CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_ENABLED     

Use CHECKBOX_2 to add another Terms and conditions check box.

CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_TEXT

CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_ENABLED_PROGRAM(xx)  
CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_TEXT _PROGRAM(xx)

Terms and conditions with Class ID:
CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_ENABLED_EFB19B8A-2F7E-4093-B090-71C63257C2CB
CLASS_REGISTRATION_AGREEMENT_CHECKBOX_1_TEXT _EFB19B8A-2F7E-4093-B090-71C63257C2CB

LOGO for different program ids-

CLASS_REGISTRATION_CUSTOM_HEADER_HTML_PROGRAM(46)

SESSION_REGISTRATION_LOGO_URL_PROGRAM(0) – This one is for holiday camps. We cannot use html just the logo url.

Different Email and classhub copy email )add this to the program id in inTennis
NOTE – this only works for term based classes.

CLASS_REGISTRATION_CONFIRM_EMAIL_FROM_NAME=Jelly Bean Academy
CLASS_REGISTRATION_CONFIRM_EMAIL_REPLY_TO=info@jellybeanacademy.com.au
[email protected]

CONFIRM_EMAIL_CC_PROVIDER_EMAIL_DISABLED true this property will ensure that no cc emails are sent to the provider email.


CLASS_REGISTRATION_CREDIT_VOUCHER_LABEL