All Projects → magefan → module-geoip

magefan / module-geoip

Licence: OSL-3.0 license
Detect Country by IP in Magento 2

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to module-geoip

module-dsu
No description or website provided.
Stars: ✭ 18 (-64.71%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-wysiwyg-advanced
Extend TinyMCE 4 & 5 tools in Magento 2
Stars: ✭ 60 (+17.65%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-catalog
Fixes for some known Magento 2 issues in Catalog
Stars: ✭ 23 (-54.9%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-blog-comments-recaptcha
module-blog-comments-recaptcha
Stars: ✭ 17 (-66.67%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-lazyload
magefan.com/magento-2-image-lazy-load-extension
Stars: ✭ 47 (-7.84%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-notifications
Notify the Magento 2 admin user about disabled caches or new customer reviews.
Stars: ✭ 20 (-60.78%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-dsu-client
No description or website provided.
Stars: ✭ 17 (-66.67%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-blog-m22
Fixes for Blog on Magento 2.2.x
Stars: ✭ 21 (-58.82%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-login-as-customer
Allows admin to login as a customer (enter to customer account).
Stars: ✭ 104 (+103.92%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-translation
magefan.com/magento-2-translation-extension
Stars: ✭ 35 (-31.37%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-module-free, magento-extension-free, magefan, magefan-extension
module-blog-sample-data
Sample data for Magento 2 blog extension
Stars: ✭ 15 (-70.59%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-module-free, magento-extension-free, magefan, magefan-extension
module-conflict-detector
magefan.com/magento2-conflict-detector
Stars: ✭ 40 (-21.57%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-plugin, magento-2-extension, magento2-extension-free, magento2-plugin, magento2-free-extension, magento2-module-free, magento-2-module, magento-extension-free, magefan, magefan-extension
m2.SmartCategory
Magento2. Extension Smart Category rules dynamically change the product selection according to a set of conditions.
Stars: ✭ 78 (+52.94%)
Mutual labels:  magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-2-extension, magento2-extension-free, magento2-free-extension, magento-2-module
m2.Price
Magento2. Rounding Price to Prettier Value for Multi-Currency Stores.
Stars: ✭ 60 (+17.65%)
Mutual labels:  magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-2-extension, magento2-extension-free, magento2-free-extension, magento-2-module
magento-ngrok
Magento 2 module for ngrok.io service support
Stars: ✭ 45 (-11.76%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module, magento-2-extension, magento-2-module
m2.ReCaptcha
Magento2. Extension is integrate Google Recaptcha with your Magento2 store.
Stars: ✭ 31 (-39.22%)
Mutual labels:  magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-2-extension, magento2-extension-free, magento2-free-extension, magento-2-module
m2.IndexerUrlRewrite
Magento2. Extension rebuild UrlRewrite index.
Stars: ✭ 38 (-25.49%)
Mutual labels:  magento-2, magento2, magento2-extension, magento2-module, magento-2-extension, magento2-extension-free, magento2-free-extension, magento-2-module
magento-grid-colors
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks.
Stars: ✭ 54 (+5.88%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento-module
magento-2-security
Magento 2 Security extension FREE. Security extension gives store owners the ability to detect the IP addresses that are intentionally attacking their store at any given time. Therefore, they have timely measures to prevent this issue such as blocking those IP addresses or sending warning emails to store owners.
Stars: ✭ 40 (-21.57%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module, magento-2-extension, magento2-extension-free, magento2-module-free
magento2-guest-to-customer
Guest to Customer for Magento2 - Quickly and easily convert existing guest checkout customers to registered customers.
Stars: ✭ 66 (+29.41%)
Mutual labels:  magento, magento-2, magento2, magento-extension, magento2-extension, magento2-module, magento2-extension-free

Magento 2 GeoIP Database Extension by Magefan

Total Downloads Latest Stable Version

This Magento 2 GeoIP module provides you PHP methods for getting customer country by IP, without any additional plugin for PHP.

It is used for Magento 2 Currency Auto Switcher and Magento 2 Auto Language Switcher by Magefan

Requirements

  • Magento Community Edition 2.0.x-2.4.x or Magento Enterprise Edition 2.0.x-2.4.x

Installation Method 1 - Installing via composer

  • Open command line
  • Using command "cd" navigate to your magento2 root directory
  • Run command: composer require magefan/module-geoip
composer require magefan/module-geoip
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Installation Method 2 - Installing using archive

  • Install GeoIP2 PHP API (https://github.com/maxmind/GeoIP2-php).
  • Download ZIP Archive
  • Extract files
  • In your Magento 2 root directory create folder app/code/Magefan/GeoIp
  • Copy files and folders from archive to that folder
  • In command line, using "cd", navigate to your Magento 2 root directory
  • Run commands:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

How To Use

protected $ipToCountryRepository;

public function __construct(
    \Magefan\GeoIp\Model\IpToCountryRepository $ipToCountryRepository,
    ....//other code
) {
    $this->ipToCountryRepository = $ipToCountryRepository;
    ...//other code
}

public function example() {
    $visitorCountyCode = $this->ipToCountryRepository->getVisitorCountryCode();
    $someCountryCodeByIp = $this->ipToCountryRepository->getCountryCode('104.27.164.57');
    ...//other code
}

Support

If you have any issues, please contact us then if you still need help, open a bug report in GitHub's issue tracker.

Need More Features?

Please contact us to get a quote https://magefan.com/contact

License

The code is licensed under Open Software License ("OSL") v. 3.0.

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.

Originaly use this databases:

https://www.maxmind.com

http://software77.net/geo-ip/

Magento 2 Extensions by Magefan

Magento 2 Admin Panel Extensions

Magento 2 Blog Extensions

Magento 2 SEO Extensions

Magento 2 Cart Extensions

Magento 2 Speed Optimization Extensions

Magento 2 Multi-Language Extensions

Magento 2 Point of Sale

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].