V e-commerce světě je personalizace klíčem k úspěchu. Pokud provozujete PrestaShop a máte obchod s více měnami a jazyky, určitě jste narazili na potřebu automaticky přepínat jazyk a měnu podle lokace návštěvníka. PrestaShop tuto funkci podporuje prostřednictvím technologie GeoIP, která identifikuje zemi návštěvníka na základě jeho IP adresy.
Vzhledem k aktuálním změnám již nelze GeoIP databázi stáhnout přímo z PrestaShopu. Nyní je třeba se zaregistrovat na webu MaxMind a stáhnout databázi GeoLite2 City. V tomto článku vám ukážeme, jak postupovat krok za krokem.
Co je GeoIP a jak funguje?
GeoIP je technologie, která umožňuje identifikovat geografickou polohu uživatele na základě jeho IP adresy. V PrestaShopu můžete díky této technologii automaticky přepínat měnu a jazyk podle země, odkud uživatel přistupuje na vaši stránku. Pro správné fungování je však nutné stáhnout a nakonfigurovat aktuální databázi GeoIP.
Krok 1: Aktivace modulů pro jazyk a měnu
Než začnete s konfigurací GeoIP, je třeba mít správně nastavené více jazyky a měny ve vašem PrestaShopu.
-
Nastavení jazyků:
- V administraci PrestaShopu přejděte na Lokalizace -> Jazyky.
- Přidejte všechny požadované jazyky a ujistěte se, že jsou aktivní a správně nakonfigurované.
-
Nastavení měn:
- Přejděte na Lokalizace -> Měny.
- Zkontrolujte, že všechny měny, které chcete používat, jsou přidány, povoleny a správně nastaveny včetně směnných kurzů.
Krok 2: Registrace a stažení GeoLite2 databáze
Kvůli novým pravidlům již není možné stáhnout GeoIP databázi přímo z PrestaShopu. Místo toho je potřeba:
-
Registrace na webu MaxMind:
- Navštivte stránku https://www.maxmind.com a vytvořte si bezplatný účet.
- Po registraci budete mít přístup ke stažení databáze GeoLite2 City.
-
Stažení databáze GeoLite2:
- Po registraci se přihlaste ke svému účtu MaxMind.
- Přejděte na sekci GeoLite2 a stáhněte si verzi GeoLite2 City ve formátu .mmdb.
-
Nahrání GeoLite2 databáze do PrestaShopu:
- Nahraný soubor GeoLite2-City.mmdb přesuňte na váš server do složky
/app/Resources/geoip/
.
- Ujistěte se, že soubor je ve správné složce, aby ho PrestaShop mohl využívat pro geografickou detekci.
Krok 3: Aktivace GeoIP v PrestaShopu
Po nahrání GeoIP databáze je čas aktivovat tuto funkci v PrestaShopu.
- Aktivace GeoIP:
- V administraci PrestaShopu přejděte na Lokalizace -> Geografické umístění.
- V sekci Detekce země na základě IP adresy zaškrtněte možnost Povolit detekci země návštěvníka pomocí GeoIP.
- Tím aktivujete funkci, která bude detekovat zemi návštěvníka na základě jeho IP adresy.
Krok 4: Nastavení automatického přepínání měny a jazyka
Po aktivaci GeoIP můžete přistoupit k nastavení pravidel pro automatické přepínání měny a jazyka podle země návštěvníka.
-
Přepínání měny podle země:
- Přejděte na Lokalizace -> Země a vyberte zemi, pro kterou chcete nastavit výchozí měnu.
- V nastavení dané země zvolte výchozí měnu, například pro USA nastavte USD, pro Francii EUR.
- Uložte změny. PrestaShop nyní automaticky přepne měnu pro návštěvníky z této země podle jejich IP adresy.
-
Přepínání jazyka podle země:
- Stejně jako u měny, v sekci Lokalizace -> Země můžete nastavit výchozí jazyk pro každou zemi. Například pro Německo nastavte němčinu, pro Kanadu může být volba mezi angličtinou a francouzštinou.
- Ujistěte se, že máte správně nastavené vícejazyčné přepínače ve vašem obchodě, aby systém správně přepínal jazyky podle návštěvníků.
Krok 5: Testování nastavení
Po dokončení konfigurace doporučujeme testovat funkčnost GeoIP:
- Použití VPN nebo Proxy: Připojte se přes VPN nebo Proxy a simulujte připojení z různých zemí.
- Zkontrolujte výsledky: Ověřte, že PrestaShop správně přepíná měnu a jazyk na základě vaší geografické polohy.
Další tipy pro optimalizaci GeoIP v PrestaShopu
- Pravidelná aktualizace GeoIP databáze: MaxMind pravidelně aktualizuje databázi GeoLite2. Doporučuje se databázi pravidelně aktualizovat, aby byla detekce IP adres vždy aktuální.
- Specifická pravidla pro země: Můžete nastavit výjimky nebo specifická pravidla pro jednotlivé země, pokud chcete, aby určitá země používala specifickou měnu nebo jazyk, a to nezávisle na detekci GeoIP.
- SEO optimalizace pro různé země: Automatické přepínání měny a jazyka může pozitivně ovlivnit vaši lokalizovanou SEO strategii a zlepšit umístění ve vyhledávačích v jednotlivých zemích.
Použití GeoIP technologie v PrestaShopu pro automatické přepínání měny a jazyka podle země návštěvníka je skvělým způsobem, jak zvýšit personalizaci a zlepšit zákaznickou zkušenost. I když je nyní nutné ručně stáhnout databázi GeoLite2 z webu MaxMind, tento postup je snadno proveditelný a může výrazně zvýšit konverzní poměr ve vašem e-shopu.