Easy Store Locator
Multiple Store Locator Module for Joomla
30-day money-back guarantee
What can Easy Store Locator do for you?
Product features
Unlimited Store Locations
Repeatable store list
Add as many locations as you need with name, address, phone, email, website, hours, category, and pin colour.
CSV + demo import
Load sample stores in one click or import your own CSV — no manual pin hunting required.
Google Maps Advanced Markers
Advanced Markers + Map ID
Built on the current Google Maps JavaScript API with coloured pins and clean info windows.
Fit all stores
Auto-zoom so every location is visible on first load, with a fallback zoom when you prefer manual control.
Search & Category Filters
Live search
Filter by name, area, address, phone, hours, or category with highlighted matches and a clear button.
Category chips
One-tap filters (Flagship, Outlet, Partner…) that update the list and map together.
Five Layout Designs
Classic · Split · Overlay · Cards · Map only
Choose how the map and store list sit together — from a classic sidebar to a full-bleed map with a floating list toggle.
Sidebar left or right
Match your page composition without custom CSS.
Get Directions & Contact Actions
Directions, Call, Email, Website
Each info window can open Google directions or start a call, email, or website visit in one tap.
Toggle per need
Turn directions (and other chrome) on or off from the module settings.
Brandable Appearance
Colours, radius, typography
Accent, panel background, text, borders, corner radius, title size/weight, and row padding — all from the backend.
Per-store pin colours
Highlight Flagship vs Outlet locations with their own accent on the map and in the list.
Sidebar Show / Hide
List toggle
Visitors can hide the store list for a full-width map, then reopen it with a floating control.
Map-only layout
Start collapsed for a clean hero map — the list is always one tap away.
CSV Import & Demo Data
Upload a CSV
Import title, coordinates, and optional fields (category, address, phone, email, website, hours, pin colour).
Sample London set
Load demo stores instantly to preview layouts before adding your real branches.
Vanilla JS · No jQuery
Modern stack
No jQuery dependency — faster pages and fewer conflicts with Helix, SP Page Builder, and other templates.
Joomla 5 services
Dispatcher, Helper, and Field classes follow the current Joomla 5 module architecture.
Multilingual Front End
UI translations included
Search, filters, directions, and messages ship with en-GB plus es, fr, de, it, pt-BR, nl, pl, ru, ja, zh-CN, and ar.
Map language option
Choose the Google Maps UI language independently of your site language.
Responsive & Accessible
Mobile-first layouts
Map and list reflow cleanly on tablet and phone, with configurable minimum map heights per breakpoint.
Clear controls
Search labels, clear filters, and list toggle are keyboard-friendly with sensible ARIA labels.
Secure & Easy Setup
Input sanitising
Coordinates, colours, URLs, and Extra CSS are validated to block XSS and bad map data.
Built-in How To
In-module guide for Google API keys, Map IDs, referrer restrictions, and getting lat/lng — plus Joomla 4 / 5 / 6 support.
Repeatable store list
Add as many locations as you need with name, address, phone, email, website, hours, category, and pin colour.
CSV + demo import
Load sample stores in one click or import your own CSV — no manual pin hunting required.
Advanced Markers + Map ID
Built on the current Google Maps JavaScript API with coloured pins and clean info windows.
Fit all stores
Auto-zoom so every location is visible on first load, with a fallback zoom when you prefer manual control.
Live search
Filter by name, area, address, phone, hours, or category with highlighted matches and a clear button.
Category chips
One-tap filters (Flagship, Outlet, Partner…) that update the list and map together.
Classic · Split · Overlay · Cards · Map only
Choose how the map and store list sit together — from a classic sidebar to a full-bleed map with a floating list toggle.
Sidebar left or right
Match your page composition without custom CSS.
Directions, Call, Email, Website
Each info window can open Google directions or start a call, email, or website visit in one tap.
Toggle per need
Turn directions (and other chrome) on or off from the module settings.
Colours, radius, typography
Accent, panel background, text, borders, corner radius, title size/weight, and row padding — all from the backend.
Per-store pin colours
Highlight Flagship vs Outlet locations with their own accent on the map and in the list.
List toggle
Visitors can hide the store list for a full-width map, then reopen it with a floating control.
Map-only layout
Start collapsed for a clean hero map — the list is always one tap away.
Upload a CSV
Import title, coordinates, and optional fields (category, address, phone, email, website, hours, pin colour).
Sample London set
Load demo stores instantly to preview layouts before adding your real branches.
Modern stack
No jQuery dependency — faster pages and fewer conflicts with Helix, SP Page Builder, and other templates.
Joomla 5 services
Dispatcher, Helper, and Field classes follow the current Joomla 5 module architecture.
UI translations included
Search, filters, directions, and messages ship with en-GB plus es, fr, de, it, pt-BR, nl, pl, ru, ja, zh-CN, and ar.
Map language option
Choose the Google Maps UI language independently of your site language.
Mobile-first layouts
Map and list reflow cleanly on tablet and phone, with configurable minimum map heights per breakpoint.
Clear controls
Search labels, clear filters, and list toggle are keyboard-friendly with sensible ARIA labels.
Input sanitising
Coordinates, colours, URLs, and Extra CSS are validated to block XSS and bad map data.
Built-in How To
In-module guide for Google API keys, Map IDs, referrer restrictions, and getting lat/lng — plus Joomla 4 / 5 / 6 support.
Docs & setup
Get up and running fast
Written guides for installing and configuring Easy Store Locator — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
$99
30-day money-back guarantee
Have questions about Easy Store Locator?
Frequently asked questions
It is a Joomla module that shows your store or office locations on Google Maps, with a searchable list, category filters, and actions like Get Directions, Call, Email, and Website.
Version 2.1 supports Joomla 4, 5, and 6 only. Joomla 3 is not supported. PHP 8.0+ is required.
A Google Cloud project with Maps JavaScript API enabled, a valid API key, and a Map ID for Advanced Markers. For testing you can use DEMO_MAP_ID. Restrict the key with HTTP referrers for your live site (and localhost if you develop locally).
- System → Install → Extensions → upload
mod_store_locator_2.1.zip - Content → Site Modules → New → Easy Store Locator
- Paste your API key (Map Setup), add locations or use Import & Demo
- Assign a position and menu, Publish, Save
- Clear cache
Yes. Add as many locations as you need in the Locations tab, or import them from CSV. Invalid coordinates are skipped automatically.
Five designs: Classic (map + sidebar), Split, Overlay, Cards, and Map only. You can place the sidebar left or right and show/hide the list with a toggle button.
When Search Box is ON, visitors filter by name, area, address, and other fields. Category Chips appear when stores have a Category value (e.g. Flagship, Outlet). The list and map markers update together.
Open Import & Demo, download the sample CSV if needed, then upload your file. Required columns: title, latitude, longitude. Optional: category, address, phone, email, website, hours, description, pin_color. Review Locations and Save.
No. Version 2.1 is vanilla JavaScript (no jQuery) and does not use the deprecated Google Maps sensor parameter. It uses Advanced Markers with async loading.
Yes. Front-end UI strings ship for en-GB, es-ES, fr-FR, de-DE, it-IT, pt-BR, nl-NL, pl-PL, ru-RU, ja-JP, zh-CN, and ar-AA. You can also set the Google Maps UI language separately under Map Setup. Use Language Overrides for custom wording.
- Enable Maps JavaScript API and check billing
- Under API key → Application restrictions → HTTP referrers, add patterns that match your URL (e.g.
https://www.example.com/*,http://localhost/demo/*) - Confirm Map ID (or DEMO_MAP_ID for tests)
- Clear cache and hard-refresh
See the module’s How To tab for step-by-step help.
Yes. Under Appearance set accent, panel colours, borders, corner radius, title size/weight, and padding. Each store can have its own pin colour. Use Extra CSS or a Module Class Suffix for template-specific tweaks.
No. Configure everything from the module settings, including demo data and CSV import. Optional Extra CSS is available for advanced branding.
Yes. Layouts reflow on tablet and phone, with configurable minimum map heights per breakpoint. The sidebar can be toggled so visitors get a full-width map on small screens.
Still have questions?
What our users say
Customer testimonials
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 60+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included