Gulf Currency Switcher (Auto Daily Rates)
A WooCommerce currency converter that auto-updates exchange rates, lets customers switch currencies with country flags, supports multiple countries, and applies live conversion across the store. Includes daily rate sync, admin controls, and a shortcode currency selector for seamless integration.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ehtishamnaveed/woocommerce-currency-converter-pro/releases/download/v.1/Gulf.Currency.Switcher.zipA professional WooCommerce multi-currency solution with automatic exchange rate updates, country flag support, and real-time price conversion throughout your store.
Table of Contents
Overview
WooCommerce Currency Converter Pro is a premium-grade currency conversion plugin for WooCommerce that automatically updates exchange rates and allows customers to switch currencies with intuitive country flag icons. The plugin supports multiple countries, applies live conversion across the entire store, and includes daily rate synchronization, comprehensive admin controls, and a shortcode-based currency selector for seamless integration.
Features
Core Functionality
- Automatic Exchange Rate Updates: Daily synchronization with open.er-api.com
- Multi-Currency Support: Convert prices to any supported currency in real-time
- Country Flag Integration: Visual currency selection with national flags
- Store-Wide Conversion: Applies to products, cart, checkout, and variations
- Admin Control Panel: Full management interface for currency settings
Advanced Capabilities
- WP-Cron Scheduling: Automated background rate updates
- Smart Caching: Transient-based caching for optimal performance
- Shortcode Support:
[gcs_currency_selector]for easy placement - Cookie-Based Sessions: Remember customer currency preferences
- REST Countries API Integration: Comprehensive country and currency data
Installation
Method 1: Manual Installation
- Download the plugin ZIP file
- Navigate to WordPress Admin → Plugins → Add New
- Click Upload Plugin and select the downloaded file
- Click Install Now then Activate
Method 2: FTP Installation
- Extract the plugin ZIP file
- Upload the
woocommerce-currency-converter-profolder to/wp-content/plugins/ - Navigate to WordPress Admin → Plugins
- Find "WooCommerce Currency Converter Pro" and click Activate
Requirements
- WordPress 5.6 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
Configuration
Initial Setup
- After activation, navigate to WordPress Admin → Currency Switcher
- The plugin automatically detects your WooCommerce base currency
- Select available countries from the provided list
- Configure update intervals (1-48 hours)
- Save settings
Country Selection
- Browse or search through 200+ countries
- View currency codes and flag availability
- Select multiple countries for customer conversion
- Preview selections before saving
Rate Management
- Manual refresh option for immediate updates
- Automatic daily synchronization
- Rate preview for selected currencies
- Clear cache when needed
Usage
Shortcode Implementation
Add the currency selector anywhere in your site using:
[gcs_currency_selector]
Recommended Placement:
- Header area (near cart icon)
- Product pages
- Sidebar widgets
- Footer section
- Checkout/cart pages
Customer Experience
- Customer sees currency selector with flags
- Selects preferred currency
- All prices instantly convert
- Selection saved via cookie for future visits
- Cart/checkout amounts display in selected currency
Troubleshooting
Common Issues & Solutions
Prices Not Converting
- Clear cache: Click "Refresh Rates Now" in admin
- Check WooCommerce: Ensure WooCommerce is active
- Verify selection: Confirm currency is selected in frontend
- Cookie issues: Test in private/incognito mode
Currency Selector Not Displaying
- Shortcode check: Ensure
[gcs_currency_selector]is properly placed - Theme conflict: Switch to default theme temporarily
- JavaScript: Check browser console for errors
- Caching plugins: Clear all cache layers
Exchange Rates Not Updating
- API status: Verify open.er-api.com is accessible
- WP-Cron: Check if WordPress cron is functioning
- Server time: Ensure server time is correct
- Manual refresh: Use admin button to force update
Changelog
Version 1.7.0
- Added: Country flag support in selector
- Added: Admin preview for selected countries
- Improved: WP-Cron scheduling reliability
- Fixed: Variable product price range display
- Enhanced: Caching mechanism for better performance
Version 1.6.0
- Added: REST Countries API integration
- Added: Search functionality in country selector
- Improved: Admin interface design
- Fixed: Currency symbol replacement issues
Version 1.5.0
- Initial stable release
- Basic currency conversion
- Admin control panel
- Shortcode implementation
Contributing
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Credits
Developed by: Ehtisham Naveed
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.