Exchange Manager
The Responsiv\Currency\Classes\ExchangeManager instance is used to manage currency exchange and conversion. Use the instance method to create an instance of the exchange manager.
$manager = ExchangeManager::instance();
Currency Conversion
Currency converters are registered as exchange types the registerCurrencyConverters method override in the plugin registration file.
Currency Exchange
The getRate method will return an exchange rate for a currency pair, containing a $fromCurrency and $toCurrency. For example, the exchange rate from USD to AUD. If an exchange rate is not found, the reverse conversion will be attempted.
// Returns the exchange rate from USD to AUD
$manager->getRate('USD', 'AUD');
The requestAllRates will spin over every configured currency converter and request the most recent rates. Pairs are stored against the Responsiv\Currency\Models\ExchangeRate model.
$manager->requestAllRates();
Previous: Currency Manager