Handoff Labs Wiki by Handoff Labs
Torna alla Home
v1.0.0 GridPadel
0 risultati

Getting Started

Turn GridPadel into your club’s digital front door

This theme pairs a high-impact marketing layer with GridPadel Core — the plugin that powers bookings, coaches, memberships, tournaments, and WooCommerce revenue. Follow the sections below to install, import the demo, and start customizing with confidence.

Quick Start: Use the Setup Wizard after installation for automatic configuration in under 2 minutes.

What You Can Do

Court Bookings

Let members book courts online with real-time availability and instant confirmation.

Manage Memberships

Create different membership tiers with unique benefits and pricing.

Coach Profiles

Showcase your coaches with profiles, rates, and online lesson booking.

Run Tournaments

Organize tournaments with registration, brackets, and results tracking.

Accept Payments

Process payments for bookings, memberships, and lessons using WooCommerce.

Customize Design

Edit pages visually with Elementor page builder. No coding required.

Installation

How to install the theme on your WordPress site

Your responsibility: you (or your agency/host) install WordPress on hosting, upload the theme/plugin files, and configure DNS and SSL. Envato and ThemeForest do not log in to your server to perform installation. The author support channel covers product defects and documented setup questions during the support period — not hands-on server work.

Requirements

Item Required Version
WordPress 6.8 or higher (must match style.css “Requires at least”)
PHP 8.0 or higher
MySQL / MariaDB Must meet WordPress server requirements for your WordPress version (WordPress.org currently recommends MySQL 8.0+ or MariaDB 10.6+).
Memory Limit 128MB minimum
Max Execution Time 60 seconds
Upload Max Filesize 64MB minimum (theme ZIP is ~30MB; increase if your host defaults are lower)

Installation Steps

1

Upload Theme

In WordPress, go to Appearance → Themes → Add New → Upload Theme. Choose the theme ZIP file and click Install.

2

Activate Theme

After installation completes, click the Activate button.

3

Run Setup Wizard

The Setup Wizard will start automatically. It will install required plugins and import demo content.

4

You're Done

Visit your website to see it live. You can now customize colors, add your logo, and create content.

The entire installation process takes less than 5 minutes on a typical host.

If the ZIP upload fails

Large theme packages need adequate PHP limits (see the table above). If WordPress shows a generic error (for example “The link you followed has expired”) after uploading, ask your host to raise upload_max_filesize and post_max_size, or install manually: unzip GridPadel.zip on your computer and upload the GridPadel folder via SFTP/FTP into wp-content/themes/, then activate the theme under Appearance → Themes.

Compatibility

Tested stack for the bundled demo and templates

Versions below reflect what the theme declares in style.css and what we test against before each release. Other combinations may work but are not guaranteed.

Component Minimum / tested
WordPress 6.8+ (see theme header Requires at least / Tested up to)
PHP 8.0+ (Requires PHP in style.css)
GridPadel Core Version bundled in the same ThemeForest download (install from Plugins/gridpadel-core.zip or TGMPA)
Elementor Free, current stable from wordpress.org (required for packaged Elementor templates)
WooCommerce Current stable from wordpress.org (required for checkout, memberships, and payments as documented)

Not included

  • Elementor Pro, WooCommerce Subscriptions, and other premium plugins are not bundled. Purchase separately if you need those features.

Setup Wizard

Automatic configuration in 4 simple steps

The Setup Wizard helps you get started quickly by installing required plugins and importing sample content. You can run it again anytime if needed.

Step 1: Welcome

Review the requirements and confirm you're ready to begin setup.

Step 2: Install Plugins

The wizard will install these plugins automatically:

  • Club Core (Required) - Adds booking system and core features
  • Elementor (Recommended) - Page builder for editing pages
  • WooCommerce (Recommended) - For processing payments

Step 3: Import Content

Import sample content including:

  • Pre-built pages (Home, About, Courts, Coaches)
  • Sample courts and coach profiles
  • Navigation menus
  • Basic theme settings

Step 4: Complete

Your site is ready! You'll see a confirmation screen with links to get started.

Note: The demo import may take 1-2 minutes depending on your server speed.

Court Bookings

How to manage court bookings

Adding Courts

To add a new court:

  1. Go to Courts → Add New
  2. Enter court name and description
  3. Upload a photo of the court
  4. Set the hourly booking rate
  5. Choose court type (Indoor/Outdoor)
  6. Click Publish

How Booking Works

When a member wants to book a court:

  1. They select a court and date
  2. Available time slots are shown
  3. They choose a time and add to cart
  4. Complete payment through checkout
  5. Receive confirmation email
  6. Booking appears in their dashboard

Viewing Bookings

See all bookings at Club Core → Bookings. You can filter by date, court, or customer name. Export bookings to CSV for your records.

Cancellations and Refunds

When a booking is cancelled:

  • The time slot becomes available again
  • Customer can request refund through WooCommerce
  • Both customer and admin receive notification emails

Memberships

Creating and managing membership tiers

Creating Membership Tiers

