Magento Extensions

Nearby Stores

Display in the front-office of your magento website an advanced Google Map to help customers locate their nearest store. Export and import all of your physical store addresses into your Google Places account.

  /  2 Reviews

License from

25

1 domain license - €25

  • 1 domain license - €25
  • 2 domains license - €50
  • 3 domains license - €70
  • 4 domains license - €85
  • 10 domains license - €125
  • 1 domain + install - €55
You may also be interested in...

Advanced Inventory

Manage your stocks in several warehouses and across all your sales outlets. Automatically assign each order to one inventory. Create different stock levels for each store view.

License from

€110

1 domain license - €110

  • 1 domain license - €110
  • 2 domains license - €210
  • 3 domains license - €295
  • 4 domains license - €375
  • 10 domains license - €550
  • 1 domain + install - €140

Nearby Stores, extension for Magento

According to Google: «This year 46% of retail sales will be influenced by the web, but 90% of all retail sales will be effected in shops - from local retailers to the big chains.»

The Nearby Stores extension will increase awareness of all your retail outlets by allowing you to highlight them on a customised Google Map which is then placed on any page of your Magento site.

This map uses HTML5 code which helps the customer by providing, on the same webpage, their current position and a route map to their nearest retail outlet.

Specific information relative to each retail outlet is easily customizable from the Magento back-office, eg. opening times, postal and web-site addresses.

This extension does not require any API key from Google.

How to manage my points of sale?

With Nearby Stores, you can manage as many points of sale as you want in the backend of magento.

To manage your stores, go to Catalog > Manage Stores.

Import a Google Places file

To import a Google Places file, click on Import Google Places file. You can then click on Browse to upload your file in Magento. You file must be a csv file.  

Once you have chosen your file, click on Import file.

You can click on Back or go to Catalog > Manage Stores to see the stores that have been added.  

Export a Google Places file

To export a Google Places file, it is quite easy, you need to have at least one store in your management. Then, you just have to click on Export a Google Places file, and you will be able to download a csv file that includes all information about the stores you’ve just created or imported. 

Add one store

You can also create your own store. In order to add a store, you only need to click on Add one store. Find how to configure that option in the next part.    

How to configure my points of sale

Now you want to configure your points of sale (Manage Store > Add one store).

Each store must have at least a name and a store code. Other information is additional, however if you are using other extensions, we recommend you to fill in a maximum of fields.

General information

Store code: This is a unique, back-office identification code for each retail outlet. This code is also used by Google Addresses to identify retail outlets if data files are exported to a Google Places account.

Outlet name: This is the name that appears on the front-office of your web-site in Google Maps. It can be a shop sign or used help to localise the outlet eg. «Wyomind Paris».

Status: The status defines whether a retail outlet is visible or not in Google Maps.

  • Visible = can be seen in Google Maps
  • Hidden = invisible to customers

Priority: Order of display on the Google Map.

Image: This is the image associated with a retail outlet eg. the shop front, the logo etc.... The image appears in the information section when a customer selects this particular retail outlet. The image can be a .jpeg, .gif or .png file.

Description: This is a description of the retail outlet. The description appears in the information section when a customer selects this particular retail outlet.

Opening hours: The opening hours can be shown for each retail outlet.

This information is essential if data files are exported to a Google Places account.

Address & Contact

All the details specified in Address & Contact appear in the information section when a customer selects a particular retail outlet. You must fill in:

Address (lines 1&2): Street number, street name, floor number...

Town, State, Zip: The state code is essential if data files are exported to a Google Places account.

Country: The country allows customers to filter their retail outlet search results.

Latitude & Longitude: This information is essential to allow the retail outlet to be displayed in Google Maps. The coordinates can be easily sourced free of charge at: http//:www.getlatlon.com/

Contact number: The telephone number is essential if data files are exported to a Google Places account

Google Place settings

The Nearby Stores extension allows you to import or export data files between your Google Places account and the Magento web-site.

In that tab, define:

Category: the category to which your store belongs

Home page: the link to your home page

Established date: the date of creation of the store

Currency: the currency of the store (example: Euro)

This allows you to keep information up-to-date and control what customers see in the following Google services:

  1. Google Maps - information on a retail outlet
    Google Addresses - information on retail outlets and customer feedback
    Google Merchant - nearby stores

Store views selection

With Nearby Store, a retail outlet can be linked to one or more Magento store views. Only those retail outlets linked to a store view are then displayed for customers in Google Maps.

