Máte internetový obchod ve Virtuemartu 1 a po vložení do košíku se vám na objednávce zobrazuje chyba: Failed to retrieve the Currency Converter XML document.? V tomto článku se dozvíte pravděpodobnou příčinu a jak daný problém odstranit.
Tato chyba souvisí s převodníkem měn, který používá Virtuemart. Problém může být způsoben:
1. Nedostatečnými právy k zápisu
Ověřte, že mají složky práva 755 a soubory 644. Konkrétně soubor
administrator/components/com_virtuemart/classes/currency/convertECB.php musí mít práva 644.
Stalo se mi toto u eshopu Alkoholeshop.cz, poté, co podpora na webhostingu WEDOS při problému u jiného webu hromadně opravila práva stiskem tlačítka. Bohužel WEDOS neopraví práva na 755 pro složky a 644 pro soubory, ale souborům dá 750, což nestačí a způsobí to výše uvedenou chybu.
2. Vypršením spojení s ECB serverem
To by byl zřejmě jen dočasný problém, který by sám přešel.
3. Chybou v cURL
Alternativní řešení problému
V tomto vláknu na fóru Virtuemart najdete další možná řešení včetně kódu pro změnu souboru convertECB.php.
Rozhodně bych nezkoušela řešení s vytvořením souboru Nconvertion.php, to mi shodilo celý eshop.
Děkujeme za hodnocení. Pokud se vám článek líbil, budeme rádi, když jej budete sdílet dál!