Simple Donation Checkout
This is a plugin that generates an integrated checkout page for donations in WordPress
by Hb Lateral · github.com/ticaje/wp-simple-donation-checkout · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ticaje/wp-simple-donation-checkout/archive/refs/heads/master.zipA complete donation checkout page for WordPress with WooCommerce integration.
Description
Simple Donation Checkout provides a streamlined, user-friendly donation experience for your WordPress website. Built on top of WooCommerce, it creates a dedicated donation page with its own registry, completely independent from WooCommerce orders.
Perfect for NGOs, nonprofits, churches, foundations, and any organization that needs to accept donations online.
Features
Free Version
| Feature | Included |
|---|---|
| One-time donations | ✅ |
| Stripe (Credit/Debit cards) | ✅ |
| Bank Transfer (BACS) | ✅ |
| Custom donation amounts | ✅ |
| Dedicated donation registry | ✅ |
| Professional email notifications | ✅ |
| Modern, responsive donation form | ✅ |
| Automatic donation page creation | ✅ |
| WooCommerce HPOS compatible | ✅ |
Pro Version
Unlock the full potential of your donation system:
| Feature | Free | Pro |
|---|---|---|
| One-time donations | ✅ | ✅ |
| Recurring donations (monthly, quarterly, biannual, annual) | ❌ | ✅ |
| Stripe (Credit/Debit cards) | ✅ | ✅ |
| Bank Transfer (BACS) | ✅ | ✅ |
| SEPA Direct Debit | ❌ | ✅ |
| Redsys (Spanish payment gateway) | ❌ | ✅ |
| Bizum (Spanish mobile payments) | ❌ | ✅ |
| Tax deduction certificates | ❌ | ✅ |
| Subscription management dashboard | ❌ | ✅ |
| Spanish document validation (DNI/NIE/NIF) | ❌ | ✅ |
| Custom donation amounts | ✅ | ✅ |
| Dedicated donation registry | ✅ | ✅ |
| Professional email notifications | ✅ | ✅ |
| Priority support | ❌ | ✅ |
Upgrade to Pro to unlock recurring donations, additional payment methods, and tax deduction support.
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0 or higher |
| WooCommerce | 4.0 or higher |
| PHP | 7.4 or higher |
Payment Gateway Plugins (optional)
- WooCommerce Stripe Gateway - Required for Stripe payments (Install)
- WooCommerce Redsys Gateway - Required for Redsys/Bizum payments (Pro only)
Installation
From WordPress.org
- Go to Plugins → Add New
- Search for "Simple Donation Checkout"
- Click Install Now
- Activate the plugin
- Done! Your donation page is ready at
/donation/
Manual Installation
- Download the plugin ZIP file
- Go to Plugins → Add New → Upload Plugin
- Choose the ZIP file and click Install Now
- Activate the plugin
Quick Start
- Activate the plugin - A donation page is automatically created at
/donation/ - Configure Stripe (recommended):
- Install WooCommerce Stripe Gateway
- Go to WooCommerce → Settings → Payments → Stripe
- Enter your API keys and save
- Configure Bank Transfer (optional):
- Go to WooCommerce → Settings → Payments → Direct bank transfer
- Add your bank account details
- Start accepting donations!
Configuration
Payment Methods
Stripe (Credit/Debit Cards)
- Install and activate WooCommerce Stripe Gateway
- Go to WooCommerce → Settings → Payments → Stripe
- Enable Stripe and enter your API keys (test or live)
- Save changes
Bank Transfer (BACS)
- Go to WooCommerce → Settings → Payments → Direct bank transfer
- Enable and add your bank details:
- Account Name
- IBAN
- BIC/SWIFT
- Bank Name
- Save changes
Pro Payment Methods
SEPA Direct Debit (Pro)
SEPA Direct Debit allows recurring donations via bank mandate. Donors provide their IBAN, and you process debits through your bank.
Redsys (Pro)
- Install WooCommerce Redsys Gateway by José Conti
- Configure your merchant credentials (FUC, Terminal, Secret Key)
Bizum (Pro)
Bizum is included with the Redsys Gateway plugin. Enable it in WooCommerce payment settings.
How It Works
For Donors
- Visitor goes to your donation page (
/donation/) - Selects or enters a donation amount
- Fills in their details (name, email)
- Chooses payment method
- Completes the donation
- Receives confirmation email
For Administrators
- View all donations in Donations → All Donations
- Each donation is recorded independently from WooCommerce orders
- Export donation data for reporting
- (Pro) Manage recurring subscriptions in Donations → Subscriptions
Frequently Asked Questions
Do I need WooCommerce?
Yes, WooCommerce is required for payment processing. The plugin leverages WooCommerce's payment gateway infrastructure while maintaining a separate donation registry.
Can I customize the donation amounts?
Yes, donors can enter any custom amount. The form also shows suggested amounts for quick selection.
Where are donations stored?
Donations are stored in a dedicated database table ({prefix}_hb_lateral_simple_donations), separate from WooCommerce orders. This provides cleaner reporting and easier donation management.
Can I accept recurring donations?
Recurring donations (monthly, quarterly, biannual, annual) are available in the Pro version. The free version supports one-time donations only.
Which payment methods are supported?
Free: Stripe (credit/debit cards), Bank Transfer (BACS)
Pro: Stripe, Bank Transfer, SEPA Direct Debit, Redsys, Bizum
Is it GDPR compliant?
The plugin stores only necessary donor information. You're responsible for adding appropriate privacy policies and consent mechanisms for your jurisdiction.
Screenshots
- Donation form - Clean, modern interface
- Payment method selection
- Admin donations list
- (Pro) Subscription management
Changelog
1.0.0
- Initial release
- One-time donations with Stripe and BACS
- Dedicated donation registry
- Professional email notifications
- Automatic donation page creation
Upgrade to Pro
Need recurring donations, more payment methods, or tax deduction support?
Get Simple Donation Checkout Pro
Pro features include:
- Recurring donations (monthly, quarterly, biannual, annual)
- SEPA Direct Debit
- Redsys payment gateway
- Bizum mobile payments
- Tax deduction certificates
- Subscription management dashboard
- Spanish document validation (DNI/NIE/NIF)
- Priority support
Support
- Documentation: https://hblateral.com/docs/simple-donation-checkout
- Support Forum: WordPress.org Support
- Pro Support: support@hblateral.com
Contributing
Contributions are welcome! Please feel free to submit issues and pull requests on GitHub.
License
This plugin is licensed under the GPLv2 or later.
Credits
Developed with ❤️ by Hb Lateral