BudPay
by azeezoluwafemi on WordPress.org
collect both international an local payments on your store via budpay.
Plugin Features
- Collections: Card, Bank Transfer
 
Requirements
- WordPress 6.0 or newer.
 - Budpay Merchant Account API Keys
 - WooCommerce 7.6 or newer.
 - Supported PHP version: 7.4.0 or newer is recommended.
 
Source Code & Build Process
This plugin uses modern build tools to generate production-ready JavaScript and CSS. The original source code is available in a public repository:
📌 Source Code Repository:
GitHub – budpay-woo-commerce-plugin
** Build Process **
The full, unminified source code for our plugin is  publicly available at: https://github.com/BudPay-Org/budpay-woo-commerce-plugin
Our plugin uses modern build tools, including Webpack (wp-scripts) and UglifyJS, to generate production-ready JavaScript and CSS.
For FTP manual installation, check here.
Configure the plugin
To configure the plugin, go to WooCommerce > Settings from the left menu, click Checkout tab. Click on Budpay.
Alternatively you can see the budpay button on the sidebar. click it.
- Enable/Disable – check the box to enable Budpay.
 - Configure your general setting by providing your merchant secret key and public key.
 - Testmode is enabled by default. To make live collections disable Test mode.
 - Click Save Changes to save your changes in each section.
 
Webhooks
1.0.1
- Fixed bug that incorrectly transitioned transactions from Pending/Failed to Successful.
 
1.0.0
- First release
 - Added: Support for WooCommerce Blocks.
 - Updated: WooCommerce Checkout Process
 - Added: Webhook Handler Acknowledgement.
 - Added: Support for HPOS.
 - Added: compatibility with WooCommerce 7.1 to 6.9.1
 
External Services
This plugin integrates with external services to process payments and provide a seamless checkout experience. Below is a detailed explanation of the services used:
- Budpay Inline Payment Integration
- What it is used for: This service facilitates payment processing through the Budpay Inline Payment system.
 - Data Sent: The plugin sends transaction details, such as the amount, currency, and user-specific identifiers, to Budpay’s API endpoints.
- API Endpoint: 
https://api.budpay.com/api/v2/ - Inline Payment Script: 
https://inlinepay.budpay.com/budpay-inline-custom.js 
 - API Endpoint: 
 - When data is sent:
- Data is sent to Budpay’s API when a user initiates a payment.
 - The inline script is loaded on the checkout page for payment functionality.
 
 - Links:
 
 
Contribution
We love to get your input. you can also include or suggest feature via Github here