Magento Extensions

Point Of Sale

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.

  /  3 Reviews

Starting
at

25

You may also be interested in...

Advanced Inventory

Manage your stocks in several warehouses and across all your pos. Automatically assign each order to one or several inventories. Create different stock levels for each store view. Give store managers the permissions to manage stocks of the pos/warehouses.

Starting
at

€150

Point of sale - 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 Point of Sale 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.

STEP 1: Create your Points of Sale

First of all, you need to create your points of sale. For this, go to Sales > Manage POS / Warehouses.

How to manage your points of sale?

With Point of Sale, you can manage as many warehouses or points of sale as you want in the backend of Magento.

Add one point of sale

To configure your points of sale, click on Add one POS / Warehouse.

 

Each POS must have at least a name, a code, an order of display, a latitude and longitude. Other information is additional, however we recommend you to fill in a maximum of fields. 
You will also be able to reuse these fields in the Google map display.

  • General information


Code (internal use): this is a unique, back-office identification code for each point of sale. This code is also used by Google Addresses to identify points of sale if data files are exported to a Google Places account.
 
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 localize the point of sale, eg. «USA Washington Store».  

Type of display:  The type of display defines whether a point of sale is visible or not in Google Maps.
    Warehouse = invisible on the Gmap/checkout
    Point of Sale = visible on the Gmap/checkout   

Order of display: this is the order of display on the Google Map.

Latitude & Longitude: This information is essential to allow the point of sale to be displayed in Google Maps. You can find these information with Google maps.



  • Address & Hours


All the details specified in Address & Hours appear in the information section when a customer selects a particular point of sale. You must fill in:

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

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

Country: The country allows customers to filter their point of sale search results.

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

Email: It is the email to contact the website.

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

Description: This is a description of the point of sale. The description appears in the information section when a customer selects this particular POS.    

Hours: The opening hours can be shown for each point of sale.



  • Store views selection


A point of sale can be linked to one or more Magento store views. Only those points of sale linked to a store view are then displayed for customers in Google Maps.



  • Customer group selection


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



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

Extend the functionalities of Point of Sale thanks to the Advanced Inventory extension. Manage your stocks in several warehouses and across all your points of sale. Automatically assign each order to one inventory and create different stock levels for each store view.

Import and export a csv file

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



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



You can click on Back or go to Sales > Manage POS / Warehouses to see the points of sale that have been added. 



To export a csv file, it is quite easy, you need to click on Export a csv file, and you will be able to download a csv file that includes all information about the points of sale you’ve just created or imported.



In order to import a large number of points of sale more easily, you can first export a csv file, fill it in Excel and save it (in csv format). Finally import it as a csv file.

How to configure the display of your points of sale?

In order to edit the display of your points of sale in the Google map, go to System > Configuration > Wyomind > POS / Warehouses.

There you will be able to change the position of the information. You can even add some php code.
For example, let’s say you want to display the phone number in red. You’ll just need to add:

<span style=”color:red”> {{phone}} </span>



And here we are the phone number is in red:

Easy peasy! As you can see, Point of Sale is totally customizable.

STEP 2: Configure the Point of Sale map

Add the Point of Sale map to the CMS page

Add the Point of Sale 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>pointofsale/css/pointofsale.css</name>
</action>
<reference name="head">
	<action method="addItem">
		<type>skin_css</type>
		<name>pointofsale/css/pointofsale.css</name>
	</action>
	<action method="addItem">
		<type>skin_js</type>
		<name>pointofsale/js/pointofsale.js</name>
	</action>
</reference>
<reference name="content">
	<block type="pointofsale/pointofsale" name="pointofsale" template="pointofsale/pointofsale.phtml">
	</block>
</reference>

Click on Save page.

Now your Point of Sale 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 Point of Sale 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>pointofsale/css/pointofsale.css</name>
</action>
<reference name="head">
	<action method="addItem">
		<type>skin_css</type>
		<name>pointofsale/css/pointofsale.css</name>
	</action>
	<action method="addItem">
		<type>skin_js</type>
		<name>pointofsale/js/pointofsale.js</name>
	</action>
</reference>
<reference name="content">
	<block type="pointofsale/pointofsale" name="pointofsale" template="pointofsale/pointofsale.phtml" before='-'>
	</block>
</reference>
 

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

Add the Point of Sale map to any page

Add the Point of Sale 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:
https://www.magentocommerce.com/design_guide/articles/intro-to-layouts

Customize the Point of Sale map

The template which allows the Point of Sale map to display is easy to modify with basic PHP and HTML skills.

The Point of Sale template is found, by default, in: app/design/frontend/default/default/template/pointofsale/pointofsale.phtml

All the CSS styles and associated images required to display the Point of Sale map are skin/frontend/default/default/pointofsale/.

