since 2010 | 2726 reviews | 4.9/5 rated
Shikha Raina
Amazing Extension
Just what we were looking for our site. Works seamless and the support team is awesome too.









MSI Stock Status

Mass Stock Update

According to Google, a great part of retail sales are influenced by the web, but the majority is made in shops from local retailers to the big chains. Then, Click & Collect for Magento 2 is a good opportunity for you to deal with both options:
The Click & Collect extension will considerably increase awareness of all your stores by allowing you to highlight them on a store locator including a customized Google Map which is then placed on any page of your website.
This map uses HTML5 code which helps the customer by providing, on the same web page, their current position, and a route map to their nearest store.
Specific information relative to each store location can be easily customized from the Magento 2 back-office. For example, opening times, postal, and website addresses...
During checkout, customers will be able to choose the store where they want to collect their orders as well as the day and the hour.
That extension enhances the Multi Stock Inventory module from Magento 2 and is fully integrated with the suite by providing additional features.
The Click & Collect extension only requires a few steps before being ready to use. Create your sources and enable the click & collect method in the shipping methods.
First of all, you need to create your pickup locations. For this, go to:
Stores › Inventory › Sources

With Click & Collect that includes the Store Locator extension, you can manage as many sources as you want from the backend of Magento 2.
To add a new source, click on ADD NEW SOURCE.

So that a source can be created, it must have:
Other information is additional, however, we recommend you to fill in a maximum of fields to be able to reuse them in the Google Map display.
USA Washington Store



You'll be able to access the store page from: https://www.yourstore.com/lisboa-storelisboa-store

For example, if the store is closed on the 1st of January 2019, you can write:YYYY-MM-DD
2019-01-01
For example, if the store is closed on the 24th of December 2020 from 4:30 PM to 8:00 PM, you can write:yyyy-mm-dd HH:ii-HH:ii
2020-12-24 16:30-20:00


All the details specified in Address Data appear in the information section when a customer selects a particular store. You must fill in:

For each store, you can define your own attributes in order to customize the store page as you want.
For this, go to:
Stores › Inventory › Source Attributes
Click on ADD A NEW ATTRIBUTE.
This works the same way as product attributes.
The attribute can be:

Once saved, a notification is displayed, and the attribute is listed in the grid.

Once created, the attributes will be displayed in the Additional Data tab of each source.

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

Enable the source for the Click & Collect method and allow your customers to collect their orders in the store.
You have the possibility to define a Fallback strategy:
For each source, you can use the global settings defined in the configuration or define specific settings:
5.5
1440
2880

You can also configure:
2


If you already have a file with all your pickup locations, you can easily import them with Click & Collect. Click on Import a csv File and import your file in Magento (it must be a CSV file). For example, below is a CSV sample file:
"source-code","name","enabled","latitude","longitude","country_id","city","street","postcode"
"great_lakestore","Great Lake Store","1","40.787109","-73.966329","US","New York","101 Street","1023"

Once you have chosen your file, click on IMPORT FILE.
A message is displayed and notifies that the sources been imported in:
Stores › Inventory › Sources

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 sources.

In order to edit the display of your sources in the Google map, go to:
Stores › Settings › Configuration › Wyomind › Store Locator
To see your stores on the map, go to:
http://www.yourwebsite.com/storelocator

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 stores and even add some 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>

You have the possibility to edit the Store Page template.


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 Click & Collect extension, you need to enable the Click & Collect method.
Start with enabling the Click & Collect method, from:
STORES › SETTINGS › Configuration › Sales › Shipping Methods
There, you will be able to configure the Click & Collect extension according to your needs:

If enabled, your customers will be able to choose the Click & Collect method when going to checkout.
Your sources must be linked to a stock and have inventory to be displayed in the checkout.
See how to assign sources to your stocks and assign quantities per source.

The Click & Collect method will also be displayed in the Estimate Shipping and Tax section from the order Summary as below.

You can configure the Magento backend settings from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › CLICK & COLLECT

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 customize the emails from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › CLICK & COLLECT
Select the template you want to use for the Click & Collect order confirmation email.

Select the template you want to use for the Click & Collect order confirmation email as a guest.

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

Click & Collect can be totally customized from:
STORES › SETTINGS › Configuration › Sales › Shipping MethodS › CLICK & COLLECT

Here define the display of the Click & Collect:
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 stores will be listed. You have the possibility to:
m/d/Y

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

See how to define a specific time to handle orders for a source.60
See how to define a specific time to handle backorders for a source.120
h:i A

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


In that section, you can define labels for the below titles:

You have the possibility to add the Store Locator widget to all your frontend pages.
You have the possibility to add a widget to let your customers see all your stores.
For that, go to:
Content › Elements › Widgets
Click on Add Widget .
Select Store Locator 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.

Click on Save.
From the frontend, you should have the Store Locator widget displayed in your Page Header Panel.

Your customers have the possibility to select their preferred store so that they don't have to worry anymore about having to choose a store during checkout.
You first have to add the widget to your website.
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 source from:
Sales › Click & Collect › 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:

