Loading...

Resource Not Found

The page you're trying to access is invalid or has expired.

Return Home

Select Course

Choose your learning path

Loading courses...

Select Program

Choose your learning program

Selected Course

{{ selectedCourseInfo.title }}

{{ selectedCourseInfo.description }}

Loading programs...

Available Programs

{{ program.title }}

${{ parseFloat(program.price).toFixed(2) }}
${{ program.no_of_weeks ? (program.price / program.no_of_weeks).toFixed(2) : parseFloat(program.price).toFixed(2) }} / week

{{ program.short_description }}

{{ feature.title }}
{{ program.no_of_weeks }} {{ program.no_of_weeks === 1 ? 'week' : 'weeks' }} program

Login or Sign Up

Create an account or sign in to continue

Please correct the following errors:

  • {{ error }}

Already have an account?

Order Summary

{{ selectedCourseInfo.title }}

{{ selectedProgramInfo.title }}
Program Price: ${{ parseFloat(selectedProgramInfo.price).toFixed(2) }}
Duration: {{ selectedProgramInfo.no_of_weeks }} {{ selectedProgramInfo.no_of_weeks === 1 ? 'week' : 'weeks' }}
Total: ${{ selectedProgramInfo ? parseFloat(selectedProgramInfo.price).toFixed(2) : '0.00' }}

Checkout

1. Account Information

A SPEAK3 account is required to access your purchased courses. Please verify that your email address is correct, as we'll use it to send your order confirmation. By signing up, you agree to our Terms of Use and Privacy Policy.

{{ studentData.name ? studentData.name.charAt(0).toUpperCase() : studentData.email.charAt(0).toUpperCase() }}

{{ studentData.name || 'Account Holder' }}

{{ studentData.email }}

Phone: {{ studentData.phone }}

Grade: {{ studentData.grade }}

?

Loading account information...

2. Choose Course Start Date

Select when you'd like to start your course. Courses begin on Mondays only. If today is Monday, you must select at least next Monday.

Only Mondays can be selected. Available dates are highlighted in the calendar.

Course Start Date: {{ formatDate(directStartDate) }}

Please select a course start date to continue.

Order details (1 course)

{{ selectedCourseInfo.category_title }} - {{ selectedCourseInfo.title }}

{{ selectedProgramInfo.title }} - {{ selectedProgramInfo.no_of_weeks }} {{ selectedProgramInfo.no_of_weeks === 1 ? 'week' : 'weeks' }}

Start Date: {{ formatDate(directStartDate) }}
End Date: {{ calculateCourseEndDate(directStartDate, selectedProgramInfo.no_of_weeks) }}

${{ selectedProgramInfo ? parseFloat(selectedProgramInfo.price).toFixed(2) : '0.00' }}

Select Course Materials

Please select {{ selectedProgramInfo ? selectedProgramInfo.no_of_weeks : 0 }} materials for your {{ selectedProgramInfo ? selectedProgramInfo.no_of_weeks : 0 }}-week program. ({{ selectedMaterialIds.length }} / {{ selectedProgramInfo ? selectedProgramInfo.no_of_weeks : 0 }} selected)

Materials Selected {{ selectedMaterialIds.length }}/{{ selectedProgramInfo ? selectedProgramInfo.no_of_weeks : 0 }}

Loading materials...

{{ material.title }}
{{ material.words || 0 }} words
{{ getSelectionOrder(material.id) }}
{{ material.category }}
Selected Materials ({{ selectedMaterialIds.length }}):
{{ index + 1 }} {{ getMaterialTitle(materialId) }}

No materials available for this course.

Material Selection Required

{{ materialSelectionError }}

Please correct the following:

  • {{ error }}

Order summary

Course Price: ${{ selectedProgramInfo ? parseFloat(selectedProgramInfo.price).toFixed(2) : '0.00' }}
Total (1 course): ${{ selectedProgramInfo ? parseFloat(selectedProgramInfo.price).toFixed(2) : '0.00' }}
Materials: {{ selectedMaterialIds.length }}/{{ selectedProgramInfo ? selectedProgramInfo.no_of_weeks : 0 }} {{ isValidMaterialSelection ? '✓' : 'required' }}

