PHPackages                             lqt/loqate-integration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. lqt/loqate-integration

ActiveMagento2-module[Validation &amp; Sanitization](/categories/validation)

lqt/loqate-integration
======================

Performs address capture and data validation (email, phone number and address) using Loqate API.

2.0.3(3mo ago)28.6k↓38.2%1[1 issues](https://github.com/loqate/loqate-magento/issues)[1 PRs](https://github.com/loqate/loqate-magento/pulls)JavaScript

Since Nov 22Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/loqate/loqate-magento)[ Packagist](https://packagist.org/packages/lqt/loqate-integration)[ RSS](/packages/lqt-loqate-integration/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (16)Used By (0)

Loqate Magento 2 API Integration
================================

[](#loqate-magento-2-api-integration)

What is the Loqate API Integration?
-----------------------------------

[](#what-is-the-loqate-api-integration)

Performs address capture and data validation (email, phone number and address) using Loqate API.

Download
--------

[](#download)

### Download via composer

[](#download-via-composer)

Request composer to fetch the module:

```
composer require loqate-integration/adobe

```

### Manual Download

[](#manual-download)

Download &amp; copy the git content to `/app/code/Loqate/ApiIntegration`.

Install
-------

[](#install)

Please run the following commands after you download the module.

```
php bin/magento module:enable Loqate_ApiIntegration
php bin/magento setup:upgrade
php bin/magento setup:di:compile

```

Configuration Instructions
--------------------------

[](#configuration-instructions)

The configuration for the module is located under Stores -&gt; Configuration -&gt; Loqate.

Magento 2 DevContainer Setup
----------------------------

[](#magento-2-devcontainer-setup)

This repository includes a [devcontainer](.devcontainer/) for rapid Magento 2 extension development.

### Quick Start

[](#quick-start)

1. **Create a devcontainer.env**: Before opening the devcontainer you will need to create a `devcontainer.env` file which you can copy from [`devcontainer.env.example`](.devcontainer/devcontainer.env.example).
2. **Open in VS Code**: Use the "Reopen in Container" command (requires the Remote - Containers extension).
3. **Wait for Setup**: The devcontainer will build, install dependencies, and set up Magento 2 automatically.
4. **Access Magento**:
    - Storefront:
    - Admin:
    - Default admin user: `admin` / `admin123`
5. **Live Extension Development**: Your extension source is mounted into the running Magento instance. Changes are reflected immediately after running `bin/magento setup:upgrade` and clearing cache.

### Services

[](#services)

- PHP-FPM (8.1)
- Nginx
- MySQL 8
- Opensearch
- Redis

### Notes

[](#notes)

- The first startup may take several minutes (Magento install, Composer, DB setup).
- The extension is symlinked into `app/code/Loqate/ApiIntegration`.
- To re-run setup, use [`.devcontainer/setup-magento.sh`](.devcontainer/setup-magento.sh) inside the container.
- If you have any DNS issues, you will need to copy your Zscaler certificate into the PHP container - see the Zscaler workaround comment in the [`Dockerfile`](.devcontainer/Dockerfile).

Useful helpers
--------------

[](#useful-helpers)

- `php -r '$e=include "app/etc/env.php"; $d=$e["db"]["connection"]["default"]; printf("mysql -h%s -u%s -p%s %s\n",$d["host"],$d["username"],$d["password"],$d["dbname"]);'` Will extract the command to access mysql within the devcontainer, currently that command is `mysql -hdb -umagento -pmagento magento`
- `bin/magento config:show` will list all of the config currently set in the instance, this can be set with `bin/magento config:set  `

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance68

Regular maintenance activity

Popularity29

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~38 days

Total

12

Last Release

117d ago

Major Versions

1.1.16 → 2.0.02025-09-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/9aedf822a20770b9d4b65a5f500447ce84a1ff4f09471ec9a1426426913c050c?d=identicon)[hct-ux](/maintainers/hct-ux)

![](https://www.gravatar.com/avatar/643b804e8c0b8414b87c0443b381230beaecdd021f1fd55bfaf1b51a9be116fc?d=identicon)[liam.mclaughlin](/maintainers/liam.mclaughlin)

---

Top Contributors

[![georgeirimiciuc](https://avatars.githubusercontent.com/u/137795500?v=4)](https://github.com/georgeirimiciuc "georgeirimiciuc (47 commits)")[![dalestringer](https://avatars.githubusercontent.com/u/26840820?v=4)](https://github.com/dalestringer "dalestringer (28 commits)")[![hct-ux](https://avatars.githubusercontent.com/u/25434973?v=4)](https://github.com/hct-ux "hct-ux (25 commits)")[![ant-doyle](https://avatars.githubusercontent.com/u/55383667?v=4)](https://github.com/ant-doyle "ant-doyle (14 commits)")[![mariuscoprean](https://avatars.githubusercontent.com/u/20768238?v=4)](https://github.com/mariuscoprean "mariuscoprean (8 commits)")[![liam-mclaughlin](https://avatars.githubusercontent.com/u/59828546?v=4)](https://github.com/liam-mclaughlin "liam-mclaughlin (4 commits)")[![benhopkinstech](https://avatars.githubusercontent.com/u/13667722?v=4)](https://github.com/benhopkinstech "benhopkinstech (1 commits)")[![htiberiu](https://avatars.githubusercontent.com/u/129293647?v=4)](https://github.com/htiberiu "htiberiu (1 commits)")

### Embed Badge

![Health badge](/badges/lqt-loqate-integration/health.svg)

```
[![Health](https://phpackages.com/badges/lqt-loqate-integration/health.svg)](https://phpackages.com/packages/lqt-loqate-integration)
```

###  Alternatives

[webmozart/assert

Assertions to validate method input/output with nice error messages.

7.6k894.0M1.2k](/packages/webmozart-assert)[bensampo/laravel-enum

Simple, extensible and powerful enumeration implementation for Laravel.

2.0k15.9M104](/packages/bensampo-laravel-enum)[swaggest/json-schema

High definition PHP structures with JSON-schema based validation

48612.5M73](/packages/swaggest-json-schema)[stevebauman/purify

An HTML Purifier / Sanitizer for Laravel

5325.6M19](/packages/stevebauman-purify)[ashallendesign/laravel-config-validator

A package for validating your Laravel app's config.

217905.3k5](/packages/ashallendesign-laravel-config-validator)[crazybooot/base64-validation

Laravel validators for base64 encoded files

1341.9M8](/packages/crazybooot-base64-validation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