Click & Collect allows you to filter all reserved time slots by source.

You can define a specific color for each source from:
Stores › Inventory › Sources
This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Click & Collect is compatible with your Magento version, please check the Compatibility tab.
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.
Find in the below comparison table, the differences between the default Magento in-store pickup feature and our Click & Collect extension.
| Wyomind Click & Collect | Magento in-store pickup | |
|---|---|---|
|
Front-office |
||
|
Google map |
||
|
Selection of the pick-up day/hour |
||
|
Preferred Store |
||
|
Store Locator |
||
|
Store Locator page |
||
|
Specific pages for each store |
||
|
UX design |
||
|
Selection of the pick-up point among the shipping methods |
||
|
Selection of the pick-up point from the Google map and/or the list |
||
|
Hours, addresses, and additional information displayed for the pick-up point |
||
|
Possibility to configure opening hours for the sources |
||
|
Shipping fee definition for each source |
||
|
Time slots |
||
|
Possibility to limit the number of time slots |
||
|
Time slots calendar in the back-office |
||
|
Order management |
||
|
Source notified by email |
||
|
Mark an order as ready for pickup from the order's page |
||
|
Selection of the email templates for click and collect orders |
||
|
Pickup hour and date displayed in the orders grid |
||
Since version 2.3, Magento includes new and expanded features for Inventory Management. These new features help to manage product quantities, source locations, configurations, and shipments.
Among Inventory Management features, you will find:
Magento Inventory Management introduces new terminology:
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.
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 Click & Collect on both your production and testing environments, follow the instructions below:
In order to download Click & Collect, 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 Click & Collect, follow the steps below:

You can install Click & Collect 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 Click & Collect using Composer software in two cases:
composer config repositories.wyomind composer https://repo.wyomind.com
composer require wyomind/clickncollect
bin/magento setup:upgrade
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
To uninstall Click & Collect, start with disabling the extension running the following command:
bin/magento module:disable Wyomind_ClickNCollect
Then, you have 2 ways to uninstall the extension depending on how the extension has been previously installed:
Run the clickncollect-uninstall.sh file (you can find it in the extension zip folder) from your Magento root directory:
sh clickncollect-uninstall.sh
Run the below command line:
composer remove wyomind/clickncollect
Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).
You can install Click & Collect 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 Click & Collect 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 Click & Collect 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_ClickNCollect <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
When using our Click & Collect extension, we strongly recommend disabling Magento's native Store Pickup modules in order to avoid any misunderstanding between configurations.
You have 2 ways of disabling the modules:
You'll then have to run the command: bin/magento setup:upgrade
bin/magento module:disable Magento_InventoryInStorePickup<module_name>
Here is the list of the modules to disable :
- Magento_InventoryInStorePickupApi
- Magento_InventoryInStorePickupAdminUi
- Magento_InventoryInStorePickup- Magento_InventoryInStorePickupGraphQl
- Magento_InventoryInStorePickupShippingApi
- Magento_InventoryInStorePickupQuoteGraphQl
- Magento_InventoryInStorePickupSales
- Magento_InventoryInStorePickupSalesApi
- Magento_InventoryInStorePickupQuote
- Magento_InventoryInStorePickupShipping
- Magento_InventoryInStorePickupShippingAdminUi
- Magento_InventoryInStorePickupFrontend
- Magento_InventoryInStorePickupMultishipping
- Magento_InventoryInStorePickupSalesAdminUi
- Magento_InventoryInStorePickupWebapiExtension
In order to use Click & Collect, 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







To create a new stock, go in:
Stores › Inventory › Stocks

In the General section, you will have to fill in a name. For example:
Europe

From Sales Channels, select the website. Note that only one stock can be mapped to each sales channel and that all unassigned sales channels will be assigned to the default stock.

Finally, from Sources, click on Assign Sources . Select the sources you want to link to that stock and click on Done .

After having clicked on Save , the selected sources will be assigned to that new stock.
Start with editing a product from:
Catalog › Products
In the Sources section, you can assign sources by clicking on Assign Sources .

Select the sources for which you want to add quantities and click on Done .

Then, you will be able to add quantities for each stock and click on Save .

You will have access to that information from the products' grid, in the Quantity per Source column.

Shikha Raina
Just what we were looking for our site. Works seamless and the support team is awesome too.
Andrew
After lots of research, I landed on selecting the Click & Collect extension from Wyomind. I haven't regretted this at all. I have managed to setup my stores and customised the store finder. I have integrated the click and collect into my store seamlessly
Diego
I was looking for click&collect extension since native functionality into magento 2.4 does not work properly. After cheking the posibilities, wyomind click&collect seems to be the right one, and finally this is. But the most important is support team. The team is amazing, fast and professional, it is very nice to work with them.
Isaac
I was looking for a good store pickup extension for Magento 2. I checked and compared many extensions, and the Click & Collect by Wyomind is by far the best. It comes with some features no other store pickup extension has (support for MSI is one of them). On top of it, the support team is amazing.
How merchants put Click & Collect to work, step by step.
Initial release for the master version
Initial release for the legacy version
First Release
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!