Confirm Your Order

Course Details

{{ selectedCourseInfo.category_title }} - {{ selectedCourseInfo.title }}

{{ selectedProgramInfo.title }} - {{ selectedProgramInfo.no_of_weeks }} {{ selectedProgramInfo.no_of_weeks === 1 ? 'week' : 'weeks' }}

Schedule

Start Date: {{ formatDate(directStartDate) }}
End Date: {{ calculateCourseEndDate(directStartDate, selectedProgramInfo.no_of_weeks) }}
Duration: {{ selectedProgramInfo.no_of_weeks }} {{ selectedProgramInfo.no_of_weeks === 1 ? 'week' : 'weeks' }}

Selected Materials

{{ selectedMaterialIds.length }} materials selected for {{ selectedProgramInfo.no_of_weeks }} weeks

{{ index + 1 }} {{ getMaterialTitle(materialId) }}
... and {{ selectedMaterialIds.length - 3 }} more materials
Total Amount: ${{ parseFloat(selectedProgramInfo.price).toFixed(2) }}

Payment will be processed after order confirmation

Please Note:

  • • Course materials will be available after payment confirmation
  • • Start date can be modified before the course begins
  • • You will receive a payment link after confirming this order

Creating your order...

{{ subscriptionData && subscriptionData.status === 'active' ? 'Receipt' : 'Invoice' }}

{{ subscriptionData && subscriptionData.status === 'active' ? 'Your payment receipt' : 'Payment required to activate your course' }}

Complete Your Profile

Please complete your student profile to continue with your course.

Student Information

Please correct the following errors:

  • {{ error }}

Parent Information (Optional)

Payment Required

Please complete your payment to activate your course subscription.

Select Payment Method

Offline Payment

Bank transfer, FPS, PayMe

Online Payment

Coming soon

Leave blank to set later, or choose your preferred start date

{{ subscriptionData.status === 'active' ? 'Receipt' : 'Invoice' }} #{{ subscriptionData.id }}

Created: {{ formatDate(subscriptionData.created_at || new Date().toISOString()) }}

{{ subscriptionData.status === 'active' ? 'Paid' : 'Pending Payment' }}

Student Information

Name

{{ subscriptionData.student.name || 'Not provided' }}

Email

{{ subscriptionData.student.email }}

Phone

{{ subscriptionData.student.phone }}

Grade

{{ subscriptionData.student.grade }}

Course Details

{{ subscriptionData.course.title }}

{{ subscriptionData.program.title }}

{{ subscriptionData.program.no_of_weeks }} {{ subscriptionData.program.no_of_weeks === 1 ? 'week' : 'weeks' }}
Start Date: {{ formatDate(subscriptionData.start_at) }}
End Date: {{ formatDate(subscriptionData.finish_at) }}

Payment Details

Course Price: ${{ parseFloat(subscriptionData.transaction.subtotal).toFixed(2) }}
Discount: -${{ parseFloat(subscriptionData.transaction.discount).toFixed(2) }}
Total: ${{ parseFloat(subscriptionData.transaction.total).toFixed(2) }}

Payment Information

Payment Status

Payment Method

{{ formatPaymentMethod(subscriptionData.transaction.payment_method) }}

Payment Date

{{ formatDate(subscriptionData.transaction.paid_at) }}

Need Help?

If you have any questions about your order or need assistance, please contact our support team.

support@speak3.com

{{ isEditMode ? 'Complete your registration' : 'Register for educational assessment' }}

{{ step.label }}
1

Registration Form

Please correct the following errors:

  • {{ error }}

Student Information

Parent Information (Optional)

1

Student Information

Please correct the following errors:

  • {{ error }}

Student Information

Parent Information (Optional)

2

Select Course

Please correct the following errors:

  • {{ error }}

Loading courses...

Selected Courses & Programs

{{ course.title }}

Program: {{ getSelectedProgramForCourse(course.id).title }}
${{ parseFloat(getSelectedProgramForCourse(course.id).price).toFixed(2) }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})

