Ghene Generals WordPress
Professional football registration platform built to manage player registrations, trial applications, payment processing, and administrative workflows across multiple football programs.
Football Academy
Player Registration
Stripe
Custom-Dev
Project Overview
Ghene Generals is a Canadian football organization that runs player trials, development programs, and football-related activities for aspiring athletes.
The organization needed a platform where players could easily register for trials, complete payments, submit required information, and receive registration confirmations without creating unnecessary administrative work for the team.
This project was not a traditional ecommerce website.
The primary objective was building a football registration platform that could handle player registrations, payment collection, registration management, and communication workflows while providing a smooth experience for both players and administrators.
Using WordPress and WooCommerce as the foundation, the platform was customized extensively to support the organization’s registration process and operational requirements.
The Challenge
The organization needed a system that could:
- Process player registrations online
- Collect registration fees securely
- Manage multiple trial programs
- Prevent registration mistakes
- Reduce manual administrative work
- Improve registration tracking
- Provide clear communication to players
Several registration-specific challenges also existed.
By default, WooCommerce allowed duplicate registrations to be added to the cart multiple times.
This created situations where players could accidentally register twice for the same trial or add multiple trial registrations before checkout.
The registration experience itself also felt too much like an online store.
Terms such as “Order”, “Billing”, and “Order Number” did not properly reflect the football registration process and created unnecessary confusion for players and parents.
The platform needed to feel like a registration system rather than a shopping website.
The Approach
Rather than treating the project like a normal WordPress website, the platform was structured around the actual registration workflow used by the organization.
The implementation focused on four key areas:
- Player registration experience
- Payment processing
- Administrative management
- Registration workflow control
Several WooCommerce components were customized to align with the organization’s registration process while additional business rules were introduced through custom PHP development.
The goal was simple:
Create a platform where players could register quickly while giving administrators better control over registrations behind the scenes.
Key Features
Football Trial Registration System
The website allows players to register for football trials directly through a structured registration process.
Players can:
- Select available trial programs
- Submit registration information
- Complete payments online
- Receive registration confirmations
- Access registration details after payment
The registration process was designed to reduce confusion while making enrollment easier for prospective players.
Moving Quote Request System
In addition to player registrations, the website includes structured inquiry workflows that allow visitors to submit requests and contact the organization through custom forms.
Using Forminator, information is collected and routed directly to the administrative team for follow-up.
Custom Development
Duplicate Registration Prevention
By default, WooCommerce allowed the same registration to be added multiple times if a user repeatedly clicked the registration button.
Using custom PHP development, I created logic that prevents duplicate registrations from being added to the cart.
This reduces accidental double payments, registration errors, and unnecessary administrative intervention.
Single Trial Registration Enforcement
The organization wanted players to register for only one trial program at a time.
Using custom PHP logic, I modified WooCommerce behavior so that whenever a player selects a new trial registration, any existing registration already in the cart is automatically removed and replaced.
This ensures that only one active trial registration exists at any time.
WooCommerce Registration Experience Customization
WooCommerce was heavily customized to support the registration process.
Using Say What? and additional workflow modifications, registration-related terminology was rewritten throughout the platform.
Examples included:
- Billing → Player Details
- Order → Registration
- Order Details → Registration Details
- Order Number → Registration Number
- Sold Out → Registration Closed
This transformed WooCommerce from a traditional online store into a registration-focused experience that feels more natural for players and parents.
Outcome
The completed platform provides a structured system for handling football trial registrations, payment collection, and registration management.
The organization can now:
- Process registrations online
- Collect payments securely
- Prevent registration mistakes
- Manage trial enrollment efficiently
- Reduce manual administrative work
- Track registration activity more effectively
Through a combination of WordPress, WooCommerce, Stripe integration, and custom PHP development, the platform was tailored specifically to the operational requirements of the organization rather than relying solely on default ecommerce behavior.
Tech Stack
- WORDPRESS
Content Management System
- ELEMENTOR
Page Builder
- Woocommerce
Registration & Payment Engine
- Blocksy Pro
Theme
- PHP
Custom Registration Logic
- SQL
Registration Data Storage
Key Integrations
-
Jetpack
Analytics
-
Stripe
PAYMENTS
-
Checkout Field Editor
Registration Field Management
-
WPCode
Custom PHP Deployment
-
Say What?
WooCommerce Text Customization
-
LiteSpeed Cache
optimization
-
WooCommerce Direct Checkout
Streamlined Registration Flow
-
Forminator
Registration & Inquiry Forms
Working on a WordPress project?
Whether you need a new WooCommerce build, custom functionality, operational improvements, or ongoing support, I’m available to discuss your project.