To translate the wording on the Point of Sale map either use the on-line Magento translation tool or, copy and translate the translation files available in: app/locale/en_US/Wyomind_pointofsale.csv

Point Of Sale 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
Point Of Sale Screenshots
General questions Process questions Installation questions
General questions

Which version of Magento is supported by Point Of Sale?

This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Point Of Sale is compatible with your Magento version, please check the Compatibility tab. 

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

There are some limitations with the Google Shopping API that allows to calculate the directions. Only the 24 closest locations can be calculated but all the points of sale will be displayed anyway.

Process questions

How to customize the Point of Sale map?

The template which allows the Point of Sale map to display is easy to modify with basic PHP and HTML skills.

The Point of Sale template is found, by default, in: app/design/frontend/default/default/template/pointofsale/pointofsale.phtml

All the CSS styles and associated images required to display the Point of Sale map are skin/frontend/default/default/pointofsale/.

To translate the wording on the Point of Sale map either use the on-line Magento translation tool or, copy and translate the translation files available in: app/locale/en_US/Wyomind_pointofsale.csv

How can I change the time format of the points of sale?

You need to go to System > Configuration > Wyomind > Point of Sale.

There you will be able to define your own time format with the help of the table displayed below.

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

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

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

How to display the distance to a pickup location in miles instead of km?

You can easily replace km with miles by editing the following file:

\skin\frontend\base\default\pointofsale\js\pointofsale.js

In line 178, replace:

unitSystem: google.maps.UnitSystem.METRIC

with

with unitSystem: google.maps.UnitSystem.IMPERIAL

What to do when using another template package than "default" (eg: "rwd" for Magento 1.9)?

Simply copy the files and folders you'll find in app/design/frontend/default/default/ into app/design/frontend/your_package/default/.

How to translate some text on the frontend?

For example, you want to translate some expressions for the French store view.

Go to your Magento root directory. Copy the Wyomind_pointofsale.csv file under app/locale/en_US to app/locale/fr_FR (or to the language you want).

In that file, you can add some entries and translations. For example:

  • "First name","Prénom"
  • "Last name","Nom"
  • ....

Here is below an example of a translation csv file.

You could also use the "Translate Inline" tool available in the magento system (System > Configuration > Advanced > Developer > Translate Inline).

Installation questions

I didn't receive my payment confirmation for Point Of Sale

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

Can I use the same license for my staging server?

No need to buy 2 licenses for 2 domains to test an extension on a staging server first, a license is valid for one live domain and as many staging or development environments you need. To be able to use your extension on production and pre-production domains, you have to follow some steps. Here is how to proceed:

1. Install the extension on your production environment.

2. Activate the license.

3. You can now use your extension on your production domain.

Now you want to use the extension on your live domain.

1. Redownload your extension package from your Wyomind account.

2. Install the extension on your live domain.

3. From your Magento admin panel, in System > Config > Wyomind > Your extension, fill in your current activation key.

4. Save config.

5. A notification is displayed offering you to Buy a new license or to Request a free license transfer.

6. Request a free license transfer.

7. Our team approves or denies your request within one hour (see conditions).

8. You receive a confirmation email.

9. Once your request is accepted, you can use your extension on both domains.

The order in which you activate your license on your domains has no importance, you can activate the extension on your live domain first and then on your staging or dev environments.

Where can I find the extension package?

You can find the extension package directly in your Wyomind account.

Go to My account > My downloads and click on the grey arrow next to the extension you've just purchased.

A new window opens. Click on the orange link on the right that specifies the version of the extension. Your download can start.

For any extension, you can download the package even after your free upgrade period.

In the case where the extension you've purchase includes other ones (for example Advanced Inventory or Pickup@Store), before being able to see the orange link, you will need to click on your domain name.

After that, you will be able to click on the orange link to reupload the extension package.

Check our faqs to install your extension and activate your license.

How do I install Point Of Sale?

1. Before installing the extension, it's advisable to backup your Magento installation. To complete the setup of your extension in the best way, you first 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. Find the extension and click on the grey arrow.

4. Click on the orange link (example: 8.1.0 Available) to download your extension.

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

6. Copy the folder content and paste all files and directories into your Magento web site root directory (the folder content can vary according to the extension but it generally includes the app, lib and skin folders). 

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. Clear the cache and log in again.  


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

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

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

Where can I find my activation key?

You can find your activation key in 3 different places.

1. In the confirmation email that you've received after the purchase of your extension

2. In your Wyomind account

Log into your Wyomind account. In My account > My downloads, choose your extension and click on the grey arrow on its right. There your should find the activation key.

3. In your Magento admin when the extension is already installed and activated

Log into your Magento admin panel. In System > Config > Wyomind > your extension, you should see the License activation tab. In that tab you'll find your activation key.

How do I activate Point Of Sale ?

You have installed your extension. Now you need to activate the license.

