Enhance your WooCommerce store’s checkout process with the Pay Hero WooCommerce Plugin, designed to simplify order payments.
This plugin ensures a smooth and professional payment experience by redirecting your customers to your customized Lipwa link immediately after checkout or make payments inside the app, complete with order details for transparency and accuracy.
Here is a step-by-step guide on how to install and use the Pay Hero Payments plugin on your WooCommerce store:
Installing the Pay Hero Payments Plugin
- Upload the Plugin: Click on the “Upload Plugin” button.
- Select the Plugin File: Click on the “Plugin zip file” field and select the Pay Hero Payments plugin zip file you downloaded.
- Install the Plugin: Click “Install Now” to upload and install the plugin.
- Activate the Plugin: Click “Activate Plugin” to enable the Pay Hero Payments plugin on your WooCommerce store.
Configuring Pay Hero Payments
- Navigate to WooCommerce Settings: Click on “WooCommerce” and then “Settings”.
- Go to Payments: Click on “Payments” to configure payment settings.
- Manage Lipwa By Pay Hero: Click on “Manage” next to Lipwa By Pay Hero payment method.
- Enable Payment Method: Ensure the “Enable” checkbox is checked to enable the payment method.
- Customize Title and Description: You can change the title and description of the payment method if desired.
- Enter Pay Hero Lipwa Link: Provide your Pay Hero lipwa link in the designated field.
- Enter Channel ID: Provide the channel ID to be used to receive payments.
- Enter Account ID: Provide your payhero account id, found on lipwa link
- Select checkout method: Choose if you want customers redirected to your lipwa link or initiate payment from your website directly
- Select order Status to be set when payment received
- Copy the Callback URL shown and update your pay hero profile details with it
That’s it! Your Pay Hero Payments plugin is now installed and configured on your WooCommerce store.
Download
or download free
[free_download_btn]
Changelog
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [4.9.0] - 2026-04-23
### Changed
- Improved In-App payment status polling to stop immediately on terminal states (`SUCCESS` or `FAILED`).
- Added a 60-second polling timeout in In-App checkout to prevent indefinite status checks.
- Updated failed and timeout handling to match the success flow by refreshing the order page automatically.
- Added a WooCommerce notice on order-received page when payment is `failed` or `cancelled`:
`Payment failed or was cancelled. Please try again.`
- Added an early-return guard in AJAX polling for terminal WooCommerce order statuses (`processing`, `completed`, `failed`, `cancelled`) to avoid unnecessary Pay Hero status requests.
- Improved webhook compatibility by accepting MPESA receipt references from both `MPESA_Reference` and `MpesaReceiptNumber`.
- Updated admin setting helper text for Lipwa link, channel ID, and account ID fields.
Categories & Tags
Similar Downloads
No related download found!