PHPackages                             ctidigital/module-google-address-lookup - 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. [API Development](/categories/api)
4. /
5. ctidigital/module-google-address-lookup

ActiveMagento2-module[API Development](/categories/api)

ctidigital/module-google-address-lookup
=======================================

Provides an address lookup service on a Magento 2 store powered by the Google Places API

1.2.0(8y ago)5111.3k26[10 issues](https://github.com/ctidigital/magento2-google-address-lookup/issues)[1 PRs](https://github.com/ctidigital/magento2-google-address-lookup/pulls)MITJavaScriptPHP 7.\*

Since Nov 7Pushed 7y ago13 watchersCompare

[ Source](https://github.com/ctidigital/magento2-google-address-lookup)[ Packagist](https://packagist.org/packages/ctidigital/module-google-address-lookup)[ RSS](/packages/ctidigital-module-google-address-lookup/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (1)Versions (8)Used By (0)

Google Address Lookup for Magento 2
-----------------------------------

[](#google-address-lookup-for-magento-2)

The Google Address Lookup module makes use of the Google Places API Web Service to provide the following functionality to your Magento 2 store.

1. Minimise address input errors by providing a post-code lookup service.
2. Reduce the number of visible input fields on the checkout by hiding city, state, street 1, street 2 and post-code fields.
3. Provide a manual address input override which will display the hidden fields.

**Note**: The Google Places API offers 150,000 FREE daily lookup requests for users that validate their account and add billing information. If you require more than 150,000 lookup requests daily then you can register to a paid plan. [See Usage Tiers &amp; Pricing](https://developers.google.com/places/web-service/usage#verify_your_identity_by_enabling_billing)

Configuration
-------------

[](#configuration)

After installing the module you will need to enable the module and generate a Key for the Google Places API Web Service in the [Google Console](https://console.developers.google.com) (see further reading).

##### Enabling the Module:

[](#enabling-the-module)

Store-&gt;Configuration-&gt;CtiDigital-&gt;Google Autocomplete

Config ValueNotesEnable/Disableif module is enabled then checkout configuration will be overridden and Google API is attachedAPI KeyEnter your Google Places API Web Service key (see further reading)##### Address Lookup

[](#address-lookup)

Once enabled, the post-code lookup service will be used on:

- Guest Checkout
- Registered Customer Checkout (if they are adding a new address)
- My Account Address Management

Further Reading
---------------

[](#further-reading)

[Google Places API](https://developers.google.com/maps/documentation/javascript/places-autocomplete#address_forms)[Google Places API Examples](https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform)

Implementation Details
----------------------

[](#implementation-details)

- Configuration of checkout fields is in etc/frontend/di.xml This configuration is processed in CtiDigital/GoogleAddressLookup/Block/Checkout/LayoutProcessor.php
- Google Address fields are mapped in etc/frontend/di.xml and processed in CtiDigital/GoogleAddressLookup/Block/Js/GoogleApi.php. It will allow for easy third-party customizations like adding custom fields that should be also autocompleted.
- Javascript modules are written in es6 and compiled with gulp using babel. Src and dist files are in CtiDigital/GoogleAddressLookup/view

Screenshots
-----------

[](#screenshots)

[![Configuration](./README/system-configuration.png)](./README/system-configuration.png)[![Configuration](./README/guest-checkout.png)](./README/guest-checkout.png)[![Configuration](./README/non-guest-checkout.png)](./README/non-guest-checkout.png)[![Configuration](./README/account-management.png)](./README/account-management.png)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity68

Established project with proven stability

 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 ~112 days

Total

3

Last Release

2933d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6105453?v=4)[paulpartington-cti](/maintainers/paulpartington-cti)[@paulpartington-cti](https://github.com/paulpartington-cti)

![](https://avatars.githubusercontent.com/u/7550729?v=4)[Raj Chevli](/maintainers/chevli)[@chevli](https://github.com/chevli)

---

Top Contributors

[![chrisgan](https://avatars.githubusercontent.com/u/2246778?v=4)](https://github.com/chrisgan "chrisgan (5 commits)")[![iancassidyweb](https://avatars.githubusercontent.com/u/8160762?v=4)](https://github.com/iancassidyweb "iancassidyweb (3 commits)")[![paulpartington-cti](https://avatars.githubusercontent.com/u/6105453?v=4)](https://github.com/paulpartington-cti "paulpartington-cti (2 commits)")[![zxon](https://avatars.githubusercontent.com/u/914678?v=4)](https://github.com/zxon "zxon (2 commits)")[![bartoszherba](https://avatars.githubusercontent.com/u/16045377?v=4)](https://github.com/bartoszherba "bartoszherba (1 commits)")

---

Tags

address-inputgoogle-mapsgoogle-maps-apimagento2magento2-extensionmagento2-module

### Embed Badge

![Health badge](/badges/ctidigital-module-google-address-lookup/health.svg)

```
[![Health](https://phpackages.com/badges/ctidigital-module-google-address-lookup/health.svg)](https://phpackages.com/packages/ctidigital-module-google-address-lookup)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)[yireo/magento2-replace-graphql

1660.5k](/packages/yireo-magento2-replace-graphql)[deity/falcon-magento

Deity Magento API

258.3k](/packages/deity-falcon-magento)

PHPackages © 2026

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