Total:

${{ calculateCartTotal() }}

{{ currentCategory.title }}

{{ currentCategory.description }}

Select Program for {{ currentCourse ? currentCourse.title : 'Selected Course' }}

{{ program.title }}

${{ program.no_of_weeks ? (program.price / program.no_of_weeks).toFixed(2) : parseFloat(program.price).toFixed(2) }} / week

{{ program.short_description }}

{{ feature.title }}
{{ program.no_of_weeks }} {{ program.no_of_weeks === 1 ? 'week' : 'weeks' }} program
3

Select Course Start Date

Please correct the following errors:

  • {{ error }}

The course will start on the selected Monday. If today is Monday, you must select at least next Monday.

Course Information

{{ course.title }}

{{ course.category.title }}
{{ getSelectedProgramForCourse(course.id).title }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})
${{ parseFloat(getSelectedProgramForCourse(course.id).price).toFixed(2) }}
Total: ${{ calculateCartTotal() }}
No courses selected yet. Please go back and select courses.

Select Start Date (Monday Only)

{{ courseStartCalendar.monthName }} {{ courseStartCalendar.year }}
{{ day }}
{{ day.number }}

Course Start Date: {{ formatDate(courseStartDate) }}

Course Schedule Summary

{{ course.title }}

Start: {{ formatDate(courseStartDate) }}
End: {{ calculateCourseEndDate(courseStartDate, getSelectedProgramForCourse(course.id).no_of_weeks) }}
Duration: {{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }}
4

Select Course Materials

Please correct the following errors:

  • {{ error }}

Select materials for each course based on your program length.

Loading course materials...

{{ course.title }}

Category: {{ course.category.title }}
{{ getSelectedProgramForCourse(course.id).title }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})

Please select {{ getSelectedProgramForCourse(course.id).no_of_weeks }} materials: {{ getSelectedMaterialsForCourse(course.id).length }} / {{ getSelectedProgramForCourse(course.id).no_of_weeks }}

Selected Materials:

1

Student Information

Please correct the following errors:

  • {{ error }}

Student Information

Parent Information (Optional)

2

Select Course

Please correct the following errors:

  • {{ error }}

Loading courses...

Selected Courses & Programs

{{ course.title }}

Program: {{ getSelectedProgramForCourse(course.id).title }}
${{ parseFloat(getSelectedProgramForCourse(course.id).price).toFixed(2) }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})

Total:

${{ calculateCartTotal() }}

{{ currentCategory.title }}

{{ currentCategory.description }}

Select Program for {{ currentCourse ? currentCourse.title : 'Selected Course' }}

{{ program.title }}

${{ program.no_of_weeks ? (program.price / program.no_of_weeks).toFixed(2) : parseFloat(program.price).toFixed(2) }} / week

{{ program.short_description }}

{{ feature.title }}
{{ program.no_of_weeks }} {{ program.no_of_weeks === 1 ? 'week' : 'weeks' }} program
3

Select Assessment Date

Please correct the following errors:

  • {{ error }}

Select a date and time for your assessment:

{{ currentMonthName }} {{ currentYear }}
{{ day }}
{{ day.number }}

Available Time Slots for {{ formatDate(selectedDate) }}

1

Student Information

Please correct the following errors:

  • {{ error }}

Student Information

Parent Information (Optional)

2

Select Course

Please correct the following errors:

  • {{ error }}

Loading courses...

Selected Courses & Programs

{{ course.title }}

Program: {{ getSelectedProgramForCourse(course.id).title }}
${{ parseFloat(getSelectedProgramForCourse(course.id).price).toFixed(2) }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})

Total:

${{ calculateCartTotal() }}

{{ currentCategory.title }}

{{ currentCategory.description }}

Select Program for {{ currentCourse ? currentCourse.title : 'Selected Course' }}

{{ program.title }}

${{ program.no_of_weeks ? (program.price / program.no_of_weeks).toFixed(2) : parseFloat(program.price).toFixed(2) }} / week

