Norwegian Address Autocomplete: setup and help
Quick start
- Upload and install the module ZIP in PrestaShop. No Kartverket account, key or payment setup is needed.
- Open Configure, or the Norwegian Address entry in the back office menu; in multishop select one shop you can manage.
- Check that Norway is active and available on the native address forms you use.
- Choose the overall, account, checkout and back office switches, in that order, and save. There is no country selector here.
- Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version.
- Merge the Kartverket origin into an existing CSP and mention the browser connection in your privacy notice.
- Select Norway and type Karl Johans gate 22 Oslo. Pick an address and check street, number, four-digit postcode and Oslo. Test manual entry, guest, invoice, staff/new-order, France with French Address Autocomplete and phone width.
Setup manual
Norwegian Address Autocomplete is a free PrestaShop module for entering addresses in Norway. A chosen suggestion fills the street and house number, four-digit postcode and town. Kartverket supplies official data from Norway’s national address register without an account, key or cost per lookup.
Features
- Norwegian street suggestions. Official national address data from Kartverket in native account and checkout forms, including guests.
- Filled together. Street and number, postcode and town from a chosen address.
- Fixed Norway coverage. National street-address data; rural farm-number addresses remain manual.
- Back office. The same postal address help for staff in Customers > Addresses.
- Everyday entry. Phone taps, keyboard navigation and screen-reader announcements; manual entry remains.
- No service account. A free module using free national data, with four separate switches and no key.
Configuration options
- Suggest addresses while the customer types: overall switch, first in the form.
- On the address form in the customer account: native account addresses.
- On the checkout address forms (guests and separate invoice addresses included): native checkout.
- On the address form in the back office (customer addresses, new orders): native Customers > Addresses.
Open Configure in Module Manager, or the Norwegian Address entry in the back office menu. This release has one Settings page with Configuration, Integrity, License, Update and Support sections. The four switches above appear in that order, followed by Save. All default to on. There is no provider key, account or country field. In multishop select one authorized shop; settings are stored for that shop. After the form the notes cover coverage/free service, manual entry, privacy and CSP, followed by the shared sibling-service note. English, German, French, Polish, Italian, Spanish and Norwegian settings strings are supplied; this does not promise address data in seven languages.
Use for these countries is available on worldwide siblings only. Empty means all countries available to the form; a selected list restricts that sibling. Kartverket remains fixed to NO. Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version. For example leave a worldwide service for other destinations and enable Norwegian Address for Norway. No failed search automatically retries another service.

Customization examples
Allow Kartverket in your Content Security Policy
The source-derived external origin is https://ws.geonorge.no in connect-src. Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version. No external Kartverket SDK or stylesheet is loaded. Merge this example with your existing policy, keeping theme rules, inline/nonces and other modules. With French Address Autocomplete also allow https://data.geopf.fr in connect-src.
script-src 'self';
style-src 'self';
connect-src 'self' https://ws.geonorge.no;
Retain apartment and delivery details
The selected country, second address line, name, company and telephone remain unchanged. Keep apartment, floor or entrance details on line two. Check the street, number, postcode and town before saving. Customers can always edit the result or enter an address manually, including rural farm-number addresses.
Installation
Requirements
- General PrestaShop range: PS 1.6 – 9.x. Exact declared floor: PrestaShop 1.6.1.0, PHP 7.1 or later.
- Native address fields and Bootstrap 3, 4 or 5 presentation. Norway must be available; activate it if you deliver there.
- Check that Norway is active and available on the native address forms you use.
Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version. Norwegian Address works alone.
Installation does not certify service availability or every platform/theme combination. Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version.

