Compass Pro

dealer locator

Availability: In Stock

Overview

Our goal with Compass is to make a feature rich dealer/store locator built atop the Google map’s zip code proximity search, other extensions currently on the JED require large zip code databases to pull from, or monthly paid services to connect to.  Compass will be a standalone extension, install it and add all of your locations to it, then the user’s do a zip code search and it will return all of the locations nearest to their location/zip.

Compass will be developed following the Joomla MVC framework, so it will be easy for users to customize via template overrides to fit their own site needs.  Compass will also be built to take advantage of the multi-language support and will use Joomla language files.

Compatibility

Demos

History

"I seen a need for a feature reach dealer/store locator that would run on your own site without the need to paying for a monthly service if you did not want/need to.  I had a client that needed a dealer locater a few years back for their Joomla website, and after searching for an off the shelve solutions, we were unable to find a solution that fit our client’s needs so we ended up building an extension that would work.  There are a lot of options out there, but most of them are all built about the same way, you do a search and you get a basic scrolling list next to a Google map, if that’s all you need there are a lot of options out there, but if you need more power over the layout, and if you want to have listing scroll down the page, with pagination, and the ability to view a company profile for each of the locations with location information then there is really nothing else out on the marking for Joomla doing this, that’s why I developed a feature reach dealer/store locator that uses the Google Map’s API and I called it Compass Pro, I hope you enjoy it as much as I did developing it.  I have so many more features on the development roadmap for this extension, the options are endless."

Christophor S. Wilson
Director of web development

Features


Categories

You can add an unlimited number of categories to better organize your companies by category.

Locations

You can add an unlimited number of locations.

On the search results page, you can enable a mini Google map thumbnail next to each location, you can enable a link for that thumbnail to link to the profile page, Google maps, or disable it.  You have the same options with the location title, you can enable a link that will go to the location profile page, or Google maps.  You can disable the title, distance, address, and map from the list to fit your layout needs.

Miles / Kilometers

Our extension now allows our firends over seas select from miles or kilometers.

Location

On the location page the location’s name, address1, address2, city, state, zip, country, phone1, phone2, phone3, email, logo, description, hours, website url, tags, facebook, youtube, twitter, and linkedin information will get displayed.  Using Joomla’s template override system, you can edit the page’s layout to fit your website’s needs.

 MVC Development

Our extension follows the Joomla MVC framework so it will be easy to do any template overrides that you may need to do to fit your needs.

 Multi Language Support

Our extension follows the Joomla language framework so if you need to use multiple languages it’s simple with our extension.

Setup & Configuration

After you have installed the extension you will want to create a new menu item.

  1. Once you have installed the extension, you will want to add at least one category.
  2. Then you can start adding your locations.
  3. By default the country is set to US, if you are not in the US, you can set the default contry to your own but going to Compass, then to categories, and clicking on Options, then click on Google Map Settings.
  4. If you want to use the large Google map at the top of the page, you will need to apply for a Google Maps API Key, you can do that here.
  5. Under Default Settings you can set if you want to use Miles or Kilometers.
  6. Now you are ready to create a new menu item, there are more settings you can change under the menu item parameters.

Available CSS Classes

The following is a list of CSS classes you can use in your template's stylesheet to style the extension to fit your site's theme:

.compass{} // this is the main form class, and can be used to target the child items.
.items_list{} // this class is attached to the UL tag that wraps all of the results.
.sortOptions{} // this class is used to wrap and float the sort options to the right.
.sortDir{} // this class is used to style the sort direction arrow.
.googleMapFrame{} // this class is used to style the large Google map frame.
.minimap{} // this class is used to style the mini Google map next to each result.
.title{} // this class is used to style the location title.
.address1{} // this class is used to style the location address.
.city{} // this class is used to style the location city.
.phone1{} // this class is used to style the location phone. 
.url{} // this class is used to style the location URL.

Troubleshooting Tips

Nothing to report, if you are having issues, please use the support ticket system so we can help you get your new extension up and running.

1.0.1
Thursday, January 24th, 2013

We have made several bug fixes and added more features and streamlined the backend.  Thanks to our customers and their invaluable feedback over the past few months, we have taken note and made the improvements that you have been asking for.

New Features:

  1. We added better layout parameters to the locations list layout, you can now enable/disable the location title, the large map, the mini maps, distance, and address.
  2. We added options where the location title, and mini maps should link to, and also added an option to open the profile page in a lightbox.
  3. We added in an option for unit type, so you can now easily select from miles or kilometers.
  4. You can now enable / disable the zip code, proximity select menu, search button, sort order select menu, sort direction image, and pagination fields on the frontend.

