since 2010 | 2726 reviews | 4.9/5 rated
Mauro
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.









Advanced Inventory
The Pickup@Store extension only requires a few steps before being ready to use.
First of all, you need to create your pickup locations. For this, go to:
Sales › POINT OF SALE › Manage POS / Wh
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 2.
To add new points of sale, click on Create new Point Of Sale / Warehouse.
You will also be able to reuse these fields in the Google map display.

You must fill in:

yyyy-mm-dd

yyyy-mm-dd HH:ii-HH:ii
2019-02-25 14:00-15:00
2019-02-25 18:30-19:30


5.5
2880
5760

You can also configure:
2


You have the possibility to define a description specific to the POS/WH as well as to enable a unique frontend page.
On the Store Locator page, you can use the global store description, or use a specific one for the POS/WH.

If you choose to use a template specific to the POS/WH, you have the possibility to add variables to the description.


You can also enable a unique Store page for the POS/WH.
Define your own URL key, for example, with italy-store, you'll be able to access the store page from:
https://www.yourstore.com/italy-store
Also, add the content of your choice. Note that HTML and CSS code are supported.


You can use the below variables in the templates:
For each store, you can define your own attributes in order to customize the store page as you want.
For this, go to:
Sales › Point Of Sale › POS / WH Attributes
Click on Add a new attribute.
This works the same way than product attributes.
The attribute can be:

Note that the attribute code will be generated automatically from the attribute label.
Once saved, a notification displays, and the attribute is listed in the grid.

Once created, the attributes will be displayed in the Additional information tab of each point of sale.

Then, they can be used in the description template for the store locator and in the template for the point of sale page.

If you already have a file with all your pickup locations, you can easily import them with Pickup@Store. Click Import a csv File and import your file in Magento (it must be a CSV file).

You should now see all the pickup locations added in:
Sales › POINT OF SALE › Manage POS / Wh

To export a CSV file, it is quite easy, you need to click on Export a csv File. You will then be able to download a CSV file that includes all the data of your points of sale or warehouses.

In order to edit the display of your points of sale in the Google map, go to:
Stores › Settings › Configuration › Wyomind › Point Of Sale
To see your points of sale on the map, go to http://www.yourwebsite.com/pointofsale

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.
You can totally configure the location:


You can change the display of your points of sale and 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 in the Store description template field:
<span> {{phone}} </span>
To see your points of sale on the map, go to http://www.yourwebsite.com/pointofsale

You have the possibility to change the format of the date. For example, for 2:30 AM, use:
h:i A
For more details, you can refer to the below table:

So that you can use the Pickup@Store extension, you need to enable the store pickup method.
STORES › SETTINGS › Configuration › Sales › Shipping Methods
There, you will be able to configure the Pickup@Store extension according to your needs:

If enabled, your customers will be able to choose the store pickup method when going to checkout.

The Store Pickup method will also be displayed in the order Summary as below.

You can configure the Magento backend settings from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › Pickup At Store

You have the possibility to display only the title in the shipping description of the order page from:
Sales › Operations › Orders
When the option is enabled, only the title will be displayed.

When the option is disabled, the full description will be displayed.

You can configure the preferred store settings from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › Pickup At Store
You have the possibility to ask customers to choose a preferred store when registering an account.
Also, you can allow them to modify the preferred store in their dashboard.

You can configure the email templates from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › Pickup At Store
Select the template you want to use for the Pickup@Store order confirmation email.

Select the template you want to use for the Pickup@Store order confirmation email as a guest.

You can send a copy of the confirmation email to the point of sale selected for collecting the order.

Pickup@Store can be totally customized from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › Pickup At Store

Here define the display of the store pickup:

If you choose to display the locations in a dropdown, you have the choice to:

In the case where you don't want to display the location in a dropdown, your point will be listed. You have the possibility to:
l jS F

Below, you will find the characters recognized in the date format.

See how to define a specific time to handle orders for a point of sale.1440
See how to define a specific time to handle backorders for a point of sale.2880
g:i a

Below, you will find the characters recognized in the time format.


Below, you can see the Store pickup activation, Shipping address, and Store choice titles in the Shipping section of the checkout.

Below you can see the Ship to title in the Review & Payment section of the checkout.

You have the possibility to add a widget to let your customers select their preferred store.
For that, go to:
Content › Elements › Widgets
Click on Add Widget.
Select Preferred Store as the type and choose your theme. Click on Continue.

Configure the Storefront Properties according to your needs and Add Layout Updates as in the example below.

Finally, choose the widget options. You have the choice between:



You can also choose to automatically select the nearest store if the customer doesn't have selected a preferred store.

When the widget is added, your customers will then have the possibility to choose their preferred store by clicking on Find a store from the top bar.

A popup should be displayed and list all available stores.

If enabled, geolocation can be used to propose the closest store and customers can also select their preferred store by clicking on Choose this store.

Once the store is selected, this will be displayed in the top bar.

You can check all reserved time slots for each point of sale from:
Sales › Store Pickup › Calendar
In the calendar, all reserved time slots are displayed and show the below information:
When moving the mouse over the time slots, the above information will be displayed as well as the name of the pickup store.

