Install and activate GymCore

Install and activate GymCore.

Status: source-reviewed Section: Set Up GymCore

Search documentation

Type to search.

Purpose

Install the licensed GymCore ZIP, understand activation side effects, and verify the plugin from WordPress source screens.

Access and dependencies

For: Site administrator<br> Capabilities: install_plugins and activate_plugins; manage_options for Setup<br> Dependencies: WooCommerce active, licensed ZIP available, and a host-confirmed restore point

Activation is not a read-only check. The current activator creates tables, roles/capabilities, defaults, a daily cron event, location terms, and sometimes a hidden comp-membership WooCommerce product; it also flushes rewrite rules and queues a Setup redirect.

Install the plugin

  1. Confirm the host’s latest backup has a documented restore procedure. Open Plugins > Installed Plugins and verify WooCommerce is active. Expected: The restore point is identified and WooCommerce opens without a dependency error.
  2. Open Plugins > Add Plugin > Upload Plugin, choose the licensed ZIP, and select Install Now. Expected: WordPress reports that the package installed and shows Activate Plugin. Stop on any filesystem or package error.
  3. Select Activate Plugin once. Expected: GymCore remains active in Plugins > Installed Plugins and the next admin request may redirect to GymCore Admin > Setup.
  4. Open GymCore Admin > Setup but do not assume the Commercial wizard can complete configuration. Follow Use the setup wizard without losing site access before entering data. Expected: Setup opens for an administrator without changing a setting merely by viewing it.
  5. Confirm GymCore Admin, GymCore Students, GymCore Leads, and GymCore Classes appear, then open the relevant source pages. Expected: Each permitted menu loads; visibility alone does not prove plan enforcement or a complete configuration.

Defaults, side effects, and recovery

The reviewed activation code:

  • records the activation time and GymCore version;
  • creates GymCore tables and grants capabilities;
  • schedules gym_core_daily_maintenance daily;
  • seeds two location terms from current source and may create a hidden Comp Membership product with SKU comp-membership;
  • uses add_option() for defaults, so reactivation does not overwrite existing option values.

Deactivation is not documented as data removal. Do not delete tables, options, terms, users, or the comp product as an uninstall shortcut. If activation damages the site, stop and use the host restore procedure or an administrator-approved recovery; record the plugin error before retrying.

Privacy and security

Treat the ZIP as licensed software and keep it out of public file shares. Activation can create privileged roles and capabilities; verify staff access before inviting users. Do not paste license keys or server paths into support screenshots.

Troubleshooting

  • If activation reports a WooCommerce version error, capture the installed WooCommerce version and the exact message. The current source compares WC_VERSION with 10.3, while its error text names “GymCore Billing”; do not guess which package to replace.
  • If menus are absent, confirm the plugin is active and WooCommerce loaded, then record the current user’s capabilities and the exact admin URL.
  • If WordPress redirects repeatedly to Setup, do not keep activating. Capture the redirect URL and the gym_core_setup_redirect/wizard state through an approved administrator or support path.

Verify in the source systems

Reopen Plugins > Installed Plugins, WooCommerce > Status > Scheduled Actions, the WordPress role list, Products, and GymCore Admin > Setup. These screens show whether activation persisted and what it created; no installed activation test was run for this documentation rewrite.


Source-verified: src/Activator.php and current onboarding controllers. Environment results remain installation-dependent.

Need help?

Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.

Contact GymCore