Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
WooCommerce Payfast Gateway icon

WooCommerce Payfast Gateway

v1.6.10
by WooCommerce · 3.0 (7 reviews)

This is the official WooCommerce extension to receive payments using the South African Payfast payments provider.

30K+ active installs Updated Feb 05, 2025 Tested to 6.7.2 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
WooCommerce Payfast Gateway

About WooCommerce Payfast Gateway

The Payfast extension for WooCommerce allows you to accept various types of payments using one of South Africa's popular payment gateways. With Payfast, your customers have more flexibility in making payments, such as putting down deposits, ordering in advance, or paying on a recurring basis.

Frequently asked questions

What does the Payfast extension for WooCommerce enable you to do?
The Payfast extension for WooCommerce enables you to accept payments including Subscriptions, Deposits & Pre-Orders via one of South Africa’s most popular payment gateways.
Why should I choose Payfast?
Payfast gives your customers more flexibility including putting down deposits, ordering ahead of time or paying on a weekly, monthly or annual basis.

Changelog

1.6.10 – 2025-01-13

  • Dev – Bump WooCommerce “tested up to” version 9.6.
  • Dev – Bump WooCommerce minimum supported version to 9.4.
  • Dev – Use the @woocommerce/e2e-utils-playwright NPM package for E2E tests.

1.6.9 – 2024-11-18

  • Dev – Bump WordPress “tested up to” version 6.7.

1.6.8 – 2024-11-04

  • Add – Credentials validation and required field notice for PayFast in the sandbox environment.
  • Dev – Bump WooCommerce “tested up to” version 9.4.
  • Dev – Bump WooCommerce minimum supported version to 9.2.
  • Dev – Bump WordPress minimum supported version to 6.5.

1.6.7 – 2024-09-09

  • Dev – Bump WooCommerce “tested up to” version 9.3.
  • Dev – Bump WooCommerce minimum supported version to 9.1.
  • Dev – Update E2E tests to accommodate changes in WooCommerce.

1.6.6 – 2024-07-29

  • Dev – Bump WooCommerce “tested up to” version 9.1.
  • Dev – Bump WooCommerce minimum supported version to 8.9.
  • Dev – Bump WordPress “tested up to” version 6.6.
  • Dev – Bump WordPress minimum supported version to 6.4.
  • Dev – Update NPM packages and node version to v20 to modernize developer experience.
  • Dev – Exclude the Woo Comment Hook @since sniff.
  • Dev – Fix QIT E2E tests and add support for a few new test types.
  • Tweak – Update WordPress.org plugin assets.

1.6.5 – 2024-05-14

  • Fix – Use rawurlencode around the call to get_site_url to ensure things are encoded properly.

1.6.4 – 2024-05-07

  • Fix – Resolved signature mismatch error caused by HTML entity encoding in site/blog name.
  • Dev – Bump WooCommerce “tested up to” version 8.8.
  • Dev – Bump WooCommerce minimum supported version to 8.6.

1.6.3 – 2024-05-02

  • Fix – Enforce amount match check for all payments in the Payfast ITN handler.
  • Dev – Bump WooCommerce “tested up to” version 8.7.
  • Dev – Bump WooCommerce minimum supported version to 8.5.
  • Dev – Bump WordPress “tested up to” version 6.5.
  • Dev – Bump WordPress minimum supported version to 6.3.

1.6.2 – 2024-03-25

  • Dev – Bump WooCommerce “tested up to” version 8.6.
  • Dev – Bump WooCommerce minimum supported version to 8.4.
  • Dev – Bump WordPress minimum supported version to 6.3.
  • Fix – Payfast gateway not visible on Checkout when ZAR currency is set via WooPayments multi-currency feature.
  • Fix – Allow navigation back from PayFast gateway payment page.

1.6.1 – 2024-01-08

  • Add – Readme.md file for e2e tests.
  • Dev – Declare compatibility with WooCommerce Blocks.
  • Dev – Declare compatibility with Product Editor.
  • Dev – Updated the main file of the plugin to match the plugin’s slug.
  • Dev – Bump PHP minimum supported version to 7.4.
  • Dev – Bump WooCommerce “tested up to” version 8.4.
  • Dev – Bump WooCommerce minimum supported version to 8.2.
  • Dev – Resolve coding standards issues.
  • Tweak – Bump PHP “tested up to” version 8.3.

