This plugin integrates the SimplePay payment gateway with GiveWP, allowing you to accept credit card payments and recurring donations through SimplePay.
- Accept one-time credit card payments through SimplePay
- Support for recurring donations
- Two payment methods: onsite and offsite (redirect)
- Full support for IPN notifications
- Support for refunds
- Sandbox mode for testing
- WordPress 5.6 or higher
- PHP 7.2 or higher
- GiveWP 2.24.0 or higher
- SimplePay merchant account
- Upload the plugin files to the
/wp-content/plugins/simplepay-gateway-givewpdirectory, or install the plugin through the WordPress plugins screen. - Activate the plugin through the 'Plugins' screen in WordPress.
- Navigate to GiveWP > Settings > Payment Gateways > SimplePay to configure the plugin.
- Log in to your SimplePay account and get your Merchant ID and Secret Key.
- In WordPress admin, go to GiveWP > Settings > Payment Gateways > SimplePay.
- Enter your Merchant ID and Secret Key.
- Enable or disable Sandbox mode as needed. Use Sandbox mode for testing.
- Copy the IPN URL shown in the settings and set it in your SimplePay account.
- Enable the SimplePay gateways in the Payment Gateways section.
This method keeps the donor on your website throughout the donation process. The donor will provide their payment details directly on the SimplePay payment page that appears in a secure context.
This method redirects the donor to the SimplePay website to complete their payment. After the payment is completed, the donor will be redirected back to your website.
The plugin supports recurring donations through SimplePay's token-based recurring payment system. When a donor sets up a recurring donation:
- The plugin registers their card with SimplePay and receives a set of tokens.
- For each renewal, the plugin uses one of these tokens to process the payment.
- The plugin automatically rotates tokens as needed.
The plugin automatically handles SimplePay IPN (Instant Payment Notification) webhooks to update donation statuses. Make sure to configure the IPN URL in your SimplePay account settings.
If you encounter any issues with the plugin:
- Enable Debug Mode in the plugin settings to log API requests and responses.
- Check the logs in the wp-content/uploads/give-logs directory.
- Verify that your Merchant ID and Secret Key are correctly entered.
- Ensure your server can make outbound HTTPS requests to the SimplePay API.
If you need help with the plugin, please contact your SimplePay representative or open an issue on GitHub.
This plugin is released under the GPL v2 or later.