Advanced Inventory and Nearby Stores function together so that particular store views and stock availability levels update when orders are placed.

For example, a customer orders from your English store view, the retail outlets linked to this store view are A, B and C. The order will be assigned to one of these retail outlets depending on the settings configured. Stock levels decrease accordingly.

If the same customer orders from the French store view where the retail outlets X and Y are linked, the order will be assigned either to X or Y. Stock levels decrease accordingly.

Customer groups selection

You must then select in the Customer Group Selection tab, the customer group(s) that will be able to see that store.

After having filled in these fields, you can Save this store, Save and continue, go Back or Delete this store.

How to configure the Nearby Store map?

Add the Nearby Stores map to the CMS page

Add the Nearby Stores map to any CMS page saved in the Magento back-office. Go to CMS > Pages.

Add the following code in the Layout Update XML field in the Design tab of the CMS page concerned:

 
<action method="addItem">
<type>skin_css</type>
<name>localstores/css/localstores.css</name></action>
<reference name="head">
<action method="addItem">
<type>skin_css</type>
<name>localstores/css/localstores.css</name></action>
<action method="addItem">
<type>skin_js</type>
<name>localstores/js/localstores.js</name></action>
</reference>
<reference name="content">
<block type="localstores/localstores" name="localstores" template="localstores/localstores.phtml">
</block>
</reference>

Click on Save page.

Now your Nearby Stores map must be displayed on the CMS page you have chosen. By default, it is displayed on the bottom of the page.

Change the position of the Nearby Stores map in the CMS page

In order to display the map at the top of the page, you just need to add before='-' in the block item in the "layout update XML" field of the Design tab of the CMS page :

<action method="addItem">
<type>skin_css</type>
<name>localstores/css/localstores.css</name></action>
<reference name="head">
<action method="addItem">
<type>skin_css</type>
<name>localstores/css/localstores.css</name></action>
<action method="addItem">
<type>skin_js</type>
<name>localstores/js/localstores.js</name></action>
</reference>
<reference name="content">
<block type="localstores/localstores" name="localstores" template="localstores/localstores.phtml" before='-'>
</block>
</reference>
 

By default the map is displayed at the bottom of the page.

Add the Nearby Stores map to any page

Add the Local Stores map to any page by editing its own layout.xml (app/design/your_package/your_theme/layout/) and adding the XML code as above.

For more information on the Magento layout.xml file, please see:
http://www.magentocommerce.com/design_guide/articles/intro-to-layouts

Customize the Nearby Stores map

The template which allows the Nearby Stores map to display is easy to modify with basic PHP and HTML skills.

The Nearby Stores template is found, by default, in: app/design/frontend/default/default/template/nearbystores/nearbystores.phtml

All the CSS styles and associated images required to display the Local Stores map are skin/frontend/default/default/nearbystores/.

To translate the wording on the Local Stores map either use the on-line Magento translation tool or, copy and translate the translation files available in: app/locale/en_US/Wyomind_localstores.csv

General questions Installation questions
General questions

How to change the size of the images in Google Map?

In the file: app/design/frontend/default/default/template/localstores/localstores.pthml, at line 39 change the values for height and weight into:

<?php echo Mage::helper('localstores')->getImage($place->getImage(), 150, 150, true, "float:right"); ?><br>

How to customize the Nearby Stores map?

The template which allows the Nearby Stores map to display is easy to modify with basic PHP and HTML skills.

The Nearby Stores template is found, by default, in: app/design/frontend/default/default/template/localstores/localstores.phtml

All the CSS styles and associated images required to display the Local Stores map are skin/frontend/default/default/localstores/.

To translate the wording on the Local Stores map either use the on-line Magento translation tool or, copy and translate the translation files available in: app/locale/en_US/Wyomind_localstores.csv

How can I remove the AM-PM for the opening hours of the stores?

You have to modify the file 

app/design/frontend/default/default/template/localstores/localstores.phtml

and at line 50 update with:

<?php echo "<br>" . Mage::helper('localstores')->getHours($place->getHours(),"<b>
{day}</b> {H1}:{mn1} - {H2}:{mn2}); ?>

Is there a limitation for the number of stores that can be displayed on the map?

There are some limitations with the Google Shopping API that allows to calculate 24 locations at the most.

If you want to use more than 24 locations you must disabled the distance calculation feature with these files.

If I want to test an extension first on a staging server, do I have to buy 2 licenses for 2 domains ?

When installing a module on a new environment, you should see a screen as above offering to update the license, just click on the link Request a free license update in your admin, and your request should be approved within one hour.

