Sharraxaad
LinkNacional Multi Currency for GiveWP is the ultimate solution for enabling international donations in your GiveWP-powered fundraising campaigns. This powerful plugin automatically converts foreign currencies to Brazilian Real (BRL) for payment processing while displaying donation amounts in the donor’s preferred currency, creating a seamless and familiar donation experience for supporters worldwide.
Why Choose LinkNacional Multi Currency for GiveWP?
- Real-Time Exchange Rates: Automatic currency conversion using live exchange rates from reliable APIs
- Multiple Currency Support: Accept donations in USD, EUR, JPY, GBP, SAR, MXN, CHF, and BRL
- GiveWP 3.0+ Compatible: Full support for modern GiveWP forms and legacy templates
- PayPal Integration: Special currency conversion handling for PayPal Commerce payments
- Fallback Protection: Multiple API sources ensure currency rates are always available
- Easy Configuration: Simple form-by-form or global currency settings
- Professional Interface: Clean, intuitive currency selector for donors
Key Features at a Glance
- 8 Supported Currencies: Brazilian Real, US Dollar, Euro, Japanese Yen, British Pound, Saudi Riyal, Mexican Peso, Swiss Franc
- Dynamic Currency Selector: Interactive dropdown for donors to choose their preferred currency
- Real-Time Conversion: Live exchange rates with automatic fallback systems
- Form-Level Control: Configure different currencies per donation form
- Global Settings: Set default currencies across all forms
- PayPal Compatibility: Seamless integration with PayPal Commerce Gateway
- Legacy Support: Works with both modern and legacy GiveWP form templates
- Developer Friendly: Hooks and filters for customization
- Multilingual Ready: Full internationalization support with English, Portuguese, and Spanish translations
How It Works
- Currency Selection: Donors select their preferred currency from an elegant dropdown
- Real-Time Conversion: Plugin fetches current exchange rates and displays amounts
- Payment Processing: Converts foreign currency to BRL for Brazilian payment processors
- Seamless Experience: Donors see familiar currency while payments process correctly
Perfect For
- International Nonprofits: Accept donations from supporters worldwide
- Brazilian Organizations: Process international donations through local payment systems
- Fundraising Campaigns: Expand reach to global donor base
- Multi-Regional Causes: Serve diverse communities with localized currency options
Technical Highlights
- API Integration: Multiple exchange rate sources for reliability
- Smart Fallback: Offline rates ensure continuous operation
- Performance Optimized: Efficient currency switching and calculation
- Security First: Secure API calls and data handling
- WordPress Standards: Follows all WordPress coding and security standards
Note: This plugin requires GiveWP and is optimized for Brazilian Real (BRL) as the base processing currency.
Configuration
Initial Setup
- Navigate to Donations Settings General Currency Settings
- Enable Multi Currency option
- Set your Default Currency (recommended: BRL)
- Select Enabled Currencies for your donation forms
- Save settings
Form-Level Configuration
- Edit any GiveWP donation form
- Go to Currency Options tab
- Choose between Global Options or form-specific settings
- Configure Default Currency and Enabled Currencies for this form
- Update form
Requirements
- GiveWP Plugin: Version 2.19.2 or higher
- Currency Setting: Base currency must be Brazilian Real (BRL)
- Decimal Places: Set to 0 in GiveWP currency settings for optimal performance
External Services
This plugin connects to external services to obtain real-time exchange rates for currency conversion. These services are essential for providing accurate and up-to-date currency exchange information to display donation amounts in different currencies.
Link Nacional Exchange Rate API
- What the service is: Link Nacional Exchange Rate API (https://api.linknacional.com/cotacao/) – A currency exchange rate service provided by Link Nacional
- What it is used for: Primary source for real-time currency exchange rates to convert donation amounts between different currencies
- What data is sent: Currency code (e.g., USD, EUR, BRL) to retrieve exchange rates for that specific currency
- When data is sent: Every time a donation form with multi-currency enabled is loaded or when currency rates need to be refreshed (cached for 1 hour)
Frankfurter API (Fallback Service)
- What the service is: Frankfurter Exchange Rate API (https://api.frankfurter.app/) – A free, open-source currency exchange rate service
- What it is used for: Alternative/fallback exchange rate source when the primary Link Nacional API is unavailable or fails to respond
- What data is sent: Currency codes for base and target currencies (e.g., “from=USD&to=EUR,BRL”) to retrieve exchange rates
- When data is sent: Only when the primary Link Nacional API fails to provide exchange rates or returns an error
Important Notes:
– Exchange rates are cached for 1 hour in WordPress to improve performance and reduce external service requests
– No personal or sensitive data is transmitted to these services, only currency codes
– These external connections are essential for the plugin’s core functionality of multi-currency support
– If both services are unavailable, the plugin falls back to cached rates stored locally
Source Code
The compiled JavaScript files are available in the plugin:
* /resource/payPalCommerceGateway.js – Compiled PayPal Commerce integration
* /resource/give-multi-currency-coin-selector.js – Compiled currency selector
The uncompiled source code is available on GitHub:
* Repository: https://github.com/LinkNacional/give-multimoeda
* Development Branch: https://github.com/LinkNacional/give-multimoeda/tree/dev
To rebuild the JavaScript files (for developers):
1. Clone the repository
2. Run npm install to install dependencies
3. Run npm run build to compile files
Support
For technical support, feature requests, or bug reports:
- Support Portal: Link Nacional Support
- Documentation: Plugin Documentation
- GitHub: Report issues on our GitHub repository
Professional WordPress Development: Need custom modifications or have a special project? Contact our development team
Recommended Plugins
- GiveWP – The #1 donation plugin for WordPress (Required)
- Give – Recurring Donations – Accept recurring donations
- Give – Fee Recovery – Let donors cover transaction fees
- Give – Form Field Manager – Customize donation forms
Transform your donation forms into a global fundraising platform with LinkNacional Multi Currency for GiveWP today!
Rakibaad
1. Using WordPress Admin Dashboard (Recommended)
- Navigate to Plugins Add New
- Click Upload Plugin and select the plugin ZIP file
- Click Install Now and then Activate
- Go to Donations Settings General Currency Settings to configure
2. Manual Installation via FTP
- Extract the plugin ZIP file
- Upload the extracted folder to
wp-content/plugins/ - Activate the plugin in Plugins dashboard
3. WP-CLI Installation
`bash
wp plugin activate multi-currency-for-give
`
SBI
-
What currencies are supported?
-
The plugin supports 8 major currencies: Brazilian Real (BRL), US Dollar (USD), Euro (EUR), Japanese Yen (JPY), British Pound (GBP), Saudi Riyal (SAR), Mexican Peso (MXN), and Swiss Franc (CHF).
-
Does it work with all payment gateways?
-
The plugin works with most payment gateways, with special optimization for PayPal Commerce. It converts currencies for processing while maintaining the donor experience.
-
Can I set different currencies for different forms?
-
Yes! You can configure currencies globally or set specific currencies for individual donation forms.
-
The plugin includes multiple fallback systems, including offline rates, to ensure continuous operation even if primary APIs are temporarily unavailable.
-
Is the plugin compatible with GiveWP 3.0?
-
Absolutely! The plugin fully supports both GiveWP 3.0+ modern forms and legacy templates.
-
Can I customize the currency selector appearance?
-
Yes, the plugin includes CSS classes and hooks for customization. Advanced users can modify the appearance through themes or custom CSS.
-
Does it support recurring donations?
-
Yes, the plugin works seamlessly with GiveWP’s recurring donation features.
-
What about transaction fees and conversion rates?
-
The plugin displays current market exchange rates. Payment processor fees are handled according to your gateway’s standard policies.
-
Is technical support available?
-
Yes! Visit our support page or create a ticket for assistance.
Dibu-eegisyo
Ma jiraan wax dibu-eegis ah oo ku saabsan kaabahan.
Ka-qaybgalayaasha & Horumariyayaasha
“LinkNacional Multi Currency for GiveWP” waa softiweer il furan. Dadka soo socda ayaa wax ku biiriyay kaabahan.
Ka-qaybgalayaashaKu tarjun “LinkNacional Multi Currency for GiveWP” luqaddaada.
Ma xiisaynaysaa horumarinta?
Baadh koodka, fiiri bakhaarka SVN, ama iska qor diiwaanka horumarinta adigoo adeegsanaya RSS.
Isbeddellada
3.1.6 – 2026/01/30
- Fix wordpress issues.
3.1.5 – 2025/12/30
- Fix wordpress issues.
3.1.4 – 2025/11/10
- Remove plugin updater.
3.1.3 – 2025/06/27
- Added fallback routes for API error handling
- Improved reliability with multiple exchange rate sources
- Enhanced error handling and recovery
3.1.2 – 2025/05/02
- Fixed action hook implementation
- Improved plugin stability
3.1.1 – 2025/04/23
- Updated PayPal script integration
- Enhanced PayPal Commerce compatibility
3.1.0 – 2025/03/12
- Added currency conversion during PayPal payment processing
- Improved PayPal Commerce Gateway integration
- Enhanced payment flow for international transactions
3.0.3 – 2024/11/29
- Added Swiss Franc (CHF) currency support
- Expanded currency options for European donors
3.0.2 – 2024/09/26
- Added decimal value handling improvements
- Enhanced calculation accuracy
3.0.1 – 2024/08/27
- Visual improvements in plugin display
- UI/UX enhancements for better user experience
3.0.0 – 2024/08/16
- Added support for GiveWP 3.0.0 forms
- Major code refactoring and optimization
- Bug fixes and performance improvements
- Cleanup of legacy code
2.7.0 – 2024/06/13
- Added Mexican Peso (MXN) support
- Added notifications for inactive Link Nacional plugins
- Enhanced plugin ecosystem integration
2.6.0 – 2023/12/23
- Added Saudi Riyal (SAR) support
- Updated exchange rate API endpoints
- Added comprehensive changelog system