{{ program.short_description }}

{{ feature.title }}
{{ program.no_of_weeks }} {{ program.no_of_weeks === 1 ? 'week' : 'weeks' }} program
3

Select Assessment Date

Please correct the following errors:

  • {{ error }}

Select a date and time for your assessment:

{{ currentMonthName }} {{ currentYear }}
{{ day }}
{{ day.number }}

Available Time Slots for {{ formatDate(selectedDate) }}

4

Payment Method

Please correct the following errors:

  • {{ error }}

Selected Courses Summary

{{ course.title }}

{{ getSelectedProgramForCourse(course.id).title }} ({{ getSelectedProgramForCourse(course.id).no_of_weeks }} {{ getSelectedProgramForCourse(course.id).no_of_weeks === 1 ? 'week' : 'weeks' }})
${{ parseFloat(getSelectedProgramForCourse(course.id).price).toFixed(2) }}
Total: ${{ calculateCartTotal() }}

Select Payment Method

Bank Transfer

Pay directly to our bank account

FPS

Fast Payment System

PayMe

Pay with HSBC PayMe

PayPal

Pay securely with PayPal

5

Payment Pending

Payment Pending Approval

Your payment is pending approval. Please complete the payment using your selected payment method: {{ formatPaymentMethod(paymentMethod) }}.

Once we receive and verify your payment, your registration will be confirmed.

Payment Details

Bank Name

HSBC Hong Kong

Account Name

SPEAK3 Education Limited

Account Number

123-456789-012

Reference

{{ registrationId }}

FPS ID

1234567

Account Name

SPEAK3 Education Limited

Reference

{{ registrationId }}

PayMe Phone Number

+852 9123 4567

Reference

{{ registrationId }}

PayPal Email

payments@speak3.com

Reference

{{ registrationId }}

Total Amount: ${{ calculateCartTotal() }}

Questions or Need Help?

If you have any questions about the payment process or need assistance, please contact our support team:

1

Schedule Assessment

Please correct the following errors:

  • {{ error }}

Select a date and time for your assessment:

{{ currentMonthName }} {{ currentYear }}
{{ day }}
{{ day.number }}

Available Time Slots for {{ formatDate(selectedDate) }}

2

Student Information

Please correct the following errors:

  • {{ error }}

Student Information

Parent Information (Optional)

3

Confirm Assessment

Assessment Details

Student Information

Full Name

{{ formData.name }}

English Name

{{ formData.english_name }}

Phone Number

{{ formData.countryCode }} {{ formData.phone }}

Email

{{ formData.email }}

Grade

{{ formData.grade }}

Parent Information

Full Name

{{ formData.parent_name }}

Phone Number

{{ formData.parentCountryCode }} {{ formData.parent_phone }}

Email

{{ formData.parent_email }}

Assessment Schedule

Date

{{ formatDate(selectedDate) }}

Time

{{ selectedTimeSlot }}

Registration Completed!

Thank you for registering with SPEAK3. Your registration has been successfully submitted.

What's Next?

Assessment Scheduled

Your assessment is scheduled for {{ formatDate(selectedDate) }} at {{ selectedTimeSlot }}.

Confirmation Email Sent

A confirmation email with assessment details has been sent to {{ formData.email }}.

Prepare for Assessment

Please arrive 10 minutes early. The assessment will take approximately 45 minutes.

Course Registration Complete

Your course registration has been successfully submitted.

Course Start Date

Your course will start on {{ formatDate(courseStartDate) }}.

Payment Instructions

You will receive payment instructions and course materials via email within 24 hours.

Registration Submitted

Your registration has been successfully submitted and is being processed.

We'll Be In Touch

Our team will contact you within 1-2 business days to discuss next steps.

Registration ID: {{ registrationId }}

Registration Cancelled

This registration has been cancelled and is no longer valid.

Registration Status: Cancelled

This registration was cancelled and cannot be modified. If you believe this is an error, please contact our support team for assistance.

Registration ID: {{ registrationId }}

Something went wrong

We're having trouble loading your registration. Please try again or contact support.