توضیحات
Easy to use WordPress Donation Plugin
FundCollector is a comprehensive donation management plugin for WordPress that enables organizations to collect donations through multiple payment methods including PayPal and bank transfers.
Key Features
- PayPal Integration: Secure PayPal payments with REST API
- Bank Transfer Support: Alternative payment method with automated instructions
- Gutenberg Block: Native WordPress block editor integration
- Form Builder: Customizable donation forms with multiple fields
- Email Notifications: Automated emails to donors and administrators
- Security Features: Honeypot protection, reCAPTCHA support, and data encryption
- Multi-language: Full translation support for English, Spanish, French, German, Portuguese, and Italian. Additional languages will be added in future versions.
- Admin Dashboard: Complete donation management and reporting
- Pre-built Pages: Automatic creation of essential pages (Donation, Thank You, Payment Failed, Privacy Policy)
- Auto-updates: Configurable automatic plugin updates
Payment Methods
- PayPal: Complete PayPal REST API integration with sandbox support
- Bank Transfer: Manual payment method with customizable instructions
- Future Support: Extensible architecture for additional payment gateways
Security
- Data encryption for sensitive information
- Honeypot spam protection
- reCAPTCHA integration
- CSRF protection with nonces
- Sanitized input validation
Compliance
- GDPR compliant data handling
- Privacy-focused design
- Data retention controls
- Audit trail logging
Privacy Policy
FundCollector takes privacy seriously:
- Payment data is processed securely through PayPal’s API
- Sensitive data is encrypted at rest
- No data is shared with third parties without consent
- Users can request data deletion at any time
- Full audit trail is maintained for compliance
External Services
This plugin connects to external third-party services to provide payment processing and security features. Below is a detailed disclosure of each service used:
PayPal Payment Processing
- What it is: PayPal is a payment processing service used to handle online donations via credit cards, debit cards, and PayPal accounts.
- When it’s used: Activated when donors choose PayPal as their payment method. Connections occur during payment creation, authorization, and completion.
- Data transmitted: Donor information (name, email), donation amount, currency, and transaction metadata are sent to PayPal’s servers for payment processing.
- API endpoints used:
- Production:
https://api-m.paypal.com(live transactions) - Sandbox:
https://api-m.sandbox.paypal.com(testing environment)
- Production:
- Privacy Policy: PayPal Privacy Statement
- Terms of Service: PayPal User Agreement
Google reCAPTCHA v3
- What it is: Google reCAPTCHA v3 is an anti-spam protection service that helps prevent automated bot submissions.
- When it’s used: Optional feature (can be disabled). When enabled, reCAPTCHA analyzes user behavior on donation forms to detect potential spam or bot activity.
- Data transmitted: User interaction data (mouse movements, typing patterns, IP address) is sent to Google’s servers for spam analysis. The reCAPTCHA token generated is validated server-side.
- API endpoints used:
- Client-side script:
https://www.google.com/recaptcha/api.js - Server-side verification:
https://www.google.com/recaptcha/api/siteverify
- Client-side script:
- Privacy Policy: Google Privacy Policy
- Terms of Service: Google reCAPTCHA Terms of Service
User Control
- PayPal integration is optional and can be disabled in plugin settings (bank transfer only mode)
- Google reCAPTCHA is optional and can be disabled in plugin settings
- Users are informed about these integrations during plugin configuration
Data Protection
- All communication with external services occurs over encrypted HTTPS connections
- API credentials (PayPal Client ID/Secret, reCAPTCHA keys) are stored encrypted in the WordPress database
- No donor payment card data is stored on your WordPress server – all sensitive payment information is handled directly by PayPal
- reCAPTCHA tokens are temporary and only used for spam verification
Developer Information
FundCollector is built with security and extensibility in mind:
- WordPress Coding Standards compliant
- Comprehensive error handling
- Extensive logging system
- Modular architecture
- Action and filter hooks for customization
- Developer-friendly API
عکسهای صفحه

