/** * @return CurrencyProviderChain */ private function createCurrencyProviderChain() { $providerChain = new CurrencyProviderChain(); $isoProvider = ISOCurrencyProvider::getInstance(); $provider = new ConfigurableCurrencyProvider(); $provider->addCurrency($isoProvider->getCurrency('EUR')); $provider->addCurrency($isoProvider->getCurrency('GBP')); $providerChain->addCurrencyProvider($provider); $provider = new ConfigurableCurrencyProvider(); $provider->addCurrency($isoProvider->getCurrency('USD')); $provider->addCurrency($isoProvider->getCurrency('CAD')); $providerChain->addCurrencyProvider($provider); return $providerChain; }
/** * {@inheritdoc} */ public function getAvailableCurrencies() { return $this->currencyProviderChain->getAvailableCurrencies(); }