Title: Eway Payments for Woo
Author: WooCommerce
Published: <strong>May 3, 2018</strong>
Last modified: October 13, 2025

---

Search plugins

![](https://ps.w.org/woocommerce-gateway-eway/assets/banner-772x250.png?rev=3231743)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/woocommerce-gateway-eway/assets/icon-256x256.png?rev=3231743)

# Eway Payments for Woo

 By [WooCommerce](https://profiles.wordpress.org/woocommerce/)

[Download](https://downloads.wordpress.org/plugin/woocommerce-gateway-eway.3.9.2.zip)

 * [Details](https://wordpress.org/plugins/woocommerce-gateway-eway/#description)
 * [Reviews](https://wordpress.org/plugins/woocommerce-gateway-eway/#reviews)
 *  [Installation](https://wordpress.org/plugins/woocommerce-gateway-eway/#installation)
 * [Development](https://wordpress.org/plugins/woocommerce-gateway-eway/#developers)

 [Support](https://wordpress.org/support/plugin/woocommerce-gateway-eway/)

## Description

The Eway extension for WooCommerce allows you to take credit card payments directly
on your store without redirecting your customers to a third party site to make payment.
Supports **WooCommerce Subscriptions, WooCommerce Refunds API**, as well as **token
payments**, which allows customers to save credit cards for future purchases. Everything
happens on your site without the customer ever leaving.

The Eway payment gateway for WooCommerce makes use of Eway’s brand new Rapid 3.1
API, it supports **3D Secure** and is **fully PCI compliant** as per Eway’s specifications
and adds support for processing **subscription payments** as well as **token payments**
allowing customers to save credit cards for future purchases.

By using Eway’s Rapid 3.1 API there is a single endpoint for processing payment,
meaning you only need this one extension to take payment through any of Eway’s processing
countries, Eway Australia, Eway New Zealand, Eway Singapore, Eway Malaysia, and 
Eway Hong Kong. Eway uses complex DNS technology to ensure your payment is routed
to the correct country.

#### Key Features

 * Ability to host promotional flash sales in real-time
 * Generate discount coupons for your customers to help with special promotions
 * Product reviews from your customers
 * Automatic up-sells and cross-sells
 * Intuitive order management suite

## Installation

This section describes how to install the plugin and get it working.

 1. Upload the plugin files to the `/wp-content/plugins/plugin-name` directory, or 
    install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Install and activate WooCommerce if you haven’t already done so
 4. For help setting up and configuring, please refer to our [user guide](https://docs.woocommerce.com/document/eway)

## FAQ

### Does this require an Eway merchant account?

Yes! An Eway merchant account, customer API key and customer API password are required
for this gateway to function.

### Does this require an SSL certificate?

An SSL certificate is recommended for additional safety and security for your customers.

### Where do I find my Eway API Key?

Eway has updated the API setup instructions. Please go to this link for the latest
information: https://go.eway.io/s/article/How-do-I-setup-my-Live-Eway-API-Key-and-
Password.

### Eway Credit Card option not showing at checkout

When in live mode, you need to have SSL enabled and your store must be using AUD,
NZD, SGD, HKD or MYR as the store currency. You must also have valid API keys for
the mode you are using (Sandbox credentials for Sandbox mode; and live credentials
for live mode).

### Where can I find a list of error codes and their meanings?

A list of error codes can be found inside the Eway Rapid 3.1 Documentation. [Download the Eway Rapid 3.1 Documentation](https://eway.io/api-v3/#response-amp-error-codes)

### I am getting a V6018 error code at checkout

When using Eway, the store currency must match the Eway location you are using. 
For example, if you’re using Eway Australia you need to have your store currency
set to AUD.

### Is 3D Secure supported?

Yes, it is, as of version 3.0 of the plugin.

### Failed to process your transaction, error code: SOAP-ERROR: Parsing WSDL

If you get an error that says:

    ```
    Failed to process your transaction, error code: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api.sandbox.ewaypayments.com/soap.asmx?WSDL'; : failed to load external entity "https://api.sandbox.ewaypayments.com/soap.asmx?WSDL"
    ```

Check that you’re using the correct API key and that the correct password has been
entered. If you’re using sandbox mode, be sure to use the API key and password from
your Eway Partner Account sandbox account.

### Where can I find documentation?

For help setting up and configuring, please refer to our [user guide](https://docs.woocommerce.com/document/eway)

### Where can I get support or talk to other users?

If you get stuck, you can ask for help in the Plugin Forum.

## Reviews

![](https://secure.gravatar.com/avatar/fd36964f59e6314d3def8a4d81fb41c695150b6203b628e915d5b78b942fafaf?
s=60&d=retro&r=g)

### 󠀁[Mixed results, with issues](https://wordpress.org/support/topic/mixed-results-with-issues/)󠁿

 [inspired888](https://profiles.wordpress.org/inspired888/) December 1, 2023 1 reply

Since switching to eWay via this plug-in, we’ve had numerous customers complain 
about not being able to make payment. It’s not affecting everyone, as orders are
still rolling in from other customers. The plug-in causes a number of errors that
show up in the server error logs. What’s worse, is after disabling the plug-in I
can’t for the life of me get it to stop loading its assets on the checkout. Have
disabled Cloudflare caching, cleared server level caching, cleared Wordpress level
caching (all 15 plus times), and it still loads its assets during checkout. Not 
something I’ve ever come across before. It’s seems impossible to get this plug-in
to go away. Next I’ll have to delete it, to see if it then stops affecting our checkout.
Very odd. I prefer the eWay implementation from WebAware. However, we could use 
that as it was supported by a checkout plugin we use (FunnelKit), so we had to switch
to this buggy eWay plugin. Now looking at dropping eWay entirely due to the issues
with this plugin.

![](https://secure.gravatar.com/avatar/cfe219bb066af0586223a1ae6fced2f27f8860117b35161ee55082be71db3231?
s=60&d=retro&r=g)

### 󠀁[Problematic](https://wordpress.org/support/topic/problematic-9/)󠁿

 [robadeedoo123](https://profiles.wordpress.org/robadeedoo123/) August 3, 2023 1
reply

We previously used the non native eway plugin by webaware. Worked fine. Moved to
this one and it started putting payments through as recurring subscription payments.
We do not offer recurring sub payments never have, have no software on our website
to do with this and never will. eway said to ask woo commerce. Woo commerce took
no liability and told us to disconnect all the plugins move to storefront theme 
etc and trouble shoot despite the non native plugin working perfectly. Every time
woocommerce gets involved with a payment gateway plugin it does not work properly.
Stripe is problematic, woocommerce paypal is problematic. Which is why from now 
on I will never use any of them.

![](https://secure.gravatar.com/avatar/a80db7b286da1482e2cc2983a99e36d5f259fc228f36cd1e6858940f640822e5?
s=60&d=retro&r=g)

### 󠀁[Happy](https://wordpress.org/support/topic/happy-110/)󠁿

 [chrissk](https://profiles.wordpress.org/chrissk/) March 29, 2023 1 reply

A great plugin that works seamlessly for me. Support is prompt and helpful

![](https://secure.gravatar.com/avatar/d594d4bafb0111227d3e8d522117bb452a9ba3b002d2946b63aa632b57dfdfa6?
s=60&d=retro&r=g)

### 󠀁[NOT Great](https://wordpress.org/support/topic/not-great-24/)󠁿

 [timt007](https://profiles.wordpress.org/timt007/) June 10, 2021 1 reply

When customers are checking out NOW it tells the customer the Card Expiry Date entered
is incorrect , Eways know about it and Wordpress has not responded or done anything
up update or fix this issue

![](https://secure.gravatar.com/avatar/ce36dc393259908680558a23a0d988d1194ff0870a0ac3a26f61dda6879018f7?
s=60&d=retro&r=g)

### 󠀁[Bug in the plugin](https://wordpress.org/support/topic/bug-in-the-plugin-8/)󠁿

 [slightlychilled](https://profiles.wordpress.org/slightlychilled/) August 20, 2019

I’ve been emailing WooCommerce about this bug for about 6 months. Big shame on WooCommerce
for not taking care of this issue. Despite several update releases from them, it
is still yet to be fixed, so here is the bug and the fix. When using with a multi-
currency site, you will get problems with payments and the amounts charged. To fix
it: /plugins/woocommerce-gateway-eway/includes/class-wc-eway-api.php on line 203.
This: ‘CurrencyCode’ => get_woocommerce_currency(), Should be this: ‘CurrencyCode’
=> $pre_wc_30 ? $order->get_order_currency() : $order->get_currency(),

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/)

## Contributors & Developers

“Eway Payments for Woo” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ WooCommerce ](https://profiles.wordpress.org/woocommerce/)
 *   [ eway ](https://profiles.wordpress.org/eway/)
 *   [ Automattic ](https://profiles.wordpress.org/automattic/)
 *   [ WooThemes ](https://profiles.wordpress.org/woothemes/)
 *   [ royho ](https://profiles.wordpress.org/royho/)
 *   [ Akeda Bagus ](https://profiles.wordpress.org/akeda/)
 *   [ Matt Cohen ](https://profiles.wordpress.org/mattyza/)
 *   [ Boro Sitnikovski ](https://profiles.wordpress.org/bor0/)
 *   [ Dwain Maralack ](https://profiles.wordpress.org/dwainm/)
 *   [ laurendavissmith001 ](https://profiles.wordpress.org/laurendavissmith001/)
 *   [ Mike Jolley ](https://profiles.wordpress.org/mikejolley/)
 *   [ Gerhard Potgieter ](https://profiles.wordpress.org/kloon/)
 *   [ Jeff Stieler ](https://profiles.wordpress.org/jeffstieler/)

“Eway Payments for Woo” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/woocommerce-gateway-eway/contributors)
for their contributions.

[Translate “Eway Payments for Woo” into your language.](https://translate.wordpress.org/projects/wp-plugins/woocommerce-gateway-eway)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woocommerce-gateway-eway/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woocommerce-gateway-eway/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woocommerce-gateway-eway/)
by [RSS](https://plugins.trac.wordpress.org/log/woocommerce-gateway-eway/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.9.2 – 2025-10-10

 * Fix – Fix issue for RSP error when using saved cards
 * Dev – Bump version to 3.9.2

#### 3.9.1 – 2025-10-10

 * Fix – Revert back redirect to RSP
 * Dev – Bump version to 3.9.1

#### 3.9.0 – 2025-10-09

 * Dev – Bump version to 3.9.0
 * Dev – 3D Secure set to disabled by default on fresh install
 * Fix – Saved cards being duplicated
 * Fix – Validation error message display in card fields
 * Deprecation – Remove fallback option transparent redirect

#### 3.8.0 – 2025-01-30

Dev – bump to version 3.8.0
 Dev – recreate tag 3.8.0

#### 3.7.2 – 2025-01-30

Dev – assets (icons and banners)
 Dev – use new rapid-php version 2.0 Dev – Bump
WordPress minimum supported version to 6.7. Dev – Bump WooCommerce “tested up to”
version to 9.6. Dev – Update plugin name to “Eway Payments for Woo”

#### 3.7.2 – 2024-01-18

 * Add – New configuration option: Connection Method
 * Add – New connection method “Responsive shared page” utilizes checkout page hosted
   by Eway and allows to use Apple Pay and Google Pay

#### 3.7.1 – 2023-09-28

Add – Enroll saved Eway customer token for Eway 3DS validation.
 Add – Implement
admin setting to control whether 3-D Secure is enabled. Dev – Bump WooCommerce “
tested up to” version 7.9. Dev – Bump WooCommerce minimum supported version from
6.8 to 7.7. Dev – Bump PHP minimum supported version from 7.2 to 7.3. Dev – Bump
WordPress minimum supported version from 5.8 to 6.1. Dev – Add Playwright end-to-
end tests.

#### 3.7.0 – 2023-07-31

 * Add – Implement Eway Secure Fields (SAQ – A).
 * Add – Credit card field validation error on the client side.
 * Fix – Prevent invalid token customer ID error on Eway subscription renewal.
 * Dev – Added new GitHub Workflow to run Quality Insights Toolkit tests.

#### 3.6.3 – 2023-07-20

 * Fix – Include build directory.

#### 3.6.2 – 2023-07-04

 * Tweak – Bump WC tested up to version to 7.6
 * Tweak – Bump WP tested up to version to 6.2
 * Tweak – Bump minimum WP version to 5.8

#### 3.6.1 – 2023-04-04

 * Dev – Bump PHP minimum supported version from 7.0 to 7.2.
 * Dev – Bump WooCommerce minimum supported version from 6.0 to 6.8.
 * Dev – Bump WooCommerce “tested up to” version 7.4.
 * Fix – Handle failed order correctly with the following successful transaction

#### 3.6.0 – 2023-03-13

 * Fix – Prevent “missing invalid token ID” error when renewing subscriptions.

#### 3.5.2 – 2023-01-09

 * Fix – Trigger 3D Secure check for subscription payments.
 * Update – Bump our Node support to v16.
 * Update – Bump our NPM support to v8.

#### 3.5.0 – 2022-10-31

 * Add – Declare support for High-performance Order Systems (“HPOS”).

#### 3.4.5 – 2022-10-04

 * Add – Support for High-performance Order Storage (“HPOS”) (formerly known as 
   Custom Order Tables, “COT”).

#### 3.4.4 – 2022-08-15

 * Tweak – Bump minimum WP version to 5.6
 * Tweak – Bump minimum PHP version to 7.0
 * Tweak – Bump minimum WC version to 6.0
 * Tweak – Bump WC tested up to version to 6.7
 * Fix – Prevent code duplication via refactoring

#### 3.4.3 – 2022-07-05

 * Fix – Saved payment information for newly created customers during checkout flow
 * Update – Bump WP and WC tested up to versions

#### 3.4.2 – 2022-05-04

 * Update – Bump tested up to
 * Fix – Fixed PHP notice when checking API credentials

#### 3.4.1 – 2022-01-19

 * Fix – Fatal error when PHP version is older than 7.3.
 * Update – Require WC 3.8, PHP 5.6.

#### 3.4.0 – 2022-01-18

 * New – Add credit card icons on checkout page.
 * Update – Remove Laser from allowable card types.
 * Fix – Show error notices immediately on checkout page.
 * Fix – Show error when store uses unsupported currency.
 * New – Add support for WC Payment Token API.
 * Update – Require WC 3.0, WCS 2.0.

#### 3.3.0 – 2021-08-17

 * Update – Actualize Eway brand name in documentation and source code.
 * Update – Bumped WordPress and WooCommerce tested up to versions.

#### 3.2.2 – 2021-06-01

 * Fix – Fatal error when updating payment for all subscriptions.

#### 3.2.1 – 2021-05-17

 * Fix – Fatal error when PHP version is older than 7.3.

#### 3.2.0 – 2021-05-13

 * New – Add support for Cart and Checkout blocks.
 * Fix – Do not show Eway as a payment option if API key or password are not set
   up.
 * Update – Bump WP and WC tested up to versions.

#### 3.1.25 – 2020-11-19

 * Fix – Allow all-zero CVNs to be used during checkout.
 * Tweak – PHP 8 compatibility.
 * Tweak – jQuery 3.5 Compatibility.
 * Fix – Use https-protocol for RedirectURL if possible.
 * Tweak – Limit the character lengths of values in the checkout to conform with
   the Eway API.
 * Fix – Log debug output into log file instead of displaying during checkout.

#### 3.1.24 – 2020-04-06

 * Fix – Deprecated notice when viewing a subscription.
 * Tweak – WC 4.0 compatibility.
 * Tweak – WP 5.4 compatibility.

#### 3.1.23 – 2019-10-29

 * Fix – Use order currency instead of store currency.
 * Tweak – WC 3.8 compatibility.
 * Tweak – WP 5.3 compatibility.

#### 3.1.22 – 2019-08-09

 * Tweak – WC 3.7 compatibility.

#### 3.1.21 – 2019-07-02

 * Tweak – Add JCB to card types.

#### 3.1.20 – 2019-04-16

 * Tweak – WC 3.6 compatibility.

#### 3.1.19 – 2018-11-19

 * Update – WP 5.0 compatibility.

#### 3.1.18 – 2018-10-17

 * Update – Add settings link
 * Update – WC 3.5 compatibility.

#### 3.1.17 – 2018-08-21

 * Fix – Store Host IP is captured/Depicted as customer IP address on Eway site.

#### 3.1.16 – 2018-05-22

 * Update – Privacy policy notification.
 * Update – Export/erasure hooks added.
 * Update – WC 3.4 compatibility.

#### 3.1.15 – 2018-05-02

 * Update – WP tested up to version.
 * Fix – coding standards.
 * Fix – nonce usage, input sanitization, output escaping.

## Meta

 *  Version **3.9.2**
 *  Last updated **9 months ago**
 *  Active installations **3,000+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (Australia)](https://en-au.wordpress.org/plugins/woocommerce-gateway-eway/)
   and [English (US)](https://wordpress.org/plugins/woocommerce-gateway-eway/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/woocommerce-gateway-eway)
 * Tags
 * [credit card](https://wordpress.org/plugins/tags/credit-card/)[eway](https://wordpress.org/plugins/tags/eway/)
   [gateway](https://wordpress.org/plugins/tags/gateway/)[payment request](https://wordpress.org/plugins/tags/payment-request/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/woocommerce-gateway-eway/advanced/)

## Ratings

 3.2 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woocommerce-gateway-eway/reviews/)

## Contributors

 *   [ WooCommerce ](https://profiles.wordpress.org/woocommerce/)
 *   [ eway ](https://profiles.wordpress.org/eway/)
 *   [ Automattic ](https://profiles.wordpress.org/automattic/)
 *   [ WooThemes ](https://profiles.wordpress.org/woothemes/)
 *   [ royho ](https://profiles.wordpress.org/royho/)
 *   [ Akeda Bagus ](https://profiles.wordpress.org/akeda/)
 *   [ Matt Cohen ](https://profiles.wordpress.org/mattyza/)
 *   [ Boro Sitnikovski ](https://profiles.wordpress.org/bor0/)
 *   [ Dwain Maralack ](https://profiles.wordpress.org/dwainm/)
 *   [ laurendavissmith001 ](https://profiles.wordpress.org/laurendavissmith001/)
 *   [ Mike Jolley ](https://profiles.wordpress.org/mikejolley/)
 *   [ Gerhard Potgieter ](https://profiles.wordpress.org/kloon/)
 *   [ Jeff Stieler ](https://profiles.wordpress.org/jeffstieler/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woocommerce-gateway-eway/)