WooCommerce is a WordPress toolkit that helps you transform your site into a store.


Key Features

  • Powerful and flexible
  • Customisable themes
  • Widget & plugin integration
  • WordPress integration
  • Subscriptions enabled through WooCommerce Subscriptions


This module was developed by WooCommerce. Visit their website for integration support. You will need to be registered on PayFast to accept payments and get your merchant ID.

Subscriptions are available through the WooCommerce Subscriptions extension.

Installation Instructions

For installation, you can find the full instructions on the WooCommerce PayFast Plugin page.


How do I test in sandbox mode?

To allow for testing recurring payments, as well as order updates:

  1. Go to https://sandbox.payfast.co.za/ to create your own sandbox account.
  2. Add a passphrase on your sandbox account dashboard.
  3. Go to: WooCommerce -> Settings -> Payments -> PayFast.
  4. Copy the sandbox merchant ID, merchant Key, and passphrase to your WooCommerce PayFast configuration page
  5. Tick the PayFast Sandbox checkbox to put the gateway in test mode
  6. Save changes.

Why are Orders not updating?
Please ensure you are using the latest version of the WooCommerce plugin.

You will need to ensure that you have added a passphrase on the configuration page of the plugin. This needs to match the passphrase set on the ‘Integration’ page, under ‘SETTINGS’ in your PayFast merchant account.