Il semble que Google Finance Currency Converter ait complètement cessé de fonctionner. Il y a une semaine, j'ai commencé à recevoir ces notifications par e-mail depuis mon magasin Magento 1.9.2:
Avertissements relatifs à la mise à jour des devises: AVERTISSEMENT: impossible d'extraire le taux de https://finance.google.com/finance/converter?a=1&from=GBP&to=EUR . AVERTISSEMENT: impossible d'extraire taux de https://finance.google.com/finance/converter?a=1&from=GBP&to=USD .
Ces URL ne sont en effet plus valides. Est-ce que quelqu'un sait s'il y a de nouvelles URL que nous pouvons utiliser, ou devons-nous configurer un service différent?
Ce lien ne fonctionne plus.
protected $_url = 'https://finance.google.com/finance/converter?a=1&from={{CURRENCY_FROM}}&to={{CURRENCY_TO}}';
J'ai recherché et trouvé ces codes.
Trouver ce fichier:
app/code/local/Payserv/GoogleFinance/Model/Google.php
Remplacez les codes par ceci:
class Payserv_GoogleFinance_Model_Google extends Mage_Directory_Model_Currency_Import_Abstract {
protected $_url = 'http://free.currencyconverterapi.com/api/v3/convert?q={{CURRENCY_FROM}}_{{CURRENCY_TO}}';
protected $_messages = array();
protected function _convert($currencyFrom, $currencyTo, $retry=0) {
$url = str_replace('{{CURRENCY_FROM}}', $currencyFrom, $this->_url);
$url = str_replace('{{CURRENCY_TO}}', $currencyTo, $url);
try {
$resultKey = $currencyFrom.'_'.$currencyTo;
$response = file_get_contents($url);
$data = Mage::helper('core')->jsonDecode($response);
$results = $data['results'][$resultKey];
$queryCount = $data['query']['count'];
if( !$queryCount && !isset($results)) {
$this->_messages[] = Mage::helper('directory')->__('Cannot retrieve rate from %s.', $url);
return null;
}
return (float)$results['val'];
} catch (Exception $e) {
if ($retry == 0) {
$this->_convert($currencyFrom, $currencyTo, 1);
} else {
$this->_messages[] = Mage::helper('directory')->__('Cannot retrieve rate from %s', $url);
}
}
}
}
Apparemment, Google n'offre plus ce service.
La principale alternative semble être:
Les deux offres 1000 demandes gratuites par mois (vous devez créer un compte sur leur page d'accueil)
Cela semble être intermittent (cela indique si je charge une page environ 10 fois, mais seulement une fois tous les 10 clics). Mais j'ai personnellement commencé à configurer d'autres services. J'utilise des API de banque (actuellement suédoise, cela ne vous aidera peut-être pas). Mais vérifiez auprès de votre banque, ils ont généralement des API.
Bonne chance!
Le problème vient du lien, Google a récemment mis à jour le lien de l’API et j’ai rencontré le succès une fois après avoir vérifié 10 fois le lien existant. Essayez de passer à ce lien https://www.google.com/finance/converter
Je faisais face au même problème de la semaine dernière. Mais la nouvelle url a résolu mon problème et maintenant la conversion de devise fonctionne bien. Essayez ceci: https://finance.google.com/bctzjpnsun/converter