WooCommerce M-PESA Payment Gateway Plugin
Unlock seamless mobile payments for your WooCommerce store with the M-PESA Payment Gateway Plugin. This plugin integrates Kenya’s largest mobile money network into your checkout process, offering your customers a convenient and secure payment option.
Demo Product
For demonstration purposes, we invite you to purchase our demo product. Experience the plugin’s seamless checkout process firsthand.
Key Features
- Effortless Checkout: Customers enter their phone number at checkout, click “Initiate Payment,” and receive a secure STK push notification on their phone.
- They confirm payment using their M-PESA PIN.
- Upon successful payment, the store displays “Payment Successful” and redirects to the WooCommerce Thank You page.
- If the transaction fails, the reason is displayed below the “Initiate Payment” button.
- Licensed for One Domain: The plugin is licensed for use on a single domain only, ensuring tailored support and functionality.
- Detailed Transaction Records: Every payment is logged and associated with the corresponding WooCommerce order. View details in both order notes and a clear table format.
- Fast and Secure: Leverages M-PESA’s STK push technology for an efficient and secure payment experience.
- Comprehensive Integration: Supports both Simple and Virtual products within WooCommerce.
- Enhanced Customer Experience: Simplifies the payment process, offering a familiar and fast checkout method for millions of Kenyans.
How It Works for Customers
- Customers add products to their cart and proceed to checkout.
- On the checkout page, they select M-PESA as the payment method.
- After entering their phone number, they click “Initiate Payment.”
- An STK push notification is sent to their phone, prompting them to confirm payment with their M-PESA PIN.
- Once payment is complete:
- If successful: The store displays “Payment Successful” and redirects to the Thank You page.
- If failed: The reason for failure is displayed, allowing the customer to retry.
Installation and Configuration Guide
Pre-Requisites
- PayBill/Till Number: Ensure you have an active PayBill or Till Number, its Head Office, and Shortcode details.
- Daraja Account: Create a free account on the Safaricom Daraja Portal and link your PayBill/Till Number to it.
Plugin Installation
- Install WooCommerce: Ensure the WooCommerce plugin is installed and activated on your WordPress site.
- Upload Plugin Files:
- Download the plugin files and upload them to the
/wp-content/plugins/
directory. - Alternatively, install directly from the WordPress admin dashboard under “Plugins” > “Add New.”
- Download the plugin files and upload them to the
- Activate the Plugin: Navigate to “Plugins” in your WordPress admin and activate the “WooCommerce M-PESA Payment Gateway.”
Plugin Configuration
- Access Settings: Go to “WooCommerce” > “Settings” > “Payments.”
- Locate M-PESA: Find the “M-PESA Express Manage” section.
- Fill in Required Credentials:
- Consumer Key: Found on your Daraja Portal account.
- Consumer Secret: Also found on the Daraja Portal.
- Passkey: Sent to your email after completing the “Going Live” process.
- PayBill/Till Number: Your registered PayBill or Till Number.
- Shortcode: The Head Office associated with your PayBill/Till Number.
- Save Changes: Click “Save Changes” to finalize setup.
Key Benefits
- Faster Checkout: Provides a quick and intuitive payment process for customers.
- Accurate Records: Keeps detailed transaction logs linked to WooCommerce orders for efficient management.
- Customer Convenience: Offers a payment method that’s familiar to millions of Kenyans.
- Improved Store Efficiency: Streamlines payment processing and reduces cart abandonment rates.
Trusted by Leading Websites
This plugin powers payments for:
Join these businesses in offering a smooth, secure, and customer-friendly payment experience.