solutions for e-commerce

13 years of business 2561 reviews 4.9 average rating
User guide

Magento Store Pickup configuration

The Pickup@Store extension only requires a few steps before being ready to use.

STEP 1: Configure the general settings

First of all, you need to configure the extension in a general way. For this, go to:


Email Settings

You have the possibility to define your own email templates for the pickup at store orders. 

  • Use a specific email template for Pickup at Store orders
    If you want to use a specific template, you can select the new Order Confirmation Template.
  • Use a specific email template for Pickup at Store orders for guest
    You may want to use a specific template for users ordering without creating an account. You can select the new Order Confirmation Template for Guest.
Note that the templates can be customized from locale/[lang_LANG]/template/sales/order_new_pickupatstore.html and/or with the transactional emails under SystemTransactionnal Emails.

Core Settings

As the Pickup@Store extension adds two new columns to the orders grid, you have the possibility to change the default orders grid to override. By default, it is set on:


STEP 2: Manage your pickup locations

To create your pickup locations, go to:

SalesPOS / WarehousesManage POS / Warehouses

Add your points of sale

With Pickup@Store that includes the Point of Sale extension, you can manage as many warehouses or points of sale as you want in the backend of Magento.

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

General information

Each POS must have at least a name, a code, an order of display, 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.

  • 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».
  • Visible in store locator on CMS page
    Display the point of sale in the store locator available from the CMS page.
  • Available in checkout
    Choose to make that point of sale available for store pickup and/or shipping.
    Not available
    Pickup at store and shipping
    Pickup at store only
    Shipping only
  • 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 this 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 .jpg 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. You also have the possibility to define lunch hours for each opening day. 
  • Days off 
    You can list all the days off. Each date must be on a new line formatted as follows:
    yyyy-mm-ddNote that you can also add hours off. Each date and hour must be on a new line formatted as follows:
    yyyy-mm-dd HH:ii-HH:ii 
    In the case where there are several breaks during the day, you'll need to add one line per break time:
    2019-02-25 14:00-15:002019-02-25 18:30-19:30

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.

If you select No Store View, the point of sale won't be available anywhere. 

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.

If you select No Customer Group, the point of sale won't be available for any customer. 


In the Orders tab, the order grid is displayed. You will find all the orders for which the point of sale has been selected as a store pickup. 

Pickup At Store

In the Pickup At Store tab, you can choose how to handle the fee:

  • Use global handling fee
    Defined in the pickup method configuration from:
    SystemConfigurationSalesShipping Methods
  • Use this POS/WH handling fee
    You can then define your proper amount. 

Extend the functionalities of Pickup@Store 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 browse and 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 to see the points of sale that have been added or go to:

SalesPOS / WarehousesManage POS / Warehouses


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.

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:
SystemConfigurationWyomindPOS / Warehouses

You'll also be able to edit the store description template as well as the time format.

Add your Google API key

There you will be able to add your API key in the Google API key field.

Indeed, Google is now asking for an API key to display the Google map. If you don't have an API key yet, check our faq to know how to get your own key.

Note that distances and times will be displayed only if the geolocation is enabled. 

Edit the Store description template

Also, you'll be able to change the position of the information and 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>

To see your points of sale on the map, go to

Edit the Time format to display

You can also edit the time format. For example, to write 2:30 AM, use: 
h:i A

For more details, you can refer to the below table: 

STEP 3: Configure the Store Pickup method

Enable the store pickup in the Shipping methods

So as to enable the store pickup method, you need to go to:

SystemConfigurationSalesShipping Methods

There you will be able to configure the Pickup@Store extension according to your needs.

Store pickup

Start with enabling the store pickup.

  • Enabled
    If at any time, you want to disable that method, you'll need to change that option to NO. 
  • Title
    Change the title of the method if you desire or leave it on Store pickup. This will be displayed in the checkout when your customers will choose the shipping method.
  • Handling Fee
    The handling fee will be charged during the order, if you define one, don't forget to enter the decimal point.
  • Display the locations in a dropdown
    If you prefer not to display the locations in a dropdown, you can choose NO. Each point of sale will be displayed in a new line.

    Otherwise, if you choose to display the locations in a dropdown, then the different points of sale should appear with the Google map as below and your customers should be able to select the day and the time when they want to pick up their order if you've enabled the options.

  • Display the Google map
    Finally, you can choose to display or not the Google Map in the frontend. Your customers will also have the possibility to show the point of sale on Google maps via a link that will directly redirect them.
  • Sort order
    Define the sort order of the store pickup method.

Date settings

