Skip to content

Installation

Go to swft.co.uk and register your store. You will receive an API key of the form swft_live_....

Download swft-checkout.zip from swft.co.uk/plugin or from the email sent after registration.

  1. Go to Plugins → Add New → Upload Plugin
  2. Upload swft-checkout.zip
  3. Click Install Now, then Activate

Alternatively, extract the zip and upload the swft-checkout folder to /wp-content/plugins/ via SFTP, then activate from Plugins.

  1. Go to Settings → Swft Checkout
  2. Paste your API key into the API Key field
  3. Click Save Changes

The setup wizard will guide you through the remaining steps.

See Connecting Stripe for the OAuth flow. Stripe must be connected before you enable Swft — payments cannot be processed without it.

Once your API key is saved and Stripe is connected:

  1. Check the Enable Swft Checkout checkbox
  2. Click Save Changes

The admin bar will show a green indicator confirming Swft is active.

Swft Checkout ships with a built-in update system. When a new version is available it appears in Dashboard → Updates alongside your other plugins. No separate updater plugin is needed.

If you want orders to sync back to WooCommerce as native orders, you need to provide WooCommerce REST API credentials:

  1. Go to WooCommerce → Settings → Advanced → REST API
  2. Click Add key, set permissions to Read/Write, and generate
  3. Copy the Consumer key and Consumer secret
  4. Paste both into Settings → Swft Checkout → WooCommerce API Credentials
  5. Click Save Changes — the credentials are synced to the Swft API immediately

Without these credentials, Swft will still process payments, but orders will not appear in WooCommerce Admin.

Deactivating the plugin:

  • Clears all swft_session_* transients
  • Clears debug and fallback logs
  • Cancels the WP HealthKit heartbeat cron

Running Delete from the Plugins screen removes all options (swft_enabled, swft_api_key, swft_debug, tracking pixel settings, etc.) cleanly via uninstall.php.