48 $currencyInfo = $this->currencyInformationFactory->create();
51 $store = $this->storeManager->getStore();
53 $currencyInfo->setBaseCurrencyCode(
$store->getBaseCurrency()->getCode());
54 $currencyInfo->setBaseCurrencySymbol(
$store->getBaseCurrency()->getCurrencySymbol());
56 $currencyInfo->setDefaultDisplayCurrencyCode(
$store->getDefaultCurrency()->getCode());
57 $currencyInfo->setDefaultDisplayCurrencySymbol(
$store->getDefaultCurrency()->getCurrencySymbol());
59 $currencyInfo->setAvailableCurrencyCodes(
$store->getAvailableCurrencyCodes(
true));
62 foreach (
$store->getAvailableCurrencyCodes(
true) as $currencyCode) {
63 $exchangeRate = $this->exchangeRateFactory->create();
64 $exchangeRate->setRate(
$store->getBaseCurrency()->getRate($currencyCode));
65 $exchangeRate->setCurrencyTo($currencyCode);
66 $exchangeRates[] = $exchangeRate;
68 $currencyInfo->setExchangeRates($exchangeRates);