Tämä on ilmainen geolokaatiomoduuli PrestaShopille, jonka avulla voit asettaa valuutan ja kielen valitulle maalle. Moduuli poistaa käytöstä muut kielet ja valuutat määritellyn maan vierailijoille. Tämä on geolokaatiopro-lisäosamme ilmainen versio.
Käytä tätä ilmaista PrestaShopin geolokaatiomoduulia räätälöidäksesi asiakkaillesi näytettävän valuutan ja kielen dynaamisesti heidän maantieteellisen sijaintinsa perusteella. Tämä parantaa käyttökokemusta ja voi mahdollisesti lisätä konversioita esittämällä tiedot tutussa muodossa.
```javascript // 1. Aseta kieli maan mukaan function setLanguageByCountry(countryCode) { // Tässä on esimerkki siitä, miten kieli voidaan asettaa maan mukaan // Käytä sopivaa kirjastoa tai logiikkaa kielen valitsemiseksi let language; switch (countryCode) { case 'FI': language = 'fi'; break; case 'US': language = 'en'; break; // Lisää muita maita ja kieliä tarvittaessa default: language = 'en'; // Oletuskieli } // Aseta kieli käyttäen valitsemaasi menetelmää, esim. // document.documentElement.lang = language; console.log("Kieli asetettu:", language); } // 2. Aseta valuutta maan mukaan function setCurrencyByCountry(countryCode) { // Tässä on esimerkki siitä, miten valuutta voidaan asettaa maan mukaan // Käytä sopivaa kirjastoa tai logiikkaa valuutan valitsemiseksi let currency; switch (countryCode) { case 'FI': currency = 'EUR'; break; case 'US': currency = 'USD'; break; // Lisää muita maita ja valuuttoja tarvittaessa default: currency = 'USD'; // Oletusvaluutta } // Aseta valuutta käyttäen valitsemaasi menetelmää, esim. päivittämällä hintaelementtien tekstisisältöä console.log("Valuutta asetettu:", currency); } // 3. Tunnista kävijän alkuperä ja poista valuutta käytöstä function disableCurrencyByOrigin(visitorOrigin) { // Tässä on esimerkki siitä, miten valuutta voidaan poistaa käytöstä kävijän alkuperän perusteella // Käytä sopivaa logiikkaa valuutan poistamiseksi käytöstä tietyille alkuperille if (visitorOrigin === 'FI') { // Poista valuutta käytöstä console.log("Valuutta poistettu käytöstä kävijälle alkuperästä:", visitorOrigin); } } // 4. Tunnista kävijän alkuperä ja poista kieli käytöstä function disableLanguageByOrigin(visitorOrigin) { // Tässä on esimerkki siitä, miten kieli voidaan poistaa käytöstä kävijän alkuperän perusteella // Käytä sopivaa logiikkaa kielen poistamiseksi käytöstä tietyille alkuperille if (visitorOrigin === 'FI') { // Poista kieli käytöstä console.log("Kieli poistettu käytöstä kävijälle alkuperästä:", visitorOrigin); } } // Esimerkkikäyttö setLanguageByCountry('FI'); setCurrencyByCountry('FI'); disableCurrencyByOrigin('FI'); disableLanguageByOrigin('FI'); ```
1.2.6
- added improvements to the module to make it work with older releases of prestashop 1.6.x
- added improvements to the module to make it ready to work with prestashop 8.x releases
1.2.5
- added new link to GeoLite2-city.mmdb.gz file
1.2.4
- added improvements to function that identify if viewed page is front office or back office
- we decided to improve it because some crap themes (with ApPageBuilder) includes the _PS_ADMIN_DIR_ constant to front office - this should not happen in well crafted themes.
1.2.3
- improved language switch process
1.2.2
- improved currency switch process
1.2.1
- added improvements to override of class Currency to make module work both with old prestashop (1.7.0.0 - 1.7.5.x, and prestashop 1.7.6.0+)
1.2.0
- added support of prestashop 1.7.6+
1.1.0
- added improvements to updates checker (proper link to module page)
1.0.0
- started project on mypresta addons marketplace