Improvements:

  1. We had two funky sections in the backend, one for company, and the other for location, we did this to you could setup a company and add multiple locations for each company, this became a bigger problem than what it was really worth, so we removed the company section/feature altogether, now you can simply add multiple locations without having to select a company every time or setup a company just to add a new location. Several of our beta testers are really excited to see the company feature go away as it cuts down on data entry.
  2. Now when adding new locations, if you filter by category on the locations list, and then add a new location, the system will remember your selection so you do not have to keep selecting the same category over and over again when adding multiple locations to the same category.
  3. Now when adding new locations, if you adding a new location, your userid will be the default userid used, but you will still have access to the select a user feature if you need to assign the location to anotherThis cuts a few more steps out of the process when adding new locations.

Bug Fixes:

  1. We fixed the proximity query to work for our friends overseas by adding a new global country parameter, this lets you add a starting country, by default Google’s maps use North America.
  2. We fixed the frontend sort direction arrow button, in v1.0.0 when click it did not do anything, this has been fixed as of v1.0.1
  3. We fixed a bug that would kick back errors if the zip code field was left blank and a user did a search.
  4. We fixed a bug, when the auto locations feature was disabled it would display SQL errors.
  5. We made several code / query improvement to help speed rendering / load times.

 


1.0.0
Wednesday, September 12th, 2012

Going LIVE with the stable release of Compass Pro v1.0.0. Wahoo!


0.0.5
Tuesday, September 11th, 2012

Minor bug fix to the installation manifest file, updated language files.


0.0.4
Monday, September 10th, 2012

Added a large Google map to the top of the locations/search results page that displays pins for all of the locations returned from the search.  There is an option in the backend to enable/disable the new larger Google map feature.  Added some new lines of text to the language files.  Changed the name of the install .xml file from “cswcompass.xml” to “manifest.xml” for follow the core MVC.  Added in options in the backend to enable/disable the location title, you can set if you want the location title to link to the location profile layout, their website, Google maps, or nowhere at all. You can now enable/disable the mini Google map next to each of the locations, you can set if you want the location mini map to link to the location profile layout, their website, Google maps, or nowhere at all.  You can enable/disable the distance from showing after the location title.  You can now select the type of unit to be used to display after the distance, miles or kilometers for our mates overseas.  You can now enable/disable the location address.


0.0.3
Tuesday, August 28th, 2012

Cleaned up the install SQL and a few other minor bugs where fixed.


0.0.2
Sunday, August 26th, 2012

The frontend has been added, and you can now search for locations, on the location listings page you can sort the locations by distance or by title and set the sort direction.  Pagination has been added to the frontend.


0.0.1
Monday, August 6th, 2012

The database, and file structure is now complete, the Joomla Administrator user interface is also now complete.  The installation package is also now complete, so the extension should now install without any issue.


0.0.0
Saturday, August 4th, 2012

Pre-alpha release.


  • Popular Joomla! Extensions

Latest News

Wednesday, May 15th, 2013
v1.3.9: on 05/14/2013 the latest version (1.3.9) of our Latest News Pro module for Joomla 3.0.x was released. With this version we added two new module CSS class suffix fields to the advanced tab to a... Read More »
Wednesday, April 24th, 2013
v1.3.8: on 04/24/2013 the latest version (1.3.8) of our Latest News Pro module for Joomla 3.0.x was released. With this version we added two new features, the first is the option to hide the module if... Read More »
Thursday, April 11th, 2013
v1.0.9: on 04/11/2013 the latest version (1.0.9) of our Tell A Friend Pro component for Joomla 2.5.x and 3.0.x was released. We fixed a bug that was causing the from email address to only show fo... Read More »
Saturday, March 30th, 2013
v1.2.0: On 03/30/2013 the latest version (1.2.0) of our YouTube Pro Embed plugin for Joomla! 2.5.x and 3.0.x was released.  The plugin now supports YouTube playlists, and we added a new... Read More »

Testimonials

What a pleasure it is to work with someone who really listens and understands what you want even if you don't know how to articulate it in "technical" terms. Chris gave us a website that quite frankly, we think is one of the best in our industry in terms of navigation, ease of use and functionality. The platform in which I update our website is also incredibly easy to use. Thank you Chris, for all your help and expertise! You are the best!
Christie Sullivan
Christie Sullivan
Marketing Manager - First Commercial Real Estate. Salem, Oregon

Copyright

©2013 C.S. Wilson Apps™ all rights reserved | Powered by Joomla! | Valid HTML5

Legal Notice

C.S. Wilson Apps™ nor our parent company C.S. Wilson and Associates™ is in any way affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries