PrestaShop Module 1.6 — 9.x

Your stores on an interactive map

Display an interactive store locator powered by Leaflet and OpenStreetMap. No API key required, install in just a few clicks.

v1.0.0 Version
PS 1.6 → 9.x Compatibility
PHP 5.6+ Environment
No API key OpenStreetMap

How does it work?

Three simple steps to display your stores on a map

1

Import your stores

Select PrestaShop stores to display on the map. Import individually or in bulk with a single click.

2

Customize the display

Choose markers, popup design, map height and display positions (hooks or shortcodes).

3

Map goes live

Your visitors can see all your locations with address, phone, opening hours and custom content.

Full feature set

Everything you need for a professional store locator

Interactive map

Powered by Leaflet and OpenStreetMap. No Google API key required, no hidden costs.

Satellite view

OpenStreetMap and Satellite views with an optional layer switcher control for your visitors.

Store import

Import stores from PrestaShop, one by one or in bulk, with select all and deselect all.

Custom markers

Set a global default marker or a custom image for each individual store.

Rich popups

Store name, address, clickable phone number, opening hours table and custom multilingual HTML content.

10 popup designs

Default, Minimal, Shadow, Dark, Gradient, Bordered, Rounded, Compact, Elegant or Material.

Multiple display positions

Homepage, footer, before footer, left column, right column — enable any combination.

Shortcodes

Embed the map in any CMS page, product or category with [medstoremap]. Custom height, type and ID.

Multiple maps

Display several independent map instances on the same page, each with its own settings.

Dedicated page

Full-page store map accessible via a friendly URL /storemap. Perfect for a complete location page.

Geocoding

Find GPS coordinates from a postal address with Nominatim autocomplete.

Configurable height

Set a default map height in the configuration, overridable per shortcode with height=500px.

Smart loading

Scripts only loaded on pages that need the map, with deferred JavaScript for better performance.

Conflict prevention

Automatically detects if another module already loaded Leaflet to avoid duplicates and conflicts.

Multi-shop

Full multi-shop support with per-shop store configuration.

Wide compatibility

Works with PrestaShop 1.6, 1.7, 8.x and 9.x. Compatible with PHP 5.6 to 8.3+.

With or without a store locator?

Compare the experience for your customers

Without MedStoreMap

  • Your stores are just a plain text list with little engagement
  • Customers cannot visualize the geographical location
  • No display of opening hours and contact information
  • Expensive Google Maps integration with mandatory API key

With MedStoreMap

  • Interactive map with markers and rich popups
  • Your visitors locate your stores at a glance
  • Opening hours, phone, address and custom content
  • 100% free: OpenStreetMap, no API key
  • Embeddable anywhere via hooks and shortcodes

Technical specifications

Built for performance and compatibility

PrestaShop 1.6 — 9.x Compatible with all major versions
PHP 5.6 — 8.3+ Wide server compatibility
Leaflet + OpenStreetMap Open source mapping engine
No API key No Google account or billing needed
Multi-shop Independent configuration per shop
Deferred loading Scripts loaded with defer for better performance
Shortcodes Embed in CMS pages, products and categories
Friendly URL Dedicated page accessible at /storemap

Display your stores now

Install in a few clicks. Simple configuration. Interactive map right away.