Pickup@Store gives the customers the opportunity to decide on the day when they want to pick up their orders. 

  • Allow the customer to choose the day to pickup the order
    Let your customers decide and choose a day to pick up their orders. 
  • Allow pickup method ahead
    Choose how much time in advance the store pickup method can be planned. For example, allow pickup method ahead 15 days.
  • Date format to display
    Here you can choose how you want the date to be displayed in the frontend. A table should help you to configure the date format as you want it to appear. Pickup@Store can be totally customized.
    For example, for Wednesday 14th April, you should write:
    l jS F

Time settings

You can also go further and give your customers entire satisfaction by allowing them to choose the time to pick up their orders.

  • Allow the customer to choose the time to pickup the order
    Let your customers choose when they want to pick up their orders. 
  • Pickup time range
    Define a pickup time range. You need to be aware that this range shouldn't exceed 60 minutes.
  • Minimum time required to handle an order
    You will also need to define the minimum time required to handle an order. In the case where you need one day (24 hours) to prepare the order, you'll be able to write:
  • Time format to display
    Finally, choose how you want the time to be displayed in the frontend. Here again, it is totally up to you. For example, if you refer to the table below, to display 11:30 am, you should write:
    g:i a
The time slots when customers can come and pick up their orders are limited to the opening hours of the points of sale.

At the end of your configuration, if everything is enabled, you should be able to see in the checkout (frontend) the Google map as well as the closest point(s) of sale, their addresses and opening hours.

Your customers will finally be able to decide on the point of sale they prefer as well as the day and time when they want to pick up their order. 

Use Pickup@Store with Payment Method Rules to allow specific payment methods for your pickup locations.

Use Pickup@Store with OneStepCheckout

One Step Checkout extensions

Extensions such as OneStepCheckout reduce significantly the number of steps required during checkout.

They allow customers to finalize their orders quickly by grouping together all payment steps in one. These modules guarantee a better user experience and improve sales considerably. 

However, Pickup@Store is not natively compatible with these extensions. 

Below is an overview of Pickup@Store used with One Page Checkout from IWD Extensions. The extension is completely free and is one of the most popular extensions used from Magento Marketplace. 

Compatibility with One Page Checkout

So that Pickup@Store can work with the One Page Checkout from IWD Extensions, you need to bring some changes to the source code.

