Vzhledem k tomu, že WooCommerce v základu neumožňuje používat v eshopu dvě a více měn, je na trhu několik pluginů, jenž tuto funkcionalitu do WooCommerce doplňují.
Jedním z nich, je plugin WooCommerce Currency Switcher, jenž používám na eshopech, protože pro dvě měny je dostupný i ve free verzi, jenž stáhnete na WordPress.org.
Po instalaci pluginu, se do záložek v nastavení WooCommerce přidá nová položka:
V základním nastavení pak má plugin v přehledné tabulce všechny data, jenž ke konkrétní měně potřebujte nastavit:
- Kód měny
- Symbol
- Pozice měny vůči ceně
- Počet desetinných míst
- Kurz – výchozí měny by měla mít kurz 1
- Načtení kurzu z externího zdroje
- Skrytí/zobrazení centů na eshopu
- Název měny
- Ikona měny – většinou se používají vlajky
- Pořadí měny
Přiřazení obrázků měn:
Pokud potřebujete získat obrázky vlajek a netušíte kde, na této url máte seznam https://currency-switcher.com/get-flags-free/ volně dostupných obrázků.
Nastavení pluginu:
V položce nastavení, je poměrně hodně možností, proto si je popíšeme.
Zobrazení výběru měny
Zde si můžete vybrat, jaký style se bude zobrazovat rozbalovací menu, pro výběr. Osobně používám jen vlajky, případně vlajky se symbolem měny.
Skrýt/zobrazit vlajky
Nastavení zobrazení vlajek ve výběru.
Skrýt/zobrazit znak měny
Zde můžete nastavit, zda se bude zobrazovat znak měny ve výběru.
Zobrazit informační ikonu
Nastavení umožňuje zobrazit ikonu s informacemi o ceně produktu v různých měnách, blízku ceny produktu.
Výchozí měna
Měna, která bude natavena jako výchozí, pokud přijde zákazník na stránku. Lze ovlivnit GEO nastavením.
Zdroj kurzů
Určuje, jaký zdroj bude používán pro načítání kurzů. Načítání lze vypnout a plugin bude brát jako kurz, manuálně zadanou hodnotu.
Ukládání kurzů
Protože na některých serverech může být díky nastavení, problém, uložit kurz do sessions, tak můžete nastavit ukládání do transient.
Auto aktualizace kurzů
Zde můžete vypnout autoaktualizaci kurzů, pokud chcete držet stabilní kurz měny.
Emailové upozornění o výsledku aktualizace kurzů
V případě, že zde nastavít odesílání emailů, administrátor eshopu bude dostávat email o provedené aktualizaci.
Skrýt přepnutí měny na pokladně
Toto nastavení umožní vypnout výběr měny na pokladně, v případě, že to již není žádoucí.
Zobrazení přibližné ceny
Toto je údajně experimentální funkce a měla by zobrazovat přibližnou cenu na pokladně a v košíku. Netestoval jsem.
Použití cache pluginu
V případě, že používáte cache plugin a máte problémy s přepínáním měn, toto nastavení vám může pomoci s vyřešením problému.
Vlastní symboly měn
Zde můžete definovat vlastní symboly měn, které chcete používat.
Vlastní formát měny
Toto nastavení umožňuje definovat formát měny, který chcete používat.
Měny bez centů
Umožňuje nastavit měny, jenž nemají centy, jako například česká koruna.
Pokročilé nastavení
Pokročilé nastavení spočívá pouze ze dvou částí:
- Is multiple allowed – určuje, zda bude umožněno zaplatit ve vybrané měně.
- Individuální GeoIP pravidla pro každý produkt – umožňuje nastavit různé ceny pro produkt, s ohledem na různé země.
Zobrazení v eshopu
Jakmile dokončíme nastavení pluginu, musíme zajistit zobrazení přepínače měn v eshopu. Což můžeme učinit, umístěním widgetu do sidebaru:
V postranním panelu pak budeme mít k dispozici možnost, přepnout měnu.
Dle aktuálního výběru se pak produkt bude zobrazovat s dollary, či eury, přepočítanými, dle zadaného kurzu:
Díky nastavení pluginu se při přepnutí výběru měny, přepočítá cena produktu, dle zadaného kurzu. Pokud ale povolíme přepnutí měny dle GeoIP, bude se měna přepínat dle země, z které je zákazník eshopu.
Navíc můžeme povolit zadání cen pro měny u každého produktu zvlášť:
Díky tomu, pak můžeme stanovovat cenu produktů pro každou měnu zvlášť, bez toho, aby se měnila v rámci nastaveného kurzu:
Tato nastavení vám budou stačit na většinu případů, na které můžete při provozování eshopu narazit. Díky tomuto velmi kvalitnímu pluginu, jste schopni rozšířit WooCommerce o funkci, jenž v základu eshopu chybí.
Pokud vám nedostačují dvě měny, plugin má i placenou verzi, kde můžete zadat měn více.