1.6.0 – 2023-11-22

  • Dev – Add Playwright end-to-end tests.
  • Dev – Update default behavior to use a block-based cart and checkout in E2E tests.
  • Dev – Bump WooCommerce “tested up to” version 8.3.
  • Dev – Bump WooCommerce minimum supported version to 8.1.
  • Dev – Bump WordPress minimum supported version to 6.2.
  • Dev – Bump WordPress “tested up to” version 6.4.
  • Dev – Bump WordPress minimum supported version to 6.2.
  • Dev – Update PHPCS and PHPCompatibility GitHub Actions.

1.5.9 – 2023-09-18

  • Dev – Bump WordPress “tested up to” version from 6.2 to 6.3.
  • Dev – Bump WooCommerce “tested up to” version 7.9.
  • Dev – Bump WooCommerce minimum supported version to 7.7.
  • Dev – Bump PHP minimum supported version to 7.3.

1.5.8 – 2023-08-29

  • Add – Admin notice if this extension is activated without WooCommerce.

1.5.7 – 2023-07-25

  • Fix – Handle WP_Error object when return from wp_remote_request.

1.5.6 – 2023-07-19

  • Fix – Include build directory.

1.5.5 – 2023-07-04

  • Dev – Bump WooCommerce “tested up to” version 7.8.
  • Dev – Bump WooCommerce minimum supported version from 6.8 to 7.2.
  • Dev – Bump WordPress minimum supported version from 5.8 to 6.1.
  • Fix – Replace escaping of order total price elements on the edit order admin screen.

1.5.4 – 2023-06-13

  • Fix – Escaped strings.

1.5.3 – 2023-05-25

  • Dev – Bump WooCommerce “tested up to” version 7.6.
  • Dev – Bump WordPress minimum supported version from 5.6 to 5.8.
  • Dev – Bump WordPress “tested up to” version 6.2.

1.5.2 – 2023-03-16

  • Tweak – Bump PHP minimum supported version from 7.0 to 7.2.
  • Tweak – Bump WooCommerce minimum supported version from 6.0 to 6.8.
  • Tweak – Bump WooCommerce “tested up to” version 7.4.

1.5.1 – 2023-02-28

  • Update – Payfast logo and text references to meet their new branding guidelines.
  • Tweak – Bump WooCommerce “Tested up to” to 7.3.
  • Tweak – Bump WooCommerce tested up to 7.3.0.
  • Dev – Bump @sideway/formula from 3.0.0 to 3.0.1.
  • Dev – Resolved linting issues.
  • Dev – Bump json5 from 1.0.1 to 1.0.2.
  • Dev – Bump loader-utils from 1.4.0 to 1.4.2.

1.5.0 – 2022-12-06

  • Add – Support for High-performance Order Storage (“HPOS”) (formerly known as Custom Order Tables, “COT”).
  • Dev – Update node version from 12.0.0 to 16.13.0.
  • Dev – Update npm version from 6.9.0 to 8.0.0.
  • Tweak – Bump minimum PHP version from 5.6 to 7.0.
  • Tweak – Bump minimum WP version from 4.4 to 5.6.
  • Tweak – Bump minimum WC version from 2.6 to 6.0.

1.4.25 – 2022-09-07

  • Fix – Add support for Transaction ID.

1.4.24 – 2022-07-19

  • Fix – Subscription renewal payment failed issue in the production environment.

1.4.23 – 2022-07-05

  • Add – Allow setup Payfast during onboarding.
  • Add – Added support for customer subscription payment method change.

1.4.22 – 2022-05-12

  • Tweak – WP tested up to 6.0

1.4.21 – 2022-05-03

  • Tweak – Bump tested up to WordPress version 5.9.

1.4.20 – 2022-01-18

  • Fix – Status toggle button not working as expected

1.4.19 – 2021-05-04

  • Add – support for the Cart and Checkout blocks included
  • Fix – Error notice from direct access to the order id property.

1.4.18 – 2021-02-04

  • Add fees to order
  • Add signature to the request to Payfast
  • Tweak – WC 4.9.2 compatibility.
  • Tweak – WP 5.6 compatibility.

1.4.17 – 2020-11-25

  • Fix – Fix Object could not be converted to string when renewing a subscription.
  • Tweak – WC tested up to 4.7
  • Tweak – WP tested up to 5.6
  • Tweak – PHP 8.0 compatibility.

1.4.15 – 2020-03-30

  • Tweak – WC tested up to 4.0
  • Tweak – WP tested up to 5.4

See changelog for all versions.

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…