PrestaShop module · $25

MF City & Zipcode Manager

Turn City and Postcode into managed, searchable dropdowns on the address form. Merchants keep their own lists for any country they sell to - cleaner checkout data, fewer shipping mistakes.

PrestaShop 1.7.6+ / 8.x / 9.x · No class overrides · No theme template overrides

Any countryShop-owned city & postcode lists
CSV readyBulk import cities and zipcodes
Safe architectureHooks + JS, not overrides
MultishopSeparate lists per shop
MF City and Zipcode Manager for PrestaShop

Why merchants need this

Free-typed cities and postcodes create messy address data. This module lets you define the valid options, then customers pick from searchable dropdowns when your country has data.

🌐

Any country you sell to

Maintain cities and optional postcodes per country and state. If a country has no module data, PrestaShop keeps its normal text fields.

📋

CSV import

Import cities (city name,state name) and postcodes (Zip code,City,State) with sample CSV downloads on the Configure page.

🔎

Searchable dropdowns

Front-office City and Postcode become searchable selects with Tom Select - faster for customers, cleaner for your store.

✎️

Custom fallback

Optional "City not in list" / "Postcode not in list" lets shoppers enter free text when you allow it. Labels are editable.

🛡️

No overrides

Built with hooks and front JS - no class overrides and no theme template overrides - safer for PrestaShop 8/9 and future updates.

🗺

Native International menu

Cities and Postcodes CRUD live under International, with filters, enable toggle, export, and bulk actions.

Screens from the real module

Checkout dropdowns, Configure imports, settings, and the Cities / Postcodes admin lists.

What is included

Everything you need to run merchant-owned city and postcode lists on modern PrestaShop.

Cities & postcodes CRUD

Add, edit, enable/disable, filter, export, and bulk delete.

CSV + samples

Import tools on Configure and on Add screens, with downloadable sample CSV files.

Create missing states

Optional auto-create of missing states during CSV import.

Server-side rules

When custom entry is off, validation can require values from your lists.

Multishop

Each shop keeps its own city and postcode lists.

Native address fields

Values save into PrestaShop address.city and address.postcode - no parallel address tables to maintain.

Simple pricing

One module package. Use the screenshots above to evaluate the admin and checkout UI.

What you install

Upload mfczmanager to /modules/, install from Module Manager, then Configure and import your country data.