WooCommerce
Connect Peach Payments to your WooCommerce store.
Peach Payments offers a plugin for WooCommerce which allows you to accept online payments using all the payment methods offered by Checkout.
Overview
Item | Description |
---|---|
Countries | South Africa, Kenya, and Mauritius. |
Recurring payments | Use WooCommerce Subscriptions for recurring payments. |
Refunds | Supports full or partial refunds. You must refund certain payment methods manually. |
Currencies | All currencies configured for your account. |
Pricing | See the Peach Payments website. |
Account activation | Requires review by Peach Payments South Africa. Contact support for assistance. |
Register account
To connect Peach Payments to your WooCommerce store, you must have a Peach Payments account.
Download and install the plugin
Install the plugin as follows:
- Log in to your WordPress administration dashboard.
- Go to Plugins.
- Click Add New.
- Search for "WC Peach Payments Gateway" in the plugin search bar to find WC Peach Payments Gateway and click Install.
- When the installation completes, click Activate.
Configure the plugin
To test before going live, use the sandbox Dashboard to get the sandbox credentials from the WooCommerce section. Use these credentials when completing the steps below and set Transaction Mode to Integrator Test.
Configure the Peach Payments plugin on the WordPress administration dashboard as follows:
- Click WooCommerce.
- Select Settings from the list.
- Go to the Payments tab.
- Select Enable Peach Payments Gateway.
- Select all the payment methods that you want to enable from the Payment Methods list. Remember that Peach Payments must have activated these payment methods for you.
- Select Enable Card Storage to allow customers to store cards for their account.
- Select Always use WooCommerce order IDs to overwrite custom order IDs generated by third-party plugins with WooCommerce order IDs.
- Select Enable Auto Complete for Virtual/Downloadable products to set the status of virtual products to complete when the payment is successful.
- Set Transaction Mode to Live.
- To accept card payments, enter the required information, which you can get from the Peach Payments Dashboard:
- Access Token.
- 3DSecure Channel ID: Also called the entity ID.
- Recurring Channel ID: Required to accept recurring payments. If your recurring credentials do not appear in the Connect > WooCommerce section of the Dashboard, contact support to request recurring payments and the credentials.
- To accept other payment methods, enter the Secret Token as well.
- To optionally enable webhooks, send support your domain and ask them to configure:
<your-domain>/?wc-api=wc_payon_webhook_peach_payments
for card payments and<your-domain>/?wc-api=wc_switch_webhook_peach_payments
for non-card payment methods.- Peach Payments completes the configuration and sends you the card webhook decryption key to enter into the relevant field.
- Click Save changes.
Deprecated fields and rolling back
- User Login and User Password are no longer needed to configure the plugin.
- If errors occur after upgrading to version 3 of the plugin, you can roll back to version 2.0.14 by clicking ROLLBACK TO VERSION 2.0.14.

WooCommerce configuration.
For more information on the Peach Payments WooCommerce plugin, see the WordPress plugin documentation.
Gather and send logs
Sometimes, it might be necessary for you to gather logs to submit to Peach Payments for troubleshooting:
- Log in to your WordPress administration dashboard.
- Go to WooCommerce > Status and select the Logs tab.
- In the upper right of the screen, select the applicable log from the list and click View.
- Copy the contents of the log and send it to Peach Payments for troubleshooting.

Peach Payments logs in WooCommerce.
FAQ
If you run into any issues with WooCommerce, check the support knowledge base for the issue and solution:
- Troubleshooting plugin or theme issues.
- WooCommerce FAQ on recurring payments, payment notifications, refunds, balances, and order statuses.
- What do the order statuses in WooCommerce mean?
- Why am I getting a message that SSL is not enabled?
The WooCommerce plugin listing also features some FAQ.
If you can't find the issue, contact support for assistance.
Updated 9 days ago