WooCommerce Conditional Checkout Form for Athlete Registration Description:

Job ID: 38998853

Budget: €8 – €30 EUR

I have a WooCommerce platform for selling registrations for sports events, and I need to create a conditional form during the checkout process to determine whether the person making the payment is the athlete or someone else paying on their behalf. This is crucial because I need to collect the athlete’s personal information, and often, the payer is not the athlete, making it difficult to identify who the competitor is.

Key Requirements:
Conditional Form Logic:

At the beginning of the checkout process, the form should ask if the person filling out the form is the athlete or another person paying on their behalf.
If the payer is someone else, an additional form must appear to collect the athlete’s personal information.
If the payer is the athlete, the form should skip the additional fields and proceed with the normal checkout process, including any athlete-specific data fields.
Data Fields to Collect for Athletes:
The form must capture specific details such as:

Full Name
Date of Birth
Blood Type
Allergies
Passport or ID copy upload (mandatory)
Export Functionality:

The system must allow the export of all registered athletes into an Excel file.
The exported Excel file should include all the collected personal data in separate columns (e.g., Full Name, Date of Birth, Blood Type, Allergies, etc.).
Uploaded documents (e.g., Passport or ID copies) should also be exportable or downloadable.
Additional Notes:
The solution must integrate seamlessly with WooCommerce's existing checkout process.
The form and its functionality should be user-friendly and error-free.
Security is essential for handling personal and sensitive data. Please ensure compliance with privacy and data protection regulations.
If you have experience in WooCommerce development, particularly with custom forms and export functionalities, I would love to hear from you. Please provide examples of similar projects you’ve worked on and an estimated timeline for completion.
Related categories: PHP JavaScript WordPress MySQL WooCommerce