This extensions detect client's geographical location (using CloudFlare), then automatically change language and currency on site to the ones predefined by Admin at back-end.
IMPORTANT: THIS EXTENSION REQUIRE CLOUDFLARE
"CloudFlare protects and accelerates any website online. Once your website is a part of the CloudFlare community, its web traffic is routed through our intelligent global network. Automatically optimize the delivery of your web pages so your visitors get the fastest page load times and best performance." [more details here: cloudflare.com ]
How works (priority)
1) check if language / currency preferences cand be found in current session
2) check in cookie
3) based on IP and settings from extension admin find country and set language and currency
4) check browser HTTP_ACCEPT_LANGUAGE
5) use default setting
Once language/currency are set (CloudFlare based) are saved in cookie /session to avoid everytime check for same user.
Check our OpenCart GDPR - General Data Protection Regulation extension here: