Connect WooPayments before launch

Connect WooPayments before launch.

Status: source-reviewed Section: Billing & Finance

Search documentation

Type to search.

Meet GymCore’s payment-readiness checks, then verify a test transaction in WooPayments and WooCommerce before accepting live membership payments.

Access and dependencies

  • Use a WordPress administrator to install or activate plugins. Use an account with manage_woocommerce to connect and review payments.
  • GymCore checks for active WooCommerce, active WooPayments, a connected WooPayments account, and enabled High-Performance Order Storage (HPOS).
  • This repository does not contain the WooPayments extension UI. Its onboarding fields, supported countries, test-mode controls, fees, disputes, and payout settings must be verified on the installed extension.

Exact steps

Safe stop: Verify plugin readiness and review the WooPayments connection screen, but stop before entering business, identity, or bank details until the account owner and approved test plan are present.

  1. Open Plugins > Installed Plugins and confirm WooCommerce and WooPayments are active.

    Expected: GymCore’s Payment Processing readiness check can report WooCommerce is active. and WooPayments is active. If either plugin is absent, stop and use the site’s approved installation process.

  2. Open the WooPayments connection route from the Payment Processing step. Current GymCore source links to WooCommerce Admin’s /payments/connect screen; use the visible WooPayments labels on the installed version.

  3. Complete the WooPayments-owned account, business, bank, and identity steps. Do not paste account credentials into GymCore documentation, screenshots, or support messages.

    Expected: GymCore reports WooPayments is connected. The check calls the installed WooPayments account service; a saved setup-step value alone does not pass it.

  4. Enable HPOS through the installed WooCommerce settings if the readiness check says it is disabled.

    Expected: GymCore reports HPOS custom order tables are enabled. The fallback option value is no, so do not assume HPOS is active without the positive check.

  5. If the installed WooPayments version exposes a documented test mode, enable it and place one staff-controlled test order. Use only the test credentials and labels supplied by that extension.

    Expected: One test transaction appears in WooPayments and one matching order appears in WooCommerce with the expected status and amount.

  6. Use the extension’s documented test refund action, then verify the result in the WooPayments transaction and WooCommerce order.

    Expected: Both owning systems show one matching test refund. GymCore does not provide a separate refund engine.

  7. Leave test mode only after the business owner has verified checkout, order status, email, refund, and—when a separate recurring-billing extension is installed—one renewal scenario.

    Expected: The first live payment is not enabled until the WooPayments dashboard and WooCommerce order records agree with the approved configuration.

Effects, reversal, and payment data

Connecting WooPayments authorizes a third party to process charges and payouts. HPOS changes where WooCommerce stores orders. Disconnecting or disabling the extension stops future processing but does not erase settled payments, disputes, payout records, or orders. Use the WooPayments account owner for reversals. Never collect raw card numbers in WordPress fields or support diagnostics.

If readiness stays incomplete

  • WooPayments active but not connected: reopen the /payments/connect screen and check the account state in WooPayments.
  • HPOS check remains disabled: ask the WooCommerce owner to verify extension compatibility before enabling it; do not change order storage on an untested production site.
  • Test order appears in only one system: stop before live mode and reconcile the WooPayments transaction ID with the WooCommerce order ID.
  • Recurring-payment controls are missing: verify the separate recurring-billing extension; WooPayments alone does not prove that subscriptions are available.

Need help?

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

Contact GymCore