You have several possibilities to filter your time slots.
You can filter all the reserved time slots by:

Pickup@Store allows you to filter all reserved time slots by point of sale.

You can define a specific color for each store in the Pickup At Store tab from:
SAles › Point of Sale › Manage POS/WH
Magento offers three variations of its product.
As their names have changed over the past few years, here is a recap:
You can use Pickup@Store on any version of Magento 2.
However, if you are using the Magento MSI module available from Magento 2.3, you must use the Click & Collect extension.
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 in your Magento 2 online store.
Advanced Inventory allows you to manage your stocks in different points of sale/warehouses from your Magento 2 backoffice.

The advantage of using Advanced Inventory with Pickup@Store is that you can offer your customers to pickup their orders in a store and manage the stocks of these pickup stores.

A license is valid for an unlimited period of time on one single installation
You can pre-register your live domain to your license in advance.
Thanks to this option, you'll be able to get the module ready to use on your domain before it goes live.
To pre-register your production domain:


One license is valid for an unlimited period of time on one installation only. However, it is possible to extend or transfer your license in 2 cases:
To be able to use Pickup@Store on both your production and testing environments, follow the instructions below:
In order to download Pickup@Store, log into your Wyomind account:
Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.
When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.
To upgrade Pickup@Store, follow the steps below:

You can install Pickup@Store manually.
bin/magento setup:upgrade
If you are using a production mode, execute also:
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
You can install Pickup@Store using Composer software in two cases:
composer config repositories.wyomind composer https://repo.wyomind.com
composer require wyomind/pickupatstore
bin/magento setup:upgrade
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
To uninstall Pickup@Store, start with disabling the extension running the following command:
bin/magento module:disable Wyomind_PickupAtStore
Then, you have 2 ways to uninstall the extension depending on how the extension has been previously installed:
Run the pickupatstore-uninstall.sh file (you can find it in the extension zip folder) from your Magento root directory:
sh pickupatstore-uninstall.sh
Run the below command line:
composer remove wyomind/pickupatstore
Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).
You can install Pickup@Store via Web Setup Wizard if you purchased it from Magento Marketplace only.
To know how to proceed, all steps are described in the link below:
http://docs.magento.com/m2/ce/user_guide/system/component-manager.html
Next step is to activate your license:
Extension activation
Once Pickup@Store is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:

<?php
return array(
'backend' => array(
'frontName' => 'admin'
),
'crypt' => array(
'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
),
/* ... */
)
?>





Add another domain to your license
To activate the license on another domain (test, staging...):

Note that 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.
Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.Once Pickup@Store is installed, you have to activate the license.
For this, you can use the below command line (change the Activation key with the corresponding value):
bin/magento wyomind:license:activate Wyomind_PickupAtStore <YOUR_ACTIVATION_KEY>
To retrieve the list of all the available modules as well as the licenses status, please use:
bin/magento wyomind:license:status
Among the different status, you can find:
To activate several licenses at the same time, use:
bin/magento wyomind:license:activate \
Wyomind_Extension1,Wyomind_Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
or:
bin/magento wyomind:license:activate \
Extension1,Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
You can edit the email templates from:
Marketing › Communication › Email Templates
Edit an existing template or click on Add new template .

You can adapt the information and the content of the template as you want.
To add variables to the template, click on Insert Variable .

You can add one of the below Pickup At Store variables:
When you are done, click on Save template .
Below is an example of an email that will be sent when customers choose the store pickup method.

With the Pickup@Store extension for Magento 2, while creating your stores from:
Sales › Point of Sale › Manage POS/WH
You have the choice between two types of display. In order to configure your Magento 2 shop, you need to understand what's the difference between both statuses:

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

To create an API key:




- Maps JavaScript API
- Geocoding API
- Distance Matrix API
- Directions API







When customers make a purchase from your site using Paypal Express Checkout and choose to pickup the articles in store (using Pickup@Store), they can't fill in their billing address. Paypal uses the shipping address instead, which is in that case the address of the store.
Then, to force Paypal to ask for the billing address, you can activate the Require Customer's Billing Address option in your Magento admin:
Stores › Configuration › Sales › Payment Methods › Paypal Express Checkout › Basic Settings › Advanced Settings

Note that the owner of the Paypal account must ask the Paypal team to activate that option in the account.
Mauro
We used the extension in a food store and it gave us great results.
Alicia
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.
Steve Smith
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
Harry D
One of the good modules with great support
steve flanagan
great module with 1st class support
Henk
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.
Stuart
Installed and worked with ease great plygin
niko
This is the only module with the correct logic for a store pickup that I found after a very long search.
Mike
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
Alberto
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!
Hans Hoogendoorn (Hoogendoorn Kaas)
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.
CódigoPi
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.
John
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.
Alexander BMAS
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.
Gilbert
Great extension and working fine with latest 2.3.4 without issue. Quick support system never let you down highly recommended.
sww
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.
Tedd
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
Alex
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..
Alex
This plug in allows us to deliver our customers parcel to hundreds of locations nationwide.
Jörg
Works Good. Nice Support.
How merchants put Pickup@Store to work, step by step.
Initial release for the master version
Initial release for the legacy version
Code improvement
Fix for switching the last name and first name of the points of sale
Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!