=== WooCommerce Payfast Gateway === Contributors: woocommerce, automattic Tags: credit card, payfast, payment request, woocommerce, automattic Requires at least: 6.5 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 1.7.0 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Give customers more flexibility and increase your bottom line with Payfast — one of South Africa’s most popular payment gateways. == Description == Give customers more flexibility and increase your bottom line with Payfast — one of South Africa’s most popular payment gateways. = Features = * Fast, **super-secure** payments from almost anywhere in the world. * Compatible with **subscriptions**, **deposits**, and **pre-orders**. = Get started = This extension requires a Payfast merchant account. [Sign up for free](https://payfast.io/gateway-aggregator-selector/). = How does it work? = At checkout, customers are automatically taken to Payfast to pay for their orders. Once payment is complete, Payfast redirects them to your store to continue shopping. = Fast, super-secure, and scalable = Pay it safe, every time. Payfast is trusted by **more than 100,000** South African businesses, with security that exceeds industry standards. It’s PCI DSS-compliant and also supports 18+ popular payment methods. In a nutshell, WooCommerce Payfast Gateway is the fastest, smartest, and safest way to accept payments online. = Boost your bottom line = Payfast is compatible with [WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions/) and [WooCommerce Pre-Orders](https://woocommerce.com/products/woocommerce-pre-orders/), giving your shoppers the ultimate flexibility. **Convert more customers** by letting them make deposits, order in advance, or subscribe to your products and services. You win each way! == Frequently Asked Questions == = Where can I find documentation? = You’ve come to the right place. [Our documentation](https://woocommerce.com/document/payfast-payment-gateway/) for WooCommerce Payfast Gateway includes detailed setup instructions. = Where can I get support? = Get in touch via the [official support forum](https://wordpress.org/support/plugin/woocommerce-payfast-gateway/). = Does this extension support subscriptions? = Yes! WooCommerce PayFast Gateway is compatible with [WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions/). = Do I need an SSL certificate? = We recommend using a [Secure Sockets Layer (SSL) certificate](https://woocommerce.com/document/ssl-and-https/) for additional customer security and trust. = Can I accept international payments? = Yes! You can receive Visa and Mastercard payments from anywhere in the world. = Do I need a Payfast account? = Yes; a [Payfast merchant account](https://payfast.io/gateway-aggregator-selector/) is required. = Do I need to be a South African resident to open a Payfast account? = No, but to open a Payfast account, you’ll need a South African bank account to pay your funds into. == Changelog == = 1.7.0 - 2025-03-17 = * Update - Refresh copy and brand assets. * Dev - Bump WooCommerce "tested up to" version 9.7. * Dev - Bump WooCommerce minimum supported version to 9.5. * Dev - Bump WordPress minimum supported version to 6.6. * Dev - Add the WordPress Plugin Check GitHub Action and fix all issues it found. = 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](https://raw.githubusercontent.com/woocommerce/woocommerce-gateway-payfast/trunk/changelog.txt).