Below are the modifications to bring: 

  1. In app/design/frontend/default/layout/iwd_opc.xml, after the line which includes <reference name="head">, add:
    <action method="addItem">
    <action method="addItem">
     <action method="addItem">
    <block type="core/text" name="googlemap">
     <action method="setText">
       <![CDATA[<script type="text/javascript" src=""></script>]]>

  2. In app\code\community\IWD\Opc\controllers\JsonController.php, after the line which includes $result = $this->getOnepage()->saveShippingMethod($data);, add:
    if ($this->getRequest()->getPost('pickup_day')) {
    $pos_id = substr($data, stripos($data, '_') + 1);
    $data = Mage::getModel('pointofsale/pointofsale')->getPlace($pos_id)->getFirstItem()->getData();
    $shipping['firstname'] = "Store Pickup";
    $shipping['lastname'] = $data['name'];
    $shipping['company'] = '';
    $shipping['city'] = $data['city'];
    $shipping['postcode'] = $data['postal_code'];
    $shipping['country_id'] = $data['country_code'];
    $shipping['region_id'] = Mage::getModel('directory/region')->loadByCode($data['state'], $data['country_code'])->getRegionId();
    $shipping['region'] = Mage::getModel('directory/region')->loadByCode($data['state'], $data['country_code'])->getName();
    $shipping['telephone'] = $data['main_phone'];
    $shipping['street'] = array($data['address_line_1'], $data['address_line_2']);
    $shipping['same_as_billing'] = 0;
    $this->getOnepage()->saveShipping($shipping, false);

  3. In app\design\frontend\base\default\template\pickupatstore\checkout\onepage\shipping_method\available.phtml, comment below lines by adding 2 slashes before each one:
    // if (Mage::getSingleton('core/session')->getPickupatstore() && $code != "pickupatstore" || !Mage::getSingleton('core/session')->getPickupatstore() && $code == "pickupatstore")
    // continue;

  4. Finally, remove the below code:
    <?php if (Mage::getSingleton('core/session')->getPickupatstore() && Mage::getStoreConfig('carriers/pickupatstore/active') && Mage::getStoreConfig('carriers/pickupatstore/dropdown') && Mage::getStoreConfig('carriers/pickupatstore/gmap')): ?>​

    and replace with:
    <?php<  if (Mage::getStoreConfig('carriers/pickupatstore/active') && Mage::getStoreConfig('carriers/pickupatstore/dropdown') && Mage::getStoreConfig('carriers/pickupatstore/gmap')): ?>

Allow your customers to pickup their orders from any of your points of sale with Pickup@Store!

Offer your customers the best of both worlds: Buy Online, Pickup in Store

  • Customers find the item they want on your website, where they also check its availability at a nearby brick-and-mortar.
  • Offer a seamless shopping experience, generate more sales, and increase the traffic in your points of sales.

Take the shopping experience on your website to a higher level

  • Customers can choose the store, the day, and the hour where they want to collect their orders. 
  • Automatically suggest the nearest point of sale to their location.
  • Display all your points of sales on a Google Map on checkout and/or in a CMS page.
  • Provide store information and detailed directions from the customer's location to your points of sale.

Efficiently manage Click and Collect orders 

  • Send an email to the customer including the store's information (address, business hours...)
  • Manage orders for each point of sale in a dedicated grid in your back office.
  • In one glance, get an understandable overview of which orders must be prepared and for what time.

Front-end features

  • Create an infinite number of points of sales
  • Define business hours including lunchtime for each store individually
  • Numerous options that help you to customize the checkout experience: translation, show map in checkout (yes/no), display days (yes/no), display hours (yes/no), date and hour format, store description and information, time required to handle the orders, price...
  • Store locator with geolocation to find the nearest store in the customer area
  • Get direction feature from any location 

Back-end features

  • Manage points of sales by store views and/or customer groups
  • Import and export points of sales in bulk
  • Setting for each store including business days, opening hours, address, location on the map, description, picture, store owner email, assigned order...
  • Orders grid improved to offer a quick and understandable overview of the click and collect orders

Enhance the Pickup@Store features with 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.
  • Decrease the stocks of pickup locations accordingly
Freqently Asked Questions
Pre-sales informations

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

There are some limitations with the Google Shopping API that allows to calculate the directions for the 24 closest locations only. Hovewer, all the points of sale will be displayed anyway.

License and domains

We offer our customers who want to migrate their Magento 1 license to a Magento 2 license, the transfer at a reduced price. 

You have the possibility to migrate your license directly from your Wyomind account in:
My accountLicenses & Downloads

Click on migrate to magento 2  in front of the extension and the domain you want to transfer. 

Confirm you want to migrate your license to a Magento 2 license by clicking on Confirm and checkout .

An invoice will be automatically added to your account from: 
My accountInvoices


The price of the transfer is equivalent to a 30% reduction compared to the price of the regular Magento 2 license.

You can proceed to the payment by clicking on PP .

Once the payment is done, you can go back to: 
My accountLicenses & Downloads

There you will be able to download and install your license for Magento 2. 

Note that your license for Magento 1 will remain active indefinitely in your Wyomind account in order for you to migrate with peace.

A license is valid for an unlimited period of time on one single Magento installation.

If you use more than one Magento installation, you will have to buy a separate license for each one.

If you run several domains on the same Magento installation, you will need only one license for all of them.

Although your license doesn’t have a limited period of validity, your support period does. By purchasing an extension, you’ll be granted a 6-month support period for free. Passed this period, you will have to renew your Support plan (see FAQ: How to extend my support period?).

You can pre-register your live domain to your license in advance.

Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

To pre-register your production domain: 

  1. Go to:
    mY accountLicenses & DOwnloads
  2. Click on  next to the extension you want your domain to pre-register on.
  3. Click on the link at the bottom of the page saying:
    Do you want to pre-register your domain in order to be ready to go live?
  4. Finally, enter your domain name and click on pre-register now .
Attention, this doesn't mean your license is activated. You'll still have to activate it on your new domain when the extension is installed. 

One license is valid for an unlimited period of time on one Magento installation only.  

It is possible, however, to extend or transfer your license in 2 cases: 

  • If you'd like to add your testing environments to your license.
    In this case, it is possible to extend your license to an unlimited number of domains for free.
    For example or
  • If you want to transfer your license to another live domain.
    In that case, the support period for your license must still be active.

To be able to use Pickup@Store on both your production and testing environments, follow the instructions below:

  1. Download Pickup@Store.
    (see FAQ: Extensions download)
  2. Install Pickup@Store on your production environment.
    (see FAQ: Extensions installation)
  3. Activate the license.
    (see FAQ: Extensions activation).
  4. From your Magento admin panel, enter your current Activation Key in:
  5. Save your configuration.

Now that you can use Pickup@Store on your production environment, repeat the same steps as above on your testing environments.

The only difference this time: a notification will appear in your Magento admin

You will be given a choice between:

  1. buy a new license now
  2. add this domain to my license

Click on Add this domain to my license.

A transfer request will then be sent to our team within an hour.

Once the request is taken care of, you will receive a confirmation email.

If your transfer request is accepted, you can use Pickup@Store on both environments at the same time.

The order in which you activate your license on your domains does not matter.
You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Modules versioning and download

In order to download Pickup@Store, log into your Wyomind account:

    1. Go to:
      my accountLicenses & downloads 
    2. Click on the  icon next to Pickup@Store.

      A new window opens.

    3. Choose the version of Pickup@Store.
      You will be able to choose the most recent version of Pickup@Store (for both Magento 1 and Magento 2).
    4. Click on  .

Your download can start.

When purchasing an extension from, you benefit from a lifetime upgrade. You can at any time download the latest version of the extension directly from your account. 

To upgrade Pickup@Store, follow the steps below:

  1. Go to:
    my accountLicenses & Downloads
  2. Click on  next to Pickup@Store.
  3. Choose the latest version of Pickup@Store (for Magento 1 and Magento 2).
  4. Click on download .
  5. Install the new version of Pickup@Store to update your Magento admin. 

Modules Installation/Uninstallation

To uninstall Pickup@Store, go on its zip folder and open it.

You will find a shell file (such as: that you must execute on both your server and Magento root directory.

Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).

Before installing Pickup@Store, you’ll have to:

  • Backup your Magento installation in:
    system  tools   backups
  • Disable the compiler in your Magento admin panel if it’s not already disabled:
    system  tools   COMPILATIONS
  • Refresh your cache in:
    systemselect cache typeactionsrefreshsubmit

Now you can install Pickup@Store:

  1. Download Pickup@Store (zip file) from:
    my account my downloads
    Refer to FAQ here: Extensions download
  2. Once Pickup@Store is downloaded, open the folder and unzip it.
  3. Copy the content of the unzip folder and paste all files and directories in your Magento root directory (the folder content can vary according to the extension but it generally includes app, lib and skin folders).

  4. Once your installation is complete, don't forget to enable the compiler back (if it was already enabled before the installation) and run compilation process.
  5. Refresh your cache, logout from your admin panel and log back in right after.

Next step is to activate your license, to do so, click here: Extension activation

Modules activation

Once Pickup@Store is installed, you have to activate the license: 

  1. Go to your Magento admin panel. A message pops up at the top of the page.

    If the message doesn't appear then you must check that:

    Wyomind's License Manager has not been removed from your installation.
    Wyomind's License Manager is enabled in: app/etc/modules/Wyomind_Licensemanager.xml
    The HTML output for Wyomind_Licensemanager and/or Adminhtml_Notification are not disabled in your system under: system   configuration  advanced advanced

  2. Copy your activation key.

    You can find your activation key in 2 different places:
    - In the confirmation email that you received after purchasing Pickup@Store
    - In your Wyomind account:MY ACcount My downloads, select Pickup@Store and click on  . A new page opens where you'll find your activation key (see below).
  3. In your Magento admin go to:
    SysteMConfigurationWyomindYour extension

    Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method:
    - By choosing Yes, the connection to Wyomind license server will be automatic. 
    - By choosing No, you will have to log on to Wyomind license server yourself.

  4. Save the configuration.
  5. Clear your caches. 
  6. A message appears at the top of your admin panel: 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, refresh your cache, log out and log back in straight after, to complete the installation.

To activate the license of an extension that includes other modules, you’ll have to repeat the steps described above for each extension, using the corresponding activation keys (each module has its own activation key).

Modules use

In order to use Pickup@Store, you need to have a Google API key filled in the extension's settings. 

Google APIs are now paying services. Find the pricing for Maps, Routes and Places here.

To create an API key:

  1. Log into
    There, you'll be asked to agree the Terms of Service.
    You can then click on Agree and Continue 

  2. You will first need to create a new project with a name, an organization and a location.
  3. To that project you will have to link some API's by clicking on Enable APIs and services .
  4. From the library you will be able to add the services you want. 
  5. In order to use Pickup@Store, you will need to enable the below APIs by clicking on Enable 

    - Maps JavaScript API

    - Geocoding API

    - Distance Matrix API

    - Directions API

  6. When enabled, you'll be able to see the traffic, errors and latency for each API. 
  7. You should see all the enabled APIs from the APIs section. 
  8. FromAPIs & ServicesCredentials, you will be able to create credentials. 
    Click on Create credentials  and then choose API key.
  9. You'll also have the possibility to restrict your API key by websites, applications, IP addresses...
  10. Once restricted or not, the API key will be listed among the credentials. 
  11. The final step for this to work is to link your account to a billing account from the Billing section. 
Find more info on how to get an API key

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

Go to your Magento root directory. Copy the Wyomind_pickupatstore.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 in:
SystemConfigurationAdvancedDeveloperTranslate Inline

With the Pickup@Store extension, you have the choice between two statuses while creating your stores:

  • warehouse
  • point of sale

In order to configure your Magento shop, you need to understand what's the difference between both statuses.

A warehouse won't be visible at all by the customers from the front-office.

A point of sale will be visible on the Google map in the front-office. In the case where you're using Advanced Inventory , customers will be able to check if products are in stock in these points of sale directly from the front-office, and if you're using Pickup@Store, they will have the possibility to come and pickup their orders in these points of sale.

If you're using another template package than "default" (eg: "rwd" for Magento 1.9), simply copy the files and folders you'll find in:


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:

All the CSS styles and associated images required to display the Point of Sale map are in:

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:

So that the pickup method is available from the Magento frontend, you must check that:

  • the Store pickup method is enabled in:
    SystemConfigurationSalesShipping Methods
  • you have selected Available as shipping method for store pickup for your points of sale in:
    SalesManage POS / Warehouses
  • you have selected at least one store view and one customer group for each one of your points of sale in:
    SAlesManage POS / Warehouses

Otherwise, the points of sale won't be visible.

By default Magento displays the different shipping methods using the radio buttons in the order page.

You can also display your points of sale in a dropdown. If you want to activate the Display the locations in a dropdown option, you can go to:
Systemconfigurationshipping methodsStore Pickup

By enabling that option, this will save you some space.

You need to go to:
SystemConfigurationWyomindPoint of Sale

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

At line 39 of the below file:

Change the values for height and weight into:

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

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

In line 178, replace:
unitSystem: google.maps.UnitSystem.METRIC

unitSystem: google.maps.UnitSystem.IMPERIAL


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, disable it first before installing any extension from: 
    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 how to disable the Magento compiler:

  1. Edit the following file: includes/config.php and add a # before the 2 following lines:

    to get:

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

If you're getting a white page using the extension, you should enable the error reporting in order to display the error. You can do that from index.php.

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

If your products/orders grid doesn't show any new columns, it means you may have some conflicts with other extensions.

Then, install the free extension Modules Conflict Detector from Alekseon. It will help you to check if you have conflicts in rewrites between installed modules.

Once the module is installed, you should be able to see what the problem if you go to:
Alekseon toolsModules Conflict Detector

In our case, we can see that the Order grid is overridden by:

In that case, copy the class name that overrides the default Magento grid, for example CompanyName_ModuleName_block_adminhtml_Order_Grid and go to:
SystemConfigWyomindThe extension

In the System tab, you're able to override 2 grids (depending on the module):

  • Product grid to override: by default `Mage_Adminhtml_Block_Catalog_Product_Grid`
  • Order grid to override: by default `Mage_Adminhtml_Block_Sales_Order_Grid'

You should then paste the new class name into the appropriated field and save your config.

As of June 2016 some changes have been made to the Google Maps APIs Standard Plan. Among these changes, Google no longer support requests that don't include an API key as they allow Google to contact developers when required and help them identify misbehaving implementations.

If you're getting an error "NoApiKeys" in your console, it means the script element that loads the API has no API key. You need to make sure you include a valid API key as a key parameter. You can generate a new API key on the Google Developers Console (see how to get an API key).

Once you have an API key, you can fill in the Google API key field with it, in:

This feature is available from Pickup@Store.2.3.0 and Point Of Sale 5.5.0.

Magento 1 / Openmage Compatibility

Magento 1 / Openmage®

  • 1.1.3
  • 1.1.4
  • 1.1.5
  • 1.1.6
  • 1.1.7
  • 1.1.8
  • 1.2.0
  • 1.2.1
  • 1.3.0
  • 1.3.1
  • 1.3.2
  • 1.3.3
  • 1.4.0
  • 1.4.1
  • 1.4.2
  • 1.5.0
  • 1.5.1
  • 1.6.0
  • 1.6.1
  • 1.6.2
  • 1.7.0
  • 1.8.0
  • 1.8.1
  • 1.9.0
  • 1.9.1
  • 1.9.2
  • 1.9.3
  • 1.9.4
  • 1.10.0
  • 1.10.1
  • 1.11.0
  • 1.11.1
  • 1.11.2
  • 1.12.0
  • 1.13.0
  • 1.13.1
  • 1.14.0
  • 1.14.1
  • 1.14.2
  • 1.14.3
  • 1.14.4

Magento 1 / Openmage® Enterprise (deprecated)

  • 1.1.3
  • 1.1.4
  • 1.1.5
  • 1.1.6
  • 1.1.7
  • 1.1.8
  • 1.2.0
  • 1.2.1
  • 1.3.0
  • 1.3.1
  • 1.3.2
  • 1.3.3
  • 1.4.0
  • 1.4.1
  • 1.4.2
  • 1.5.0
  • 1.5.1
  • 1.6.0
  • 1.6.1
  • 1.6.2
  • 1.7.0
  • 1.8.0
  • 1.8.1
  • 1.9.0
  • 1.9.1
  • 1.9.2
  • 1.9.3
  • 1.9.4
  • 1.10.0
  • 1.10.1
  • 1.11.0
  • 1.11.1
  • 1.11.2
  • 1.12.0
  • 1.13.0
  • 1.13.1
  • 1.14.0
  • 1.14.1
  • 1.14.2
  • 1.14.3
  • 1.14.4
User's reviews
Log into your account to leave your review and get up to 3 months of free Support & Upgrade.

20th March 2023

We worked with a lot of "store pickup" extensions and it is the best one

We used the extension in a food store and it gave us great results.

Mauro - Ecommerce Agency - User for more than 1 year |Magento 2

23rd September 2022

Wyomind a great choice for our extension.

We choose Wyomind as it has outstanding reviews for their extensions. Their click & collect extension has everything we want for our new ecommerce site, with ease of use for our new online customers. I would recommend to anyone looking for any ecommerce extensions to look no further than Wyomind. After looking at other companies it wasn't a hard decision but to go with Wyomind.

5th November 2021

Great extension with great support

We have integrated pickup at store on our website and it is working awesome. and the support them from wyomind is also very quick in support. It's worth the time and money spent in integrating it into our store

Steve Smith - Developer - User for more than 5 years |Magento 2

20th March 2021

Great Extension

One of the good modules with great support

19th March 2021

Works a treat!

great module with 1st class support

8th February 2021

Great extension

We have been using this extension for some time now. We experience few issues and the extension is very useful for webshops with multiple pickup locations. Easy to set up and fast support when you need it.

Henk - Ecommerce Agency - User for more than 6 years |Magento 2

16th December 2020

Great plugin

Installed and worked with ease great plygin

Stuart - Ecommerce Agency - User for more than 4 years |Magento 2

19th November 2020

Good module

This is the only module with the correct logic for a store pickup that I found after a very long search.

niko - Developer - User for more than 3 years |Magento 2

11th November 2020

Wyomind has good plugins, we have used in multiple sites

Have used Wyomind plugins in multiple sites; pick up at store and the point of sale have also gotten some customization done for these. Overall experience was positive for installation and customization. The support desk was responsive and developers also were good although migrating to staging site created some issues in customization which were resolved later

6th November 2020

This is been working great!

Im been using this extension for more than 1 year and its been very great for all my clients, as they are like 100 stores where they can select the pickup. Thanks!

13th October 2020

Work perfectly

We use point of sale to offer the option to our customers to pick up their orders at weekly markets. It works perfectly fine for that.

26th August 2020

Wyomind's technicians are very good and their extensions are too

Very good extension. And above all great technical service. They helped us with the adaptation to the version of magento 2.1. It is also very easy to make improvements due to its clean code. Fully recommended.

11th August 2020

Right extension if you're looking for Magento2

We used this extension for one of our clients and they're happy with this extension's features it's also supported with the one-step checkout extensions. The extension also provides good support. Their user experience is good but you can also further customize it as per your brand needs.

John - Ecommerce Agency - User for more than 5 years |Magento 2

9th July 2020

Really useful extension we have been using this since 2.1 and is working all the way through to 2.3.5

We have leveraged this plugin for store pickup, the interface is easy to use and it integrates nicely, without bloat or overly opinionated styling, that many plugins suffer from. We would recommend this plugin for those looking to add pick up in store functionality.

6th March 2020

Pickup at store with Advance Inventory

Great extension and working fine with latest 2.3.4 without issue. Quick support system never let you down highly recommended.

18th January 2020

Extension does what it promises to do.

Helpful support when you need them. Quick on solutions too. Now that there is lifetime update for the extension you can have confidence in Wyomind.

sww - User for more than 6 years |Magento 2

24th December 2019

Pickup at store with Advance Inventory

We have integrated pickup at store with advance inventory on our website and it is working awesome. and the support them from wyomind is also very quick in support. Thanks

Tedd - User for more than 5 years |Magento 2

10th December 2019

PIckUpAtStore and PointOfSale modules are great and very useful

Mandatory module for those who sell from multiple warehouses/shops and require collection from these. Updates are regular, including new features and support. Would recommend to everyone looking to improve their e-commerce versatility..

24th September 2019

Works well for multiple shipping destinations

This plug in allows us to deliver our customers parcel to hundreds of locations nationwide.

Alex - User for more than 6 years |Magento 2

26th July 2019

Works Good. Nice Support.

Works Good. Nice Support.

Jörg - User for more than 5 years |Magento 2

25th June 2019

Excellent extension for Magento Enterprise

The extension is great for Magento Enterprise. We currently use 2.2.2 on Enterprise editor.

6th May 2019

Great extension

The extension is quite good and meets most of the requirements. The feature list is quite exhaustive and it is quite easy to customise. The option to be able to set the date and times is also quite helpful.

magedeveloper - User for more than 5 years |Magento 2

25th April 2019

Great extension

This is brilliant as it allows people to see our store location to avoid any potential confusion. It also works with our integrated Royal Mail api as it allows us to separates the pick up in store orders automatically so we no longer have labels being printed for our click and collect items. Very helpful support too :)

25th January 2019

Its a good extension

Very useful extension for an online store with multiple pickup locations. Add as many pickup options and time controlling are the positives. The options shows to customer to chose preferred day and time and the address and contact number of the pickup place etc are adding values to the extension. Showing the google maps in the area where customer select the location and timing also impact on the visual appearance of the checkout. Super work dear wyomind

ads - Merchant - User for more than 5 years |Magento 2

10th January 2019

Great and valuable extension

We use the Advanced Inventory suite for over a year now and are more than happy. The features are well documented, hassle free and help us further extend our warehouses in different countries with lots of options. Support is always helpful and fast - very much recommended.

Thorsten - Merchant - User for more than 6 years |Magento 1|Magento 2

23rd October 2018

Yes, really good addon, did exactly what we needed

Easy to install and administer

14th August 2018

Good extension

I am not yet occupying this extension, but it seems that it will fulfill my expectations. I see that they have good documentation and for comments a good support team. I hope to have a good experience. We are excited that the process is fast. regards

24th July 2018


The best storepickup extension!

Flor - User for more than 6 years |Magento 2

16th July 2018

Perfect as always

A very good plugin. It is bit slow but saves the customer a lot of time, I will give it 8 10 it is easy to install and customize however you want.

28th June 2018

Simple to use extension & superb support

Great, easy to customise extension with a deep feature set First class support - Super-fast instant replies to tickets and very friendly and helpful

Tim - User for more than 6 years |Magento 1|Magento 2

30th May 2018

Great extension and great support

The extension worked as expected and the Wyomind support team was very eager to help to fix some minor issues we experienced with the plugin. 5 stars!

24th May 2018

Great extention

Great extention en very fast support! Great.

Matthijs - User for more than 6 years |Magento 2

26th February 2018

Great extension with lots of features

Great extension, feature packed with everything you need and the support is top class.

cliqued - User for more than 7 years |Magento 2

20th February 2018

Great extension

Great extension to apply pickup in store method so customer can pick their ordered items in seller stores

Yosef Kurniawan - User for more than 10 years |Magento 1|Magento 2

20th February 2018

high quality service

Wyomind extensions are a guarantee of quality and the customer service it's the best. Replies are quick and clear. You are giving a really high quality service.

14th December 2017

Good magento extension and support with quick response

We are currently using pickup@store in Magento Community Edition version There is some problem with installation, since then, we contact with support team. Support team provides with quick support. And then we move the hosting platform from centos 6.5 to Centos 7, PHP 5.4 to PHP 5.5. And we don't find any compatible issue. Now, we are planned to upgrade Magento Community Edition from version to Magento Enterprise Edition V2.2+. We still have the confidence to use this Magento Extension.

13th November 2017

Good and powerful extension

quick response support

mohd2017 - User for more than 6 years |Magento 2

6th November 2017

Great extension

We are using this extension and it works just fine. Thanks, great support also.

31st October 2017

Great product

works great and allows my customers to select a pickup location

Colin - User for more than 8 years |Magento 1

31st October 2017

Great Extension!

This extension save a lot of work in order to offer our customers store pickup feature! :D

Tucu - User for more than 8 years |Magento 1|Magento 2

10th October 2017

Great extension

Easy to install and easy to use

10th October 2017

Very Helpful

This extension help you implement pickup-store method on your Magento site

3rd October 2017

I strongly recommend this extension it's slick very functional it has everything you need out of the box.

The support team are very helpful I've had a few queries and the replies were almost instantly and all of them have been fulfilled. Thank Wyomind team.

juv@WED2B - User for more than 6 years |Magento 2

2nd October 2017

Super site !

je recommande, site très sérieux et sav réactif !

21st August 2017

A must if you care of your inventory update

This extension works flawlessly with the rest of the inventory suite. It's a must in order to manage properly all your stock and inventory, only minor changes were required in our experience, and it worth the time and money spent in the integration to our store. No doubt, it's amazing

30th June 2017

Great support team!

I installed the module on our website, unfortunately, is wasn't working as it should be. Thanks to the great and fast support team they make it work on our website. Now we can use the module as it should, thanks to Paul from Support!

28th June 2017

Very helpful, could not have worked without PickUp@store!

We could not have worked without PickUp@store! We take orders for one product and ship it to one of our 70 sites. PickUp@store help us do it right every time.

30th March 2017

Must have for an offline retail chain

We have 11 offline stores and StorePickup increased our sales, because lots of customers were able to get the products in the store, together with additional consultations and advices for usage!


25th March 2017

Nice product, fast support

We bought the pickup@store for managing multiple stores and warehouses. Installation was fast and easy. Support (when needed) replied very fast. We had just a little problem with the IWD Checkout extension, but with the received support installation was fine.

6th March 2017

Great extension

Easy to use extension. Works for me

FLV - User for more than 9 years |Magento 1|Magento 2

29th December 2016

A great product

It works great and is very easy to use!

Marcus - User for more than 8 years |Magento 1

1st April 2016

Amazing product &amp; amazing support

This extension is perfect. It delivers what it needs to deliver. It is also very easy to install and to configure.
The support is very quick and amazing!


29th March 2016


Support disponible quasiment en ligne et efficace!
Extension répondant aux attentes du plus grand nombre et parfaitement customisable.
Bravo, continuez...


15th May 2015

Great Product Excellent Support

This extension is very useful, if you have hundreds of stores where the customers could pick-up the products. It's easy to use and easy to configure.
If you need some help, the Support Team (especially Paul and Pierre) always very helpful, and super-fast!
I want to thank them again!
If you want to easily export the orders from the store, I recommend to use their Order Export Tool, too. The same quality, same support!


10th December 2014

Great Extension and great Support

This Extension i all you need when you have a pick-up location. It has a lot of great features.
Furthermore the support is excellent. Pierre helped me through the process of installing the extension properly. I got a repy on my ticket within 15 minutes or so.
I highly recommend you to buy this extension.


27th November 2014

Beautiful extension

It does what it says on the tin.
Clear explanations from Laurie before I purchased.
Great and prompt support from Pierre after sale.
In all, I am happy with both the extension and the support.


13th November 2014

Great extension

Great extension and super fast support. Does exactly what it should. Thanks


5th February 2014

Excellent extension

The extension do exactly what is advertised, it's easy to install and configure.
I had some questions and the support is very fast and effective !
I'll recommand Wyomind.


12th December 2013

Complete set of store locator and pickup shipping method

This extension delivers what it promises: an additional shipping method, where you can easily add stores from a csv file.
A nice feature is the 'Nearby stores' extension, where your clients can locate the most nearby store.
Pierre of Wyomind was so kind to put a link to the store locator on our checkout page. This is state-of-the art support !


4th November 2013

Excellent extension and superb support

This extension does exactly as described, works flawlessly and is very nicely presented. Support is excellent, quick and effective. Highly recommended.


Initial release for the master version

Initial release for the legacy version

  • The shipping method is saved and Pickup@Store information is deleted when another shipping method is selected


  • Possibility to add hours off
  • Minor code refact


  • Days off added
  • Possibility to manage handling fees for each POS

Bug Fix

  • Code refactoring
  • Fix for the translation
  • Fix on grids


  • Compatibility with the SUPEE-10570 patch
Patch v2.7.1.1

  • Fix for the orders display in pos


  • Ability to select the date/hour to pick up the order from the back-office
  • Shipping address is automatically updated when the order is placed on the back-office 
Patch v2.7.0.1

  • Fix for the shipping address when an order is placed on the back-office.


  • Point of sales can now be configured to allow order collect in store and/or shipping from store or none of both
Patch v2.6.2.2

  • Fix for the display of the options in the 1st step of the checkout (options could be hidden)


  • Compatibility for Advanced Inventory


  • Quickly check all the orders of all point of sales from the orders grid
  • Quickly check all the orders of one point of sale from the point of sale menu


  • Opening hours allows now to add a lunch time


  • Ability to send a transactional email to customers who want to collect their orders in points of sale

New translation

  • Danish translation (translated by Victor Jonsson)


  • Google API key in the configuration


  • Improved management of the points of sale display

Bug Fix:

  • Correction of warnings and notices

Bug Fix:

  • Fix on date and time selection


  • Templates and layouts update

Bug Fix:

  • Minor fix on checkout/onepage/progress

Bug Fix:

  • Fix on the day/hour display for Safari and Chrome

New features:

  • Compatibility with Advanced Inventory 5.0.0


  • Optimized points of sale display order

Bug Fix:

  • Compatibility with some browsers

New features:

  • Store option when creating an order from the backoffice


  • Checkout gmap code refactoring

New features:

  • Pickup hour and date managerment pickup


  • Opening hours and pickup time in the confirmation email

New features:

  • Support for cart price rules
  • Dropdown and store locator in the checkout page


  • Improvements for Advanced Inventory users
  • Store list displayed in a dropdown
  • First Release
Demo store

Stay tuned and get a coupon code of 10% off any purchase while creating your account!

Subscribe now for updates, promotions and products launch twice a month at most.

Please indicate a valid email