Adds autocompletion for addresses to the checkout page. Multiple countries are supported using official postal data via the Postcode.eu API.
This module is maintained by Postcode.nl since version 3.0.0. Earlier versions were developed by Flekto.
A Postcode.eu account is required. Testing is free. After testing you can choose to purchase a subscription.
$ composer require postcode-nl/api-magento2-module
$ php bin/magento setup:upgrade
$ php bin/magento setup:di:compile
$ php bin/magento cache:flush
A single field for autocompletion:
To allow users to skip the autocomplete field and manually enter an address, there's an option to add a link to manual address entry:
Get a Dutch address by postcode and house number. In this example asking the user to select from valid house number additions:
A formatted address is shown when the postcode and house number combination is valid (this is the default output option):
Other output options are:
Our module now supports GraphQL, allowing you to query address data via Magento's GraphQL API. This enables integration with headless Magento setups, progressive web applications (PWAs), and other front-end technologies that leverage GraphQL.
Although we can't guarantee compatibility with other checkout modules, our module works well with most one-step-checkout modules. If you are having issues and think this may be caused by our module, please contact Postcode.nl and tell us which other module(s) and version(s) are used.
If you found the solution already and have some code to contribute, feel free to open a pull request in this repository.
You can find our API documentation at https://developer.postcode.eu/documentation.
Instructions for additional configuration and customization can be found on the wiki pages.
The code is available under the Simplified BSD License, see the included LICENSE file.