Go to Memberships → Add New to create a membership tier. Common examples:

Basic Membership

  • Price: Free or low cost
  • Basic court access
  • Standard booking rates

Premium Membership

  • Price: Monthly or annual fee
  • Discounted booking rates (10-20% off)
  • Priority booking access
  • Exclusive member benefits

VIP Membership

  • Price: Higher tier pricing
  • Maximum discounts (20-30% off)
  • First access to new courts
  • Free lesson credits included

Membership Benefits

You can offer members special perks like:

  • Discount percentages on bookings
  • Priority booking before non-members
  • Free or discounted lessons
  • Access to members-only events
  • No booking fees

How Members Join

Customers purchase memberships like any product in your store. WooCommerce handles the payment, and their membership status is updated automatically.

Coaches

Managing coach profiles and lessons

Adding a Coach

To create a coach profile:

  1. Go to Coaches → Add New
  2. Enter coach name and biography
  3. Upload profile photo
  4. Set hourly lesson rate
  5. Add years of experience
  6. List specialties (Padel, Pickleball, etc.)
  7. Add certifications if applicable
  8. Click Publish

Lesson Bookings

Members can book lessons directly from a coach's profile page. The system:

  • Shows coach availability
  • Calculates lesson cost
  • Processes payment
  • Sends confirmation to both coach and student

Coach Specialties

You can assign specialties to help members find the right coach:

  • Beginner instruction
  • Advanced technique
  • Strategy and tactics
  • Junior coaching
  • Tournament preparation

Tournaments

Organizing and managing tournaments

Creating a Tournament

Go to Tournaments → Add New and set up:

  • Tournament name and description
  • Start and end dates
  • Registration deadline
  • Maximum number of participants
  • Entry fee (if charging)
  • Prize information

Registration

Participants can register for tournaments through your website. You can:

  • View all registered participants
  • Accept or decline registrations
  • Send emails to all participants
  • Export participant list

Tournament Brackets

The system can generate tournament brackets automatically based on the number of participants. You can then:

  • Update match results
  • Advance winners to next round
  • Display live bracket to visitors
  • Announce tournament winner

Customization

Making the site your own

Changing Colors and Logo

Go to Appearance → Customize to change:

  • Site Identity: Upload your logo and set site title
  • Colors: Choose your brand colors
  • Typography: Select fonts for headings and body text

Editing Pages with Elementor

To edit any page:

  1. Go to the page on your website
  2. Click Edit with Elementor in the top bar
  3. Drag and drop elements from the left panel
  4. Click any element to edit its content and style
  5. Click Update when done

Custom Widgets

The theme includes special widgets you can add to pages:

  • Court Card: Display courts in a grid
  • Booking Calendar: Show booking form
  • Coach Card: Display coach profiles
  • Membership Card: Show membership options
  • Tournament Table: List upcoming tournaments

Navigation Menus

Edit your site menu at Appearance → Menus. Add pages, custom links, or categories to your menu. You can create multiple menus for header, footer, or mobile.

Safe Customization with Child Theme

If you want to make advanced customizations, use the included child theme (GridPadel Child in your Themes list). This protects your changes when the parent theme updates. Install GridPadel-Child.zip from the ThemeForest package if needed, activate it, and add your custom code there.

Troubleshooting

Solutions to common issues

Booking Form Not Appearing

If the booking form doesn't show up:

  • Check that WooCommerce plugin is installed and active
  • Verify Club Core plugin is activated
  • Make sure at least one court is published and set to Active
  • Clear your browser cache and reload the page

Custom Widgets Missing in Elementor

If you don't see the custom widgets:

  • Confirm Club Core plugin is activated
  • Go to Elementor → Tools → Regenerate CSS
  • Clear all caches (site cache, browser cache)
  • Reload the Elementor editor

404 Page Not Found Errors

