Descripción
The EHx Donate plugin is designed to enhance donation management on WordPress websites. It offers seamless integration with WordPress’s built-in user system, AJAX-based forms for a smooth experience, and custom role assignments for better user management.
Key Features:
– AJAX-Based Submissions – Users can donate without page reloads.
– OOP Architecture – Fully object-oriented structure for better scalability and maintenance.
– Addon Support System – Built-in mechanism to download, install, and activate both free and premium addons.
– Google reCAPTCHA Addon – Adds spam protection to your donation forms.
– Multilingual Support – Fully translatable with the text domain ehx-donate
.
– Performance-Optimized – Lightweight and efficient for fast page loading.
– Custom Post Type for Donations – Organize donations separately.
– Easy Integration – Works with any WordPress theme.
– Secure and Scalable – Follows WordPress coding standards.
External Services
This plugin integrates with the following third-party services:
-
Stripe PHP Library
- Purpose: Server-side payment processing for donations
- Data Sent: Payment tokens, transaction amounts, customer metadata
- When: During donation processing and payment verification
- Links:
-
Google reCAPTCHA (via addon)
- Purpose: Spam protection for donation forms
- Data Sent: Form interaction details
- When: On form submission to validate human interaction
- Links:
Data Handling
All communication with external services is done securely via HTTPS. The plugin implements:
-
Payment Processing:
- Uses the official Stripe PHP library (stripe/stripe-php) for server-side operations
- Sensitive payment details are processed directly by Stripe’s systems
- Our servers only receive and store payment tokens for transaction verification
-
Spam Protection (via reCAPTCHA addon):
- Validates form submissions using Google reCAPTCHA
User Consent
By using this plugin, you acknowledge that:
– Payment processing is handled by Stripe’s secure systems
– The stripe-php library is used under MIT license
– Google reCAPTCHA is used under its respective terms when enabled via addon
License & Credits
This plugin is licensed under the GPLv2 or later.
Credits to Stripe (MIT Licensed) and Google for their APIs.
Capturas
Instalación
- Upload the
ehx-donate
folder to the/wp-content/plugins/
directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Use the [ehxdo_donation_form] shortcode to display the donation form.
- Use the [ehxdo_campaign_lists] shortcode to display the campaigns list.
- Use the [ehxdo_donation_table] shortcode to display the donation table.
FAQ
-
How do I use the plugin?
-
Use the shortcode
[ehxdo_donation_form]
on any page or post to display the donation form. -
Can I customize the donation form?
-
Yes! You can modify the form layout and styling using CSS or template overrides.
-
Does this plugin support multiple payment methods?
-
The default version supports Stripe payments. Future versions will integrate PayPal and WooCommerce.
-
Is this plugin compatible with my theme?
-
Yes! EHx Donate works with any WordPress theme.
-
How do I use addons?
-
Addons can be installed from the plugin settings panel. Once downloaded, they are automatically activated and ready to use.
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
«EHx Donate – Easy Donation for WordPress – Charity Donation, Fundraising Donation, Nonprofit Donation, & More» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.1.1
- [Added] Premium addon compatibility
- [Added] Security vulnerability in form submissions
- [Added] Documentation for premium features
- [Improved] Rebuilt model query system
- [Improved] Database interactions for large datasets
- [Improved] Template handling with override support.
- [Fixed] Donation recording edge cases
1.1.0
- Refactored plugin structure to OOP
- Introduced dynamic addon management (install, activate, deactivate, delete).
- Protect donation forms from spam submissions via addon.
- Introduced Eloquent-inspired model structure for interacting with donations, campaigns, and related post meta.
-
Added Laravel-style model and database join functionality
-
Refactored entire plugin to follow Object-Oriented Programming (OOP) structure.
- Introduced support for downloading, installing activating and deleting plugin addons (free & premium).
- Added reCAPTCHA addon integration for spam prevention.
- Introduced Laravel-style models and database relationship support for easier queries.
- Added new Elementor Widget: Campaign List Widget to visually showcase campaigns.
- Improved shortcode flexibility and filtering options.
- Minor bug fixes and performance improvements.
1.0.0
- Initial release.
- AJAX donation form added.
- Custom post type for donations.
- Basic role-based access control.