1. Copy the activation key available in your Wyomind account (check our FAQ to know where to find your activation key). For example: ACTKEY-ABCD.



2. Go to your Magento admin. A message appears at the top.

3. In System > Config > Wyomind > Your extension, paste the activation key in the Activation key field.

4. Choose between the Automatic (Yes) or the Manual (No) activation method.

  • 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

5. Save your config.

6. A message appears at the top of your admin: Activate it now! Click on that link.

7. Copy and paste the license code in the License code field from your admin or simply click on Activate now!.

8. Finally, you must log out and clear the caches so that the installation is complete. And that's all!

To activate the license of an extension that includes other modules (for example Advanced Inventory that includes 3 modules), you will have to repeat the above steps for each module (in the case of Advanced Inventory there will be 4 modules to activate) using the activation keys corresponding to each module.

How do I uninstall Point Of Sale?

In order to uninstall Point Of Sale, you must remove all the following files and directories:

  • app/etc/modules/Wyomind_pointofsale.xml
  • app/code/local/Wyomindpointofsale
  • design/adminhtml/default/default/layout/pointofsale.xml
  • design/adminhtml/default/default/template/pointofsale
  • skin/adminhtml/default/default/pointofsale
  • app/locale/lang_LANG/Wyomind_pointofsale.csv

 

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

How do I upgrade to the latest version of the extension?

You can upgrade directly from your account.

1. Go to My account > My downloads

2. Click on the grey arrow next to the extension you want to upgrade

3. Tick the domain(s) you want to upgrade

4. Choose 1 month or 1 year of upgrade

5. Click on Pay now with Paypal

Why do I get a message 'Request an IP unlock' in my admin?

If you're getting this message, it probably means that you have filled in the Activation Key field in System > Config > Wyomind > Your extension with a wrong activation key too many times.

You need to follow these steps:

1. Click on Request an IP unlock.
2. Our team should accept your request within one hour.
3. During that time, check which activation key you need to provide (our Faq will help you find your activation key).
4. Once your IP unlock request has been approved, paste your activation key in the Activation key field (in System > Config > Wyomind > Your extension) and click on Save Config.

Then, you can finalize the activation of the license.

Why do I get a message 'Unable to update your license' in my admin?

If you get the following message in your Magento admin:

Wyomind extension
Unable to update your license : your subscription has expired.
In order to extend your subscription, please connect into your Wyomind account.

It probably means that you installed a higher version than the one you're licensed for.

You'll have 2 possibilities:

1. Download and install the extension version you purchased
2. or increase your upgrade period and install the new version of the extension

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

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

I get a fatal error concerning Mage_Core_Model_Resource_Setup.php

If your site crashes and gives this error message after uploading all files to the correct folders:

Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in includes/src/Mage_Core_Model_Resource_Setup.php on line 234

It probably comes from installing an extension while the compiler is still enabled.

Important note:
• If the compilation is enabled on your website (System > Tools > Compilation). Disable it first before installing any extension. After installation re-run the compilation process and re-enable the compiler.
• Before installing any extension, it's advisable to backup your Magento installation.

Here is the way to disable the magento compiler:
Edit the following file: includes/config.php and add a # before the 2 following lines:

define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

to get:

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

Then go back to your website admin and re-run the compilation process.

I get an error saying "Base table or view not found".

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 (Phpmyadmin for example).
  • Delete the entry extension_setup from the core_resource table. Be careful, that entry depends on your extension. For example, if you have the Simple Google Shopping extension, you should delete simplegoogleshopping_setup.
  • Logout from your Magento admin.
  • Log into your Magento admin.

I get an error saying "err_connection_reset".

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

Magento Compatibility

Magento Community Edition

1.9.2 1.9.1.0 1.9.0.1 1.9.0.0 1.8.1.0 1.8.0.0 1.7.0.2 1.7.0.1 1.7.0.0 1.6.2.0 1.6.1.0 1.6.0.0 1.5.1.0 1.5.0.1 1.4.2.0 1.4.1.1 1.4.1.0 1.4.0.1 1.4.0.0 1.3.3.0 1.3.2.4 1.3.2.3 1.3.2.2 1.3.2.1 1.3.2 1.3.1.1 1.3.1

Magento Enterprise Edition

1.14.1 1.14.0.1 1.13.1.0 1.13.0.2 1.12.0.2 1.12.0.1 1.12.0.0 1.11.2.0 1.11.1.0 1.11.0.2 1.11.0.0 1.10.1.1 1.10.0.2 1.10.0.1
User's reviews

Good easy-to-use extension
Nice extension that does exactly what it says it does. Straightforward to understand and use. Support from developer is fast and helpful.

tomc76

2015-04-20

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

Customer Support or Enquiries 7 days a week. answer under 24h*

15 days money back guarantee

Free Lifetime Support

3 months free updates