Installation questions

I have just made a payment for Nearby Stores but I haven't received an email

1. The payment confirmation email should only take a few minutes, rarely more than one hour
2. Check your spam filter
3. Contact us: we will try again to send it

I'm getting an error saying "Base table or view not found". How do I fix this?

This issue may be due to a problem during the installation process.

You can fix it by following these steps :

  • Access your database via your control panel (cPanel for example)
  • Delete the entry nearbystores_setup from the table core_resource
  • Logout from your Magento admin
  • Log into your Magento admin

How do I install Nearby Stores?

1. First of all, you need to disable the compiler in your Magento admin. For that, go to System > Tools > Compilation.

If the compiler is activated, you must disable it by clicking on Disable.

2. Then, you need to refresh caches in System > Cache Management.

 

3. Now you can download the zipped extension from your Wyomind account > My downloads. Choose the one you just purchased and click on the grey arrow.

4. Click on the orange link (example: 3. 1.0 available) to download your extension.

5. Once you have downloaded it, unzip the folder content.

6. Copy the folder content (app,skin and lib directories) and paste all files and directories into your Magento web site root directory.

7. Once your installation is complete, don’t forget to enable the Compiler if it was activated before the installation and to Run Compilation Process.

8. Clean the cache and log in again.  

Well done, your Wyomind extension is installed! Have a look at our next FAQ on how to activate your license.


I'm asking to overwrite /public_html/lib/Varien/Data/Form/Element/link.php, should I carry on?

You can skip this file, it's only for magento < 1.4.

How do I activate the Wyomind Nearby Stores extension ?

Now you must activate your license.

1. Copy the activation key (example: ACTKEY-ABCD)
2. Go to System > Configuration > Wyomind and choose the Wyomind extension you have installed.
3. Paste the activation key (that you previously copied from your Wyomind account) in the Activation key field.
4. Save your data.
5. Choose an activation method between Automatic (Yes) and Manual (No) .
Automatic (Yes): you allow a connection to Wyomind's license server
Manual (No): you must log in with your browser to Wyomind's license server

6. A notification appears at the top of your admin: Activate it now! Click on it.
7. Copy and paste the license code in the License code field of your admin or click on Activate now!.
8. You must log out and clean the caches so that the installation is complete. And that's all!

How do I uninstall Nearby Stores?

In order to uninstall Nearby Stores, you must remove all the following files and directories:

  • app/etc/modules/Wyomind_nearbystores.xml
  • app/code/local/Wyomindnearbystores
  • design/adminhtml/default/default/layout/nearbystores.xml
  • design/adminhtml/default/default/template/nearbystores
  • skin/adminhtml/default/default/nearbystores
  • app/locale/lang_LANG/Wyomind_nearbystores.csv

 

Clean the cache and re-launch the compiler (if you use it).

I get a 404 error instead of the configuration page in admin panel!

Most of the time log-out/log-in may solve this issue.

As soon as I copy the new content (app, lib, skin) into the magento folder, the site stops working alltogether. It gives me the error ERR_CONNECTION_RESET. What should I do?

It can happen on localhost environments because of rights on session files stored locally.
You have to rename app/code/local/wyomind/nearbystores/sql/nearbystores_setup to something different: for example nearbystores_setup_XX.

Nearby Stores Features
  • Geolocation based on HTML 5
  • Display directions to all your stores from any location
  • Configurable templates
  • No google API key required
  • Unlimited number of stores
  • Display local stores by website or store view
  • May be translated for all languages by using a classic translation file
  • Display a google map on the page of your choice
  • Very reactive support
Nearby Stores Screenshots
User's reviews

Leave your review on Magento Connect and get 3 additional months of free upgrade

AAA+ company
AAA+ company. I was not able to put it in my webshop myself. Very helpfull company!!! They also helped me with the Simple Google Shopping, what you can not miss if you having a Magento shop.

ck123

2012-12-12

This was the perfect solution for our site
This was the perfect solution for our site: an extension to show the google map of each store, and with a plus: the support service is EXCELLENT. They answered immediately all our doubts, and solved some issues of installation and performance due to our particular configuration, another plugin that used the same html ID for the google map area, and did it directly in our site, via FTP and database access. Great extension and great people to work with!! We are very pleased with their work.

susawx

2011-12-09

logo of PayPal


We are proud to be
magento partner

Support or enquiries by email 7/7 . answer under 24h.

15 days money back guarantee

Free Lifetime Support

3 months free updates