MedStoreMap: Display Your Stores on an Interactive Map, No API Key Required

MedStoreMap - Store locator for PrestaShop without API Key

Adding an interactive store locator to your PrestaShop site sounds straightforward. In practice, the most common solution — Google Maps — requires creating an API key, providing billing information, and keeping an eye on usage quotas to avoid unexpected charges. For a map that should simply help customers find your nearest physical location, that’s a lot of overhead.

Without an interactive map, a list of addresses stays flat and hard to scan. Customers can’t visualise distances, compare locations, or quickly decide where to go — and many give up before they ever visit.

MedStoreMap solves both problems at once: a rich interactive map powered by Leaflet and OpenStreetMap, with no API key, no Google account, and no fees of any kind. A few minutes after installation, your stores are on the map.

Open Source Mapping, No External Dependency

MedStoreMap is built on Leaflet 1.9, the world’s most widely used open source mapping library, paired with OpenStreetMap tiles. No calls to a paid third-party service, no quota to manage, no account to create. The map runs entirely on its own, independent of any commercial provider.

A satellite view is also available through Esri World Imagery — again, at no cost. An optional layer switcher lets your visitors toggle between street and aerial views with a single click.

No API key. No account to create. No surprise invoice. The map works from day one, forever.

Import Your Stores in a Few Clicks

The module connects directly to PrestaShop’s native store management. From the configuration panel, select the locations you want to display — individually or in bulk using checkboxes — and they appear on the map immediately.

Address geocoding is handled by Nominatim (OpenStreetMap) with autocomplete: start typing an address, pick the suggestion, and the marker positions itself automatically. Map centering can be computed automatically from the imported stores, or set manually to a specific point and zoom level.

Rich, Fully Customisable Popups

Each marker opens a popup that can display:

  • Store name
  • Full address
  • Phone number, clickable on mobile
  • Native PrestaShop opening hours table
  • Custom multilingual HTML content, different per store

Ten designs to match your brand

MedStoreMap ships with ten ready-to-use popup designs: Default, Minimal, Shadow, Dark, Gradient, Bordered, Rounded, Compact, Elegant, Material. Each can be selected directly from the back office, no code required.

Custom markers

Each store can use its own uploaded marker image, or inherit the global default marker set in the configuration. Useful for distinguishing different types of locations on the same map.

Flexible Integration, Anywhere in Your Store

MedStoreMap does not lock you into a fixed placement. Several integration methods are available simultaneously:

  • PrestaShop hooks — homepage, footer, before footer, left and right columns
  • [medstoremap] shortcode — in any CMS page, product page, category, manufacturer or supplier
  • Dedicated /storemap page — accessible via a friendly URL, linkable from your navigation menu
  • Multiple independent maps — on the same page, each with its own settings
  • Per-shortcode optionsheight, type and id configurable on every instance

Built Not to Slow Your Store Down

JavaScript and CSS assets are loaded only on pages that actually display a map. The script uses the defer attribute to avoid blocking page rendering. If another module already loads Leaflet, MedStoreMap detects it automatically and skips the duplicate load.

The result: a smooth, fully functional map with no performance impact on pages that don’t need it.

Who Is It For?

MedStoreMap is designed for any PrestaShop merchant with physical locations:

  • Retail chains and franchise networks wanting to centralise all locations on their site
  • Manufacturers and distributors with showrooms, authorised resellers or warehouses
  • Independent shops and artisans looking to guide customers without recurring costs
  • Multilingual stores — 17 languages included out of the box

Put Your Stores on the Map

MedStoreMap v1.0.0 is available on PrestaToolBox.

Comments