Predávate v eurách, ale ponúkate aj ceny v českých korunách, zlotých alebo dolároch? Potom kurzy mien v PrestaShope rozhodujú o tom, či na zahraničných objednávkach zarábate, alebo doplácate. Prekvapí vás, že PrestaShop si kurzy z centrálnej banky sám nenačítava. Ostanú také, aké ste raz zadali. V tomto článku ukážem, ako ich udržiavať aktuálne automaticky.
Prečo sú zastaralé kurzy problém
Ak ste kurz koruny nastavili pred pol rokom, ceny pre českých zákazníkov už dávno nezodpovedajú realite. Pri silnejšom eure doplácate na každej objednávke, pri slabšom ste zbytočne drahší než konkurencia. Ručné prepisovanie kurzov nikto nerobí pravidelne, a tak sa chyba nazbiera nenápadne.
Odkiaľ brať oficiálne kurzy
Najspoľahlivejším zdrojom pre obchod s eurom je Európska centrálna banka. Denne zverejňuje referenčné výmenné kurzy pre desiatky mien a poskytuje ich zdarma, bez účtu a bez API kľúča. Prehľad a metodiku nájdete priamo na stránke referenčných kurzov ECB. Nové kurzy sa uverejňujú v pracovné dni okolo 16:00 stredoeurópskeho času, cez víkend a sviatky platí kurz posledného pracovného dňa.
Modul, ktorý to robí za vás
Pri vlastných obchodoch ma otravovalo ručné prepisovanie, a tak som vytvoril modul Automatická zmena menového kurzu ECB pre PrestaShop 8.0 až 9.x. Raz denne stiahne kurzy ECB a zapíše ich do mien obchodu rovnako, ako to robí samotný PrestaShop. Nemení súbory systému, beží bez overridu a funguje aj v multistore.
Prirážka ku kurzu
Banky aj platobné brány si pri konverzii berú rozdiel medzi nákupným a predajným kurzom. Preto si pre každú menu zvlášť zapnete aktualizáciu a nastavíte prirážku:
- v percentách z kurzu, napríklad +1,5 %,
- pevnou sumou pripočítanou ku kurzu, napríklad +0,50.
Takto si kryjete kurzové riziko a poplatky za konverziu a ceny v inej mene nie sú pre vás stratové.
Aj keď predvolená mena nie je euro
ECB publikuje kurzy voči euru. Ak je predvolená mena vášho obchodu iná, napríklad česká koruna, modul kurz prepočíta krížovo, takže sa zapíše správna hodnota voči vašej základnej mene.
Ako nastaviť automatickú aktualizáciu
- V nastaveniach modulu zapnete meny, ktoré chcete aktualizovať, a nastavíte prirážku.
- Skopírujete zabezpečenú adresu crona, ktorú modul zobrazí aj s postupom krok za krokom.
- Na zdieľanom hostingu pridáte úlohu cron každý pracovný deň po 16:30. Na vlastnom serveri stačí riadok do crontabu, napríklad
30 16 * * 1-5s volaním adresy cez curl. - Kurzy viete kedykoľvek stiahnuť aj tlačidlom Aktualizovať teraz, takže cron nie je povinný.
Poistky, ktoré ochránia vašu maržu
- Neobvykle veľká zmena kurzu sa nezapíše sama. Počká na vaše potvrdenie a modul vám pošle e-mail.
- Pri výpadku ECB ostáva posledný dobrý kurz, obchod nikdy nezostane bez ceny.
- História zmien ukáže, aký kurz platil a kedy sa zmenil.
Cena a požiadavky
Modul stojí 19,90 € za neobmedzenú licenciu s 12 mesiacmi aktualizácií a podpory pre jednu doménu. Vyžaduje PrestaShop 8.0 až 9.x a PHP 7.2 alebo novší. Ak nechcete nastavovať cron sami, môžem to urobiť za vás pri inštalácii. Všetky podrobnosti nájdete na stránke produktu: modul Automatická zmena menového kurzu ECB. Ak predávate do viacerých krajín, pozrite aj môj článok o platobných bránach Comgate a Besteron.
Na čo si dať pozor pri viacerých menách
Samotná aktualizácia kurzu nestačí. Skontrolujte, či máte pre každú menu zapnutý spôsob platby a dopravy, ktorý ju podporuje, a či sa ceny zaokrúhľujú tak, ako zákazníci očakávajú. Pri korunách sú pekné ceny typu 499 Kč, pri eurách zasa 19,90 €. Správne nastavené zaokrúhľovanie spolu s aktuálnym kurzom pôsobí profesionálne a zároveň chráni maržu.
Ako často kurzy meniť
Pre väčšinu e-shopov stačí jedna aktualizácia denne. Kurzy ECB sa menia raz za pracovný deň, takže častejšie sťahovanie nemá zmysel. Ak sú pre vás výkyvy dôležité, nastavte vyššiu prirážku a modul vás upozorní, keď sa kurz zmení neobvykle výrazne. Tak nikdy neprídete o prehľad a zároveň nemusíte kurzy sledovať ručne každé ráno.
- Pre eurový obchod s predajom do Česka a Poľska zapnite CZK a PLN.
- Pre obchod v inej základnej mene sa kurzy prepočítajú krížovo.
- Prirážku nastavte podľa poplatkov vašej platobnej brány.