How it works
Suggestions begin after three characters and a 300 ms pause. The browser sends a direct GET to Kartverket’s address search with sok containing the typed text, fuzzy=true, treffPerSide=10 and utkoordsys=4258. If the final word has at least two letters, a parallel search can send the preceding text in sok and the town prefix plus * in poststed. The first nonempty successful response wins; up to five unique valid street addresses are shown. A half-typed town can help find an address, without guaranteeing a match.
While the service is slow, “Searching addresses…” is shown; after ten seconds the request gives up and manual entry remains available.
Selected address fields
Only Vegadresse rows with street text, a four-digit postnummer and poststed are accepted. adressetekstutenadressetilleggsnavn, or otherwise adressetekst, fills address1 with street, number and any returned number letter. postnummer fills postcode; poststed fills city in normal case, for example Mo i Rana. The list has two lines: street, then postcode + town. No province is supplied. Selection uses the returned address without another retrieval call.
Use for these countries is available on worldwide siblings only. Empty means all countries available to the form; a selected list restricts that sibling. Kartverket remains fixed to NO. Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version. For example leave a worldwide service for other destinations and enable Norwegian Address for Norway. No failed search automatically retries another service.
Staff entering an address after a telephone enquiry get suggestions in Customers > Addresses. Choosing a Norwegian address fills the same native street, postcode and town fields. The back office switch is independent of the account and checkout switches.
The code also targets native new-order address windows served by the customer address page. Custom routes and third-party forms need checking. Checkout Revolution can load the same engine for its own address forms and reuse these per-shop service settings.
On a phone, tap a result beneath the street field. With a keyboard, use the arrows and Enter to select; Escape or Tab dismisses the list. Screen readers receive result announcements. The shared dropdown uses the theme’s Bootstrap presentation.
The list shows the credit © Kartverket. No match leaves the list closed, and service failure announces that suggestions are unavailable. Customers keep manual entry and editing. Saving an address never requires a suggestion, and the module does not validate delivery addresses on submission.
Privacy and data credit
The browser sends the street-search text in sok, optionally splitting out a town prefix in poststed, plus the fixed search parameters above. No key, selected-country, language, name, email, phone, company or second-line parameter is added. Anything typed into the search is sent. The direct connection exposes the visitor’s IP and may send browser/origin/referrer information under browser policy. Credentials are disabled. Each request gives up after ten seconds; manual entry remains available. No search history or shop proxy is implemented; diagnostics omit queries and returned addresses. Normal address saving stays with PrestaShop. Mention the transfer in your privacy notice. Visible credit: © Kartverket.
Honest limits
- Coverage and availability depend on Kartverket; neither every address nor continuous service is guaranteed. No exhaustive postcode directory or unlimited-use promise.
- Rural farm-number-only addresses are typed by hand. Results without a street, four-digit postcode or town are discarded. Inspect the selected address before saving.
- 429 responses pause requests according to Retry-After or ten seconds. Failures leave manual entry. No automatic service failover.
- Custom forms/themes and differently routed new-order windows need checking. Checkout Revolution can use the shared engine.
- No map, geolocation, coordinate storage, submit-time validation, automatic country selection or delivery guarantee. Free module with lifetime updates, no included support commitment.
Troubleshooting
- No Norwegian results: select Norway, check its active status and the overall/form switches, then try full street + number + town.
- Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version.
- Farm-number address or no result: type it by hand and check the postcode and town before saving.
- Unavailable suggestions: inspect browser network/CSP for Kartverket, wait after a rate limit and continue manual entry.
- Custom form or layout issue: test a native address form, phone/keyboard use and the new-order route; check the service settings for this shop.
Questions
7
Is Norwegian Address Autocomplete free?
Yes. The module is free with lifetime updates. Address searches require no account or API key and have no per-lookup fee.
Do I need a key or an account?
No. There is no account or API key to configure. Enable the overall switch and the switches for the address forms you want to use.
Which countries and fields are covered?
Norway only. A selected street address fills street and house number, any returned number letter, a four-digit postcode and the post town. Rural addresses with only a farm number need manual entry.
Which address forms support suggestions?
Native customer account and checkout address forms, including guests and separate invoice addresses, plus Customers > Addresses. New-order address windows work when served by that page. Custom forms need checking.
Can I run it with other address modules?
Runs beside French Address Autocomplete, Google Address Autocomplete and Fetchify Address Autocomplete; keep all of them at their latest version. Norwegian NO coverage and French BAN destinations are separate. There is no automatic error failover.
What does the browser send to Kartverket?
The browser sends the typed search text and fixed search options directly to Kartverket. The connection exposes the visitor’s IP and may send browser headers. Other form fields are not added. Mention this transfer in your privacy notice.
Must customers choose a suggestion to save?
No. Customers can type and edit addresses manually, including when no results appear or the service is unavailable. Selecting a suggestion is never required to save an address.
Known Issues
No known issues
There are currently no open or resolved issues registered for this module.
Feature Requests
No feature requests for this module yet
Missing something? Suggest it, and follow its progress here.
Changelog
v1.0.12026-11-09
- In the back office menu, the module now sits under Customers with the other address modules, also in shops that run several of them.
- The address script no longer loads on the shop's customer sign-in page (PrestaShop 1.7 and later), where there is no address form.