GeoIP2 API Spryker implementation

1.0.0 2023-08-01 15:17 UTC

This package is auto-updated.

Last update: 2024-05-09 11:48:06 UTC


README

Minimum PHP Version

MaxMind GeoIP2 API Spryker implementation

A client layer abstraction to use MaxMind GeoIP2 API. Refer to https://www.maxmind.com/ for documentation of the API.

Install package

composer req valantic-spryker-eco/geoip2-api

Update your shared config

$config[GeoIp2Constants::GEO_IP_2_ACCOUNT_ID] = '<your-account-id>';
$config[GeoIp2Constants::GEO_IP_2_LICENSE_KEY] = '<your-license-key>';

If you want to modify your locales or options (especially if you want to use GeoLite2), also add

$config[GeoIp2Constants::GEO_IP_2_LOCALES] = ['en'];
$config[GeoIp2Constants::GEO_IP_2_OPTIONS] = [
    'host' => 'geolite.info',
];

Usage

Inject

\ValanticSpryker\Client\GeoIp2\GeoIp2Client

where you need it.