eWAY

The eWAY extension allows you to take payments directly on your store via the eWAY Rapid 3.1 API without having customers leave your store.

Requirements ↑ Back to top

  • An eWAY account – go to eway.com.au, select your country from the top menu, and sign up or log in to your existing account
  • SSL certificate – see SSL and HTTPS for how to get a free SSL certificate
  • Currency must be set as AUD, NZD, SGD, HKD or MYR for your store and correspond to the country in which you signed up

Installation ↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Setup and Configuration ↑ Back to top

To set up eWAY on your WooCommerce store:

  1. Go to: WooCommerce > Settings > Payments.
    Note: ‘Payments’ formerly called ‘Checkout’ prior to WooCommerce 3.4.
  2. Use the toggle under Enabled to select eWAY.
  3. Select Set Up. You are taken to eWAY settings.
  4. Configure your settings:
    • Enable/Disable – Enable to use. Disable to turn off.
      Title
      – Choose the title shown to customers during checkout.
      Description
      – Add info shown to customers if they use eWAY.
  5. Enter the eWay Customer API Key and eWay Customer Password from your MYeWAY account.
  6. Select or deselect the Allowed Card Types.
  7. Tick checkbox to Enable Saved Cards.
  8. Tick checkbox to Enable eWay Sandbox if you wish to test before going live. See Sandbox Mode below
  9. Debug Mode. Turn on for troubleshooting; otherwise leave Off.
  10. Save changes.

Once enabled the gateway and all credentials are entered correctly, the credit card form shows in checkout where users can enter credit card details and make payment.

Sandbox mode ↑ Back to top

Sandbox mode, which can be enabled in your eWAY settings in WooCommerce, is for testing only. Live transactions will not take place.

The success of card transactions in Sandbox mode is determined by the order total. For example, transactions ending with .00 e.g., $12.00 is correct. Please refer to the eWay documentation for more information.

Note: Sandbox mode requires a separate Sandbox account and a separate Sandbox API in your settings. Live credentials do not work with Sandbox, and Sandbox credentials do not work in live mode.

Usage ↑ Back to top

Once eWAY is enabled, the customer can use a Place Order button on the checkout page. If selected, they are redirected to the payment page, and customers can choose their credit card and enter credit card details to make payment.

eWAY Credit Card Form
eWAY Credit Card Form

Customers can manage saved credit cards (tokens) from My Account in WordPress/WooCommerce.

Frequently Asked Questions ↑ Back to top

Where do I find my eWAY API Key? ↑ Back to top

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 ↑ Back to top

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? ↑ Back to top

A list of error codes can be found inside the eWAY Rapid 3.1 Documentation. Download the eWAY Rapid 3.1 Documentation

I am getting a V6018 error code at checkout ↑ Back to top

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? ↑ Back to top

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

Failed to process your transaction, error code: SOAP-ERROR: Parsing WSDL ↑ Back to top

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.

Questions and Feedback ↑ Back to top

Have a question before you buy? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with a Happiness Engineer via the Help Desk.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top