Les dernières versions de VirtueMart font appel à des webservices convertisseurs de devises.
Ces webservices ne peuvent malheureusement pas à ma connaissance être désactivés.
De ce fait, lorsque l’on utilise VirtueMart en étant non connectés à Internet (pour développer ou faire une présentation), des messages d’erreurs peuvent s’afficher (ie : « Error: Failed to retrieve the Currency Converter XML document »).
Pour éviter ces désagréments, mais également éventuellement pour supprimer les appels à ces webservices qui peuvent être inutiles et ralentir inutilement le site, il faut créer un fichier dans le répertoire /administrator/components/com_virtuemart/classes/currency/
Appelez le par exemple « convertNOP.php ».
Voici le code source nécessaire :
Par la suite, il faut activer ce fichier en allant dans le back-office VirtueMart dans « Configuration » > « Configuration générale » > « Paramètres principaux » > « Sélectionner un module convertisseur de devises ».







Hi Antonine!
I have a problem in the currencies convert, I see your post is the answer for my question, but I have a question, where can I config exchange rate!? With your converter, I don’t know currency will be convert with what rate!?
Tks and best Rg!
Hi,
actually, in my post the exchange rate is hard coded (one).
function convert( $amountA, $currA= », $currB= » ) {
return 1* $amountA;
}
If you want you multiplly the amount with a constant :
function convert( $amountA, $currA= », $currB= » ) {
return $amountA * 0.234453;
}