If pages show "404 Not Found" errors:

  • Go to Settings → Permalinks
  • Click Save Changes (don't change any settings)
  • This refreshes your site's URL structure

Demo Import Failed

If demo content import doesn't complete:

  • Check that your server meets minimum requirements
  • Contact your hosting provider to increase memory limit to 512MB
  • Increase max execution time to 300 seconds
  • Try importing again

Payment Not Working

If customers can't complete checkout:

  • Verify WooCommerce payment methods are configured
  • Check that SSL certificate is installed (required for payments)
  • Test with WooCommerce test mode first
  • Review WooCommerce status at WooCommerce → Status
Still having problems? Check the FAQ below or contact our support team for help.

FAQ

Answers to common questions

Do I need the paid version of Elementor?

No, the free version of Elementor works perfectly with this theme. All features and widgets are compatible with Elementor Free.

Can I use this for tennis or squash clubs?

Absolutely! While designed for Padel and Pickleball, it works great for any racquet sport club or sports facility.

Is WooCommerce required?

WooCommerce is only required if you want to accept payments. The booking system works without it, but you won't be able to process payments online.

Can I translate the theme to my language?

Yes, the theme is fully translation-ready. You can use plugins like Loco Translate to translate all text into any language.

How many courts can I add?

There's no limit. You can add as many courts, coaches, and memberships as you need.

Can members get discounts on bookings?

Yes, you can set up membership tiers with different discount levels. For example, VIP members could get 20% off all bookings.

What happens if someone cancels a booking?

The time slot becomes available again automatically. Refunds are handled through WooCommerce based on your refund policy.

Can I customize the email templates?

Yes, email templates can be edited by creating copies in your child theme folder.

Will this work on mobile devices?

Yes, the entire theme is fully responsive and optimized for phones and tablets.

Can I add more payment methods?

Yes, you can use any WooCommerce-compatible payment gateway like Stripe, PayPal, Square, etc.

Data, third parties & license

What leaves your site when you use certain features

Envato and WordPress best practice is to tell end users when data is sent elsewhere. On your club website (not this documentation site), the theme and bundled plugins may interact with third parties as follows:

  • Envato (license verification): When you enter your ThemeForest purchase code to unlock updates or demo import (where applicable), the site contacts Envato’s API to verify the code. Only what is needed for that check is transmitted. See Envato’s privacy terms for how they process data.
  • Google Fonts: Depending on your typography settings, the theme may request font assets from Google’s servers, which can see visitor IPs like any web request. You can self-host fonts or use a blocking/consent plugin if your jurisdiction requires it.
  • Elementor, WooCommerce, payment gateways: Those plugins have their own privacy policies and data flows (e.g. payment processors). Configure them according to your club’s legal obligations (GDPR, etc.).
  • GridPadel marketing site (gridpadel.com and related hosts): Waitlist, quote forms and optional Stripe checkout send data to Handoff Labs’ servers and subprocessors (e.g. email delivery, Stripe) as described in the public Privacy Policy and Cookie Policy — separate from your self-hosted WordPress. Cookie / consent choices are also logged via POST /api/cookie-consent for accountability.

For the marketing and documentation site (the HTML you are reading), see the Privacy Policy and Cookie Policy.

Credits & licenses

Open-source components used in the theme and package

  • TGM Plugin Activation — plugin dependency installer (GPL-2.0-or-later).
  • WordPress, WooCommerce, Elementor — installed from wordpress.org under their respective GPL-compatible licenses.
  • Kanit (theme typography, Google Fonts) — SIL Open Font License 1.1.
  • Inter (this documentation site) — SIL OFL 1.1, loaded from Google Fonts in these HTML files.
  • noUiSlider (price filter UI) — WTFPL / permissive license per upstream.
  • GridPadel Core — GPL v2 or later.

A machine-readable list is in the ThemeForest package: Licensing/THIRD-PARTY-LICENSES.txt. Buyer licensing (Regular/Extended) is governed by Envato Market licenses.

Support

Get help when you need it

We're here to help you get the most out of the product you purchased. Important: neither Envato nor ThemeForest installs the theme on your server. You install WordPress, upload the ZIP (or use FTP), and follow this guide. During your ThemeForest support period, the author (Handoff Labs) can help with bugs, conflicts, and guidance on the documented steps — not with full server administration, custom development, or third-party hosting issues.

How to Get Support

ThemeForest (preferred)

Open your purchase on ThemeForest and use the Comments / Support tab on the item page. This keeps your license and support period visible to the author team and matches Envato’s usual workflow.

Email

You can also write to hello@handofflabs.com. Response time depends on volume and your active support period on ThemeForest.

Documentation

Check this guide and the FAQ section for answers to common questions.

Paid professional services (Handoff Labs)

Your ThemeForest item support covers bugs, conflicts, and guidance on the documented product — not hands-on hosting or custom builds. If you want paid help from Handoff Labs to install GridPadel on your hosting, book the Commerce launch bundle (WooCommerce + payments scope), or request a customization quote, open the secure forms on the main GridPadel site using the links below (the correct modal opens automatically).

Hosting & theme installation

Stripe checkout, limited-time install offer.

Open installation request

Commerce launch bundle

Installation + hosting alignment + WooCommerce & payments (scoped package). List $199 USD · limited launch $149 USD on Stripe.

Open commerce bundle

Customization

Quote by email after Envato license verification.

Open quote request

All three flows live under Services on the marketing homepage. You complete payment or the quote form there — not inside this documentation viewer.

Before Contacting Support

To help us help you faster, please:

  • Review this documentation
  • Check the troubleshooting section
  • Note your WordPress and PHP versions
  • Take screenshots of any error messages
  • List any other plugins you have active

What's Included in Support

  • Guidance and troubleshooting for the official installation path (this documentation + files in your ThemeForest download)
  • Bug reports and fixes in the theme or GridPadel Core when reproducible on a clean install
  • Configuration questions covered in this guide
  • Compatibility issues between the theme/plugin and supported WordPress, Elementor, or WooCommerce versions as declared in the Compatibility section

Not Included in Support

  • Logging into your hosting or installing WordPress for you
  • Custom development or modifications
  • Third-party plugin or hosting problems
  • General WordPress training unrelated to GridPadel
  • Content creation or design services
Contact Support