CakePHP Store Locator

CakePHP Store Locator

Released 3 years ago , Last update 2 years ago

CakePHP Store Locator that uses the Google Maps API & jQuery and features a password protected admin panel to manage all your stores, categories & reviews

An easily to install & configure Store Locator that utilises v3 of the Google Maps API to provide a ajax searches to stores that are nearby. Can also use the browser geolocation feature to automatically get the browser location and display nearby stores.

Features can be switched on/off easily in the config file and a password protected admin panel is used to administer Stores, Categories, Reviews & Ratings.

Features

  • Built using CakePHP
  • Uses Google Maps v3 API
  • Uses jQuery
  • Ajax Search Functionality
  • Browser Geolocation
  • Easy to setup & congigure
  • Store Categories
  • Store Reviews & Ratings
  • Password Protected Admin Panel
  • Add/edit/delete Stores
  • Approve/un-approve Stores
  • Add/edit/delete Categories
  • Add/edit/delete Reviews
  • Approve/un-approve Reviews
  • View/delete Users
5.0
  • 5 2
  • 4 0
  • 3 0
  • 2 0
  • 1 0
2 Reviews Read Reviews

Pricing

$19.99

Single Site License

  • Perpetual license

  • 1 site, unlimited servers

  • No distribution (hosted use only)

  • Commercial use

  • 6 months support

Need custom services for this product? Get a quote

Setup

Database

  • Create your database & User
  • Use the schema.sql file to create the required tables and optional Categories
  • Insert your database settings in app/Config/database.php

Security

  • Change the value of 'Security.salt' in app/Config/core.php
  • Change the value of 'Security.cipherSeed' in app/Config/core.php
  • Check everything is OK by visiting /pages/home

Admin

  • Change the value of 'Admin.email' in app/Config/core.php to get email updates
  • Change the value of 'Admin.enableadminpanel' in app/Config/core.php to enable/disable the admin panel
    • Add first User
    • Uncomment lines 14&15 of the app/Controllers/UsersController.php file
    • Swop ENTERYOURPASSWORD_HERE for your password
    • Visit /login to see hashed password
    • Insert that into the database manually or use the below SQL to create an Admin User
    • Recomment lines 14&15 to stop them showing
    • Visit /login to login with your email & password

Maps

  • Get a Google API Key from here: https://code.google.com/apis/console
  • Change the value of 'Google.APIKey' in app/Config/core.php
  • Change the value of 'Google.DefaultLatitude' in app/Config/core.php to set the default map location if needed
  • Change the value of 'Google.DefaultLongitude' in app/Config/core.php to set the default map location if needed
  • Change the value of 'Google.DefaultRegion' in app/Config/core.php to limit address results based on region if needed

Features

  • Change the value of 'Feature.allowvisitorstoaddstores' in app/Config/core.php to enable/disable adding stores for visitors
  • Change the value of 'Feature.allowvisitorstoaddreviews' in app/Config/core.php to enable/disable adding reviews for visitors
  • Change the value of 'Feature.enablebrowsergeolocation' in app/Config/core.php to enable/disable browser Geolocation
  • Change the value of 'Feature.showresultstable' in app/Config/core.php to enable/disable results table
2 licenses, starting from From » $19.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

or Get a quote

for customization or integration services


Or enter your name and Email
  • RJ Rogier de Jong License holderSingle Site License
    6 month support
    Purchased on Jan 21, 2013
    2 years ago
    would it be possible to only show one infowindow at once? ie auto closing an infowindow if another one is clicked? thanks!
  • J jakashop License holderMulti Site License
    6 month support
    Purchased on Dec 24, 2012
    2 years ago
    CakePHP Store Locator can choose to use other languages ​​it? For example: Chinese, Japanese, ... etc.and When the the users increase store, use paypal payment to increase store?
  • SS Santi Scalzadonna 2 years ago
    Hi James, just want to know if Google API usage is free of charge or if Google is charging, how much? I'm thinking seriously in adquiring your component. Thanks!