IP Geolocation by MaxMind
Improve the user experience and transform your website to suit the local customer with a professional solution IP Geolocation by MaxMind add-on.
This product is electronically distributed.
Improve the user experience and transform your website to suit the local customer with a professional solution for CS-Cart developers GEO MaxMind add-on.
MaxMind is a leading provider of IP intelligence which is now used by thousands of ecommerce entrepreneurs.
The GEO MaxMind add-on is a professional solution that adds the ability to identify user's location by IP address using the MaxMind databases.
Advantages of using GEO MaxMind add-on
- The add-on improves the user experience of non-logged in customers - determining their country and address for more precise pre-login shipping cost estimation.
- The country, region, city fields will be filled in automatically at checkout to stop shipments to fraudsters and prevent chargebacks.
- Geolocation is identified at the server level without involving web browsers, which allows to offer content taking into account customer's location at their first visit.
- Geodata is determined very quickly by local databases, it does not depend on external services.
- Extended data for multiple languages (country, region, city).
- User' language is determined by IP.
- User's currency is determined by IP.
Here are available settings of the GEO MaxMind add-on.
The path to the database file - you can upload the city database, that you can get from the MaxMind website . The GEO MaxMind add-on contains the city database by default, but you will need to update it from time to time, by downloading an updated database from the site.
The CSV file - you need to upload a CSV file containing the city database from the MaxMind website. Click Download under CSV format. Note that you should take the CSV file that corresponds to the language of your store from the downloaded archive.
In our User guide we describe steps on how to download database.
If you want to display a block with the identified city for customers in the storefront, create a new block in the admin panel.
Here you can see how it will look like in your storefront.
Note that IP Geolocation by MaxMind is a professional solution for CS-Cart developers which saves nerves and time. It is a basic add-on for further modifications.
Learn more about the add-on in our User guide.
This add-on is developed and published by Simtech Development Ltd., a CS-Cart developer. You are guaranteed a quality add-on supported by future versions. If you need help, please contact us via our help desk system.
- 4.14.2. SP1
- 4.14.1 SP1
- 4.12.2 SP1
legend: [!] fixed bug, [~] minor changes, [+] new functionality, [-] deleted functionality
[fixed] Inability to close modal window when the "Modify modal windows" setting is active is fixed
[added] The new hook is added to enhance the functionality of the add-on
[changed] Work of “Choice of cities in any language“ setting is corrected
[fixed] Homepage redirect error occurred on changing the city and adding the new city on the storefront is fixed
[fixed] PHP notice on the storefront is fixed
[fixed] "Use city in user profile" setting works correctly
[fixed] The category page is displayed correctly if Set customers language option disabled and Set customers currency option enabled
[fixed] Unsuccessful default language switching in case the storefront has been automatically translated to the add-on defined country language is fixed
[fixed] The init_language_post hook registration is fixed
[fixed] The language changes with accordance to location
[fixed] Customer city name autocomplete on a checkout page is fixed
[fixed] The add-on is adapted to Shipping Estimate add-on. In the Guest mode, the customer city is displayed In the Shipping Estimate block of the storefront as a link with ability to change location
[fixed] The duplicating header that displayed in the modal window while using the third party themes is fixed
[fixed] The button in the Select city window that displayed empty while using the third party themes is fixed
[fixed] The window to confirm the customer location that didn’t display while using the Unitheme2 is fixed
[fixed] LESS error occurred with CS-Cart versions below 4.11.3 is fixed
[added] Compatibility with the UptimeRobot service is added
[changed] The appearance of add-on components that are displayed on a storefront is changed
[removed] "Show automatic popup" add-on setting is removed [dev]
[added] "Modify popups" add-on setting is added
[added] The predefined list of cities is added [dev]
[added] The "Show confirm city popup" setting for "SD: MaxMind: User location" block is added
[added] The "The minimum number of characters to search" setting for "SD: MaxMind: User location" block is added
[added] The block manager icon for "SD: MaxMind: User location" block is added
[added] The "Select city" modal window is loaded by the ajax
[added] The JS code is optimized for the storefront
[removed] Modal window height recalculation during value changes in the city search field is removed
[changed] The Save button in the modal window with a choice of geolocation has been hidden
[added] The Close button has been added to the modal window with a choice of geolocation
[changed] Handling of the Enter key press when the user fills in the Search location field has been improved
[added] The recalculation of the height for the modal window when changing the value in the MaxMind input field has been added
[added] Keyboard control for the city search field has been added
[changed] The logic of the setting Choice of cities in any language has been changed. Now if it is enabled, the cities are searched for in all languages, regardless of whether a match is found in the storefront language
[fixed] The content was duplicated in the customer location field on mobile devices
[fixed] The order barcode was not displayed when the Set customer's language and Set customer's currency settings were enabled
[!] Geolocation data determined by the add-on was not automatically added to the Checkout page. Fixed
[!] The add-on name was not displayed in the upgrade packages. Fixed
[+] A new Choice of cities in any language setting has been added. When enabled, it allows customers to search for a city in other languages if no matches are found in the current storefront language
[!] The “Close modal” window button was not visible. Fixed
[+] The license and the update option via the upgrade center have been added.
Versions 22.214.171.124, 126.96.36.199
[!] There was no ability to change the city when the add-on block was placed in the page header. Fixed.
[+] The trial period for the add-on has been added.
[+] The license key validation has been added.
Version 188.8.131.52, 184.108.40.206
[!] A php notice appeared on the Database tab in the add-on settings after installing and disabling the add-on. Fixed.
[!] Footer on the 404 page was displayed incorrectly when the IP Geolocation by MaxMind add-on was enabled. Fixed.
Versions 220.127.116.11, 18.104.22.168
[+] If the customer's location failed to be determined, the “We were unable to determine your city” text will be displayed in all the blocks where the city was supposed to be.
[+] We have added an ability to the IP Geolocation by MaxMind to import a CSV file with a required language in case it’s missing from the MaxMind database. From now on, when determining location by IP if the required language is missing, there will be a notice in the add-on settings saying that required CSV files are missing for this or that language of the store.
Version 22.214.171.124, 126.96.36.199, 188.8.131.52
[+] The change location link was added to the MaxMind add-on for the cases when it is used with the Shipping Estimate add-on.
[~] The add-on became compatible with CS-Cart 4.3.1 - 4.3.6 Ultimate and Multi-Vendor
Version 184.108.40.206, 220.127.116.11
[!] Blan pop-up appeared on the storefront when the MaxMind block was not created in Design - > Layouts. Fixed.
[!] Incorrect country recognition in Firefox 49.0.2. Fixed
[~] Language variables were changed.
[+] Language selection setting was added.
[+] Currency selection setting was added.
[+] Functionality for any IP check was created. A separate IP- data input page was created in the Admin panel.
[+] An AJAX button and results display were added.
[~] The add-on was proved to be compatible with PHP7.