16 abstract class AbstractImport implements \Magento\Directory\Model\Currency\Import\ImportInterface
35 $this->_currencyFactory = $currencyFactory;
45 return $this->_currencyFactory->create()->getConfigAllowCurrencies();
55 return $this->_currencyFactory->create()->getConfigBaseCurrencies();
65 abstract protected function _convert($currencyFrom, $currencyTo);
75 foreach (
$rates as $currencyCode => $currencyRates) {
76 $this->_currencyFactory->create()->setId($currencyCode)->setRates($currencyRates)->save();
102 foreach ($defaultCurrencies as $currencyFrom) {
103 if (!isset(
$data[$currencyFrom])) {
104 $data[$currencyFrom] = [];
107 foreach ($currencies as $currencyTo) {
108 if ($currencyFrom == $currencyTo) {
112 $this->
_convert($currencyFrom, $currencyTo)
116 ksort(
$data[$currencyFrom]);
118 ini_restore(
'max_execution_time');
_convert($currencyFrom, $currencyTo)
__construct(\Magento\Directory\Model\CurrencyFactory $currencyFactory)
_getDefaultCurrencyCodes()