Admin Dashboard – Complete overview of donations and settings 
Donation Form Frontend – Customizable donation form as users see it 
PayPal Configuration – Easy PayPal REST API setup 
Donations List Admin – Manage and view all donations 
Email Configuration – Configure notification templates 
Security Settings – Honeypot and reCAPTCHA configuration 
Form Personalization – Customize form fields and design 
Gutenberg Block – Native WordPress block integration
نصب
Minimum Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher (PHP 8.0+ recommended for better performance)
- MySQL 5.6 or higher
- MariaDB version 10 or higher
- cURL support for PayPal integration
- SSL Certificate is strongly recommended for secure payment processing. The free Let’s Encrypt certificate is supported by the plugin.
Automatic installation
This is the simplest method of installing a plugin. To add a plugin using the built-in plugin installer follow this procedure:
1. Log in to your WordPress dashboard, navigate to the Plugins menu and click “Add New”.
2. Type “FundCollector” in the search field. The FundCollector plugin box will appear.
3. Click on the “Install now” button inside the box.
4. Once the automatic installation is complete, click the “Activate” button.
5. Navigate to the “Settings” item in the FundCollector menu within the WordPress admin panel to configure the plugin. You can find detailed instructions on configuring the plugin on the Getting Started page of our website.
The WordPress documentation contains a guide on how to automatically install a plugin
Manual installation
This type of installation may be required if the server hosting WordPress does not allow automatic installations. It’s a recommended procedure for experts and developers because it relies on file transfer via the SFTP protocol.
The procedure to follow is:
- Download the FundCollector zip file from the WordPress Plugin Directory and unzip it locally.
- Transfer the extracted folder to the
/wp-content/pluginsdirectory of your WordPress site via SFTP or remote file manager. - From the Plugins menu in the Administration Screen, click “Activate” for the transferred plugin.
- Navigate to the “Settings” item in the FundCollector menu within the WordPress admin panel to configure the plugin. You can find detailed instructions on configuring the plugin on the Getting Started page of our website.
سوالات متداول
-
Is PayPal account required?
-
PayPal is optional. You can use bank transfers only, or configure PayPal for additional payment options.
-
Does this work with PayPal sandbox?
-
Yes, FundCollector supports both PayPal sandbox (for testing) and live environments.
-
Can I customize the donation forms?
-
Absolutely! You can customize form fields, styling, email templates, and much more through the admin interface.
-
Is this plugin GDPR compliant?
-
Yes, FundCollector includes GDPR compliance features including data encryption, retention controls, and privacy management.
-
Can I accept donations in different currencies?
-
Yes, the plugin supports multiple currencies. You can set your preferred currency in the settings.
-
How do I set up bank transfer instructions?
-
Go to FundCollector -> Settings > Payment methods > Bank Transfer and configure your bank details and custom instructions.
-
Does this support recurring donations?
-
Currently, FundCollector focuses on one-time donations. Recurring donations may be added in future versions.
-
Can I export donation data?
-
Currently, data export functionality is not available. This feature will be implemented in future versions of FundCollector.
-
Is there email notification support?
-
Yes, both donors and administrators receive automatic email notifications when donations are processed.
-
How secure is the payment processing?
-
FundCollector uses industry-standard security practices including data encryption, secure API calls, and sanitized input handling.
نقد و بررسیها
نقد و بررسیای برای این افزونه یافت نشد.
توسعه دهندگان و همکاران
“FundCollector – Donations Plugin and Fundraising Platform for WordPress” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“FundCollector – Donations Plugin and Fundraising Platform for WordPress” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “FundCollector – Donations Plugin and Fundraising Platform for WordPress” به زبان شما.
علاقه مند به توسعه هستید؟
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
گزارش تغییرات
1.1.4
- Enhancement: Complete responsive design overhaul for mobile and tablet devices across all admin pages
- Enhancement: Donations list page optimized with card-based layout on mobile devices
- Enhancement: Forms list and detail pages fully responsive with improved field spacing
- Enhancement: Settings pages email configuration now mobile-friendly with better template tags layout
- Enhancement: Form preview now accurately reflects all design settings (width, border radius, colors, fonts)
- Enhancement: Form preview shows correct currency symbol dynamically based on settings
- Enhancement: Admin tabs scroll horizontally on small screens for better navigation
- Enhancement: Donation detail popup optimized for mobile screen sizes
- Accessibility: Fixed 22 label associations and semantics for WCAG 2.1 compliance
- Accessibility: Corrected label-for attributes on all admin and frontend forms
- Accessibility: Changed heading labels from to
<
div> for proper HTML semantics
* Code Quality: Improved code documentation and consistency across all files
* Fix: Form preview currency symbol background height now matches input field (30px)
* Fix: Form preview “Custom” amount button now displays in active state
* Fix: All browser console accessibility warnings resolved
1.1.3
- Compliance: WordPress.org directory preparation and code quality improvements
- Enhancement: Removed deprecated load_plugin_textdomain() function (WordPress auto-loads translations since v4.6)
- Enhancement: Input fields now trim whitespace automatically for cleaner data entry
- Enhancement: Added loading spinner animation for bank transfer payment method
- Enhancement: Donation list pagination now preserved after deleting donations
- Code Quality: Added comprehensive inline documentation for WordPress Coding Standards compliance (225 PHPCS annotations)
- Code Quality: Improved database query documentation for custom table operations
- Fix: Updated plugin name format to meet WordPress.org directory guidelines
- Fix: PayPal SDK version parameter kept as null to prevent 400 errors (PayPal rejects unknown query parameters)
1.1.2
- WordPress.org compliance update
- Fixed: Template tag {donation_currency} not being replaced in email templates
- Fixed: Test emails now respect the selected content type (HTML/Text)
- Fixed: SMTP test email was being sent twice instead of once
1.1.1
- WordPress.org compliance update
- Removed inline
<script>and<style>tags – migrated towp_add_inline_script()andwp_add_inline_style() - Updated block.json apiVersion from 2 to 3 for WordPress 7.0+ compatibility
- Added comprehensive external services documentation (PayPal and Google reCAPTCHA)
- Replaced WP_PLUGIN_DIR with plugin_dir_path() for better portability
- Replaced PHP sessions with WordPress transients for improved caching compatibility
- Fixed nonce verification logic to fail early if nonce is missing or invalid
- Enhanced json_decode() sanitization with proper documentation
- Optimized input processing – removed unnecessary loops over $_POST/$_GET arrays
- Added escaping to all output including wp_add_inline_style()
- Renamed JavaScript variables with plugin prefix (fundcollector_paypal_config, fundcollector_paypal_i18n)
- Removed unused dead code (show_centered_error_message method)
- Updated code to follow all WordPress.org coding standards and security requirements
1.1.0
- First Public Release on WordPress.org
- Security: Enhanced PayPal redirect with
allowed_redirect_hostsfilter - UI/UX: Optimized admin interface layout and form alignment
- UI/UX: Fixed checkbox and radio button sizing consistency
- UI/UX: Added custom toggle switches for better visual experience
- Code: Consolidated admin JavaScript and CSS files for better organization
- Code: Improved logging system with automatic production/development detection
- Documentation: Complete WordPress.org compliance documentation
- Compatibility: Tested with WordPress 6.8 and PHP 8.2
- Multi-language: Full support for IT, EN, FR, ES, PT, DE
1.0.2
- Fixed: Test email button not working in email configuration sections
- Improved: Added proper logging for test email functionality
- Enhanced: Better error messages for test email failures
1.0.1
- Bug fixes and improvements
1.0.0
- Initial private release (not published)
- PayPal REST API integration
- Bank transfer support
- Gutenberg block integration
- Email notification system
- Security features (honeypot, reCAPTCHA)
- Multi-language support
- Admin dashboard and reporting
- Data encryption for sensitive information
- Auto-update functionality
- GDPR compliance features
