Title: CompleteStores – Store Locator Map
Author: Aimilios P. - Develop Digital
Published: <strong>11 Tháng 10, 2026</strong>
Last modified: 11 Tháng 10, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/completestores/assets/banner-772x250.png?rev=3739520)

![](https://ps.w.org/completestores/assets/icon-256x256.png?rev=3739520)

# CompleteStores – Store Locator Map

 Bởi [Aimilios P. – Develop Digital](https://profiles.wordpress.org/aipal/)

[Tải về](https://downloads.wordpress.org/plugin/completestores.2.0.0.zip)

 * [Chi tiết](https://vi.wordpress.org/plugins/completestores/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/completestores/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/completestores/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/completestores/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/completestores/)

## Mô tả

CompleteStores adds a clean, fast store locator to any page with one shortcode. 
Visitors can search by area or postal code, filter by distance, use their own location,
see the closest stores sorted by distance and open directions in one click.

It uses [Leaflet](https://leafletjs.com/) (bundled with the plugin) and OpenStreetMap-
compatible tiles, so **there is no Google Maps API key, no billing account and no
per-map fees.**

#### Features

 * Interactive map with clickable pins and popups.
 * Search by area or postal code, with a configurable country filter.
 * Distance filter with your own options (for example 5, 10, 25, 50) in kilometres
   or miles.
 * “Use my location” button – the visitor’s position stays in the browser and is
   never stored.
 * If no store is inside the chosen distance, the nearest store is shown instead
   of an empty result.
 * Store cards with address, phone and directions, sorted by distance.
 * Layout options (list left, list right or stacked) and map height.
 * Developer hooks (PHP filters and a small JavaScript API) so add-ons can extend
   the map.
 * Every label can be rewritten. English by default and fully translated into Greek;
   other languages can be added with standard translation files.
 * Choose your own map tile provider and geocoding service, or use a “local only”
   mode that makes no external search requests.
 * Accessible: keyboard-friendly store cards, visible focus, labelled controls.
 * Lightweight and secure: no public write endpoints, all settings validated, all
   output escaped.

#### Shortcode

    ```
    [completestores]
    ```

Optional attributes: `layout` (list-left, list-right, stacked), `height` (280–1000),`
pin_color` (for example #e53935).

#### Managing stores

Add stores under **CompleteStores > Add new**: name, address, city, postal code,
phone, latitude and longitude, and an optional Google Maps link.

#### CompleteStores Pro

A separate add-on, sold on developdigital.gr (the free plugin has no locked features),
adds: your own branding (colours, pin shapes, custom pin images), store categories
and filters with a pin colour per category, opening hours with an “Open now” status
and holiday exceptions, extra fields (email, website, description, image), marker
clustering, Google Sheet synchronisation and CSV import / export.

### External services

This plugin can contact the following third-party services from the visitor’s browser.
Which ones are used depends on your settings.

**Map tiles – OpenStreetMap (default) or a provider you choose**
 Used to draw the
map. Sent: the visitor’s IP address and the map area requested, whenever the map
is displayed. Default provider: OpenStreetMap tile servers (tile.openstreetmap.org).
Tile usage policy: https://operations.osmfoundation.org/policies/tiles/ · Privacy
policy: https://osmfoundation.org/wiki/Privacy_Policy The public OpenStreetMap servers
are intended for light use. For busy sites, set a tile provider of your own in the
plugin settings.

**Area / postal-code search – OpenStreetMap Nominatim (default), a Nominatim-compatible
service you choose, or none**
 Used when a visitor presses the search button. Sent:
the text typed by the visitor (an area or postal code), the optional country code
and the visitor’s IP address. Nothing is sent until the visitor presses Search. 
Successful results are cached in the visitor’s browser (localStorage) for up to 
30 days. Default service: https://nominatim.openstreetmap.org · Usage policy: https://
operations.osmfoundation.org/policies/nominatim/ · Privacy policy: https://osmfoundation.
org/wiki/Privacy_Policy Choose “Local only” in the settings to disable all external
search requests.

**Coordinate check (administrators only)**
 On the store edit screen an optional“
Check against the address” button sends the store address to the configured geocoding
service when an administrator clicks it.

**Directions links – Google Maps or OpenStreetMap**
 Directions links open the chosen
map website in a new tab only when the visitor clicks them. No data is sent by the
plugin itself.

## Ảnh màn hình

[⌊The store locator on a page.⌉⌊The store locator on a page.⌉[

The store locator on a page.

[⌊Editing a store.⌉⌊Editing a store.⌉[

Editing a store.

## Cài đặt

 1. Upload the plugin and activate it.
 2. Go to **CompleteStores > Add new** and add your stores (or use the Pro add-on to
    import them).
 3. Put `[completestores]` on a page.
 4. Open **CompleteStores > Settings** to set the country, map centre, distance options
    and texts.

## Hỏi đáp

### Do I need a Google Maps API key?

No. Maps use Leaflet with OpenStreetMap-compatible tiles. Google Maps links are 
only used for optional directions.

### Can I use my own map tiles?

Yes. Under Settings choose “Custom tile provider” and paste the HTTPS tile URL and
the attribution text your provider requires.

### Is the visitor’s location stored?

No. The position is read by the browser and used only inside the page to calculate
distances.

### Is the public OpenStreetMap service enough for my site?

For small and medium sites, usually yes. The public servers have a fair-use policy;
for busy sites, configure your own tile provider and geocoder, or choose “Local 
only” search.

### How do I change the texts or translate the locator?

Edit any label under Settings > Texts. A Greek translation is included.

### What happens to my data if I delete the plugin?

Nothing is deleted unless you tick “Delete all stores and settings when the plugin
is deleted” before uninstalling.

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“CompleteStores – Store Locator Map” là mã nguồn mở. Những người sau đã đóng góp
vào plugin này.

Những người đóng góp

 *   [ Aimilios P. – Develop Digital ](https://profiles.wordpress.org/aipal/)

[Dịch “CompleteStores – Store Locator Map” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/completestores)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/completestores/), check 
out [SVN repository](https://plugins.svn.wordpress.org/completestores/), hoặc theo
dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/completestores/)
qua [RSS](https://plugins.trac.wordpress.org/log/completestores/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 2.0.0

 * First public release of CompleteStores.

## Meta

 *  Phiên bản **2.0.0**
 *  Cập nhật lần cuối **3 ngày trước**
 *  Số lượt cài đặt **Ít hơn 10**
 *  Phiên bản WordPress ** 6.5 hoặc cao hơn **
 *  Đã kiểm tra lên đến **7.1.3**
 *  Phiên bản PHP ** 8.0 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/completestores/)
 * Thẻ
 * [leaflet](https://vi.wordpress.org/plugins/tags/leaflet/)[locations](https://vi.wordpress.org/plugins/tags/locations/)
   [map](https://vi.wordpress.org/plugins/tags/map/)[Store locator](https://vi.wordpress.org/plugins/tags/store-locator/)
   [stores](https://vi.wordpress.org/plugins/tags/stores/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/completestores/advanced/)

## Đánh giá

Chưa có đánh giá nào được gửi.

[Your review](https://wordpress.org/support/plugin/completestores/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/completestores/reviews/)

## Những người đóng góp

 *   [ Aimilios P. – Develop Digital ](https://profiles.wordpress.org/aipal/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/completestores/)