Magento import currency rates

Afin d’importer les taux de changes dans Magento, une fonction saveRates() est à votre disposition dans Mage_Directory_Model_Currency

A partir de là, il faut parser votre fichier et insérer les valeurs dans un tableau.

foreach($devises->devise as $devise){
     $data[$devise["currency_from"]][$devise["currency_to"]] = $devise["rate"]
}
$currency = Mage::getModel ( 'directory/currency' );
if($data)
   $currency->saveRates($data);

Il faut savoir que Magento se charge de remplacer les valeurs, inutile de charger la ligne et la mettre à jour. Les clés du tableau sont donc importantes $data[ma_devise_de_depart][ma_devise_de_change].

La création d’un script vous permettra ensuite de traiter votre fichier CSV ou XML :)