Magento2 Marketplace Hyperlocal System connects the customers with local stores and also transforming the shopping experience of the customers. This module is very beneficial for both sellers and buyers. The Seller can easily add the location where they can ship their products. Customers can enter their location and check the available products and sellers in that location. Sellers and admin can add their location according to which their products are displayed to the customer. The seller and admin can also add the shipping rate according to the location range.
Magento2 Marketplace Hyperlocal System module is an add-on of Magento2 Marketplace module, you need to install Magento2 Marketplace first to use this module.
**Note: You must have the Google API Key to make use of this extension. To generate one for you click here.
Features Of Magento2 Marketplace Hyperlocal System
- The customer can enter their location and buy products from the nearest seller’s store.
- The customer can also change their location.
- The customer can check the seller’s availability in their location.
- The customer can check the product’s availability in their location.
- The seller can add multiple locations.
- The seller can add Hyperlocal table rate shipping.
- The seller can add a shipping price using a CSV file.
- If enabled, the seller can add the Ship Area on the basis of City, State & Country.
- Admin can also add multiple locations.
- Admin can add shipping on behalf of sellers using a CSV file.
- Admin can add a radius unit and range which will be used to search the seller from the customer’s location.
- Admin can choose product filter type as “Distance” or “(City, State & Country)”.
- Marketplace Hyperlocal System module is also compatible with Magento Multi-Stores.
Installation – Magento2 Marketplace Hyperlocal System
Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.
After the successful installation, you have to run these commands in Magento2 root directory.
If you need to do the module translation, please navigate to the following path in your system app/code/Webkul/MpHyperLocal/i18n.
Open the file named en_US.CSV for editing as shown in the below screenshot.
Once you have opened the file for editing. Replace the words after the†comma(,)†on the right with your translated words.
After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV. Then upload the translated file to the same folder from where you have obtained it. Now your module translation is complete.
Admin Management – Magento2 Marketplace Hyperlocal System
After installation of the module, admin can configure the module by going to Stores > Configuration > Webkul > Hyperlocal Marketplace. Here Admin needs to enter the following details-
- Enable– Set this field as Yes to enable the module.
- Google API Key– Admin has to provide the Google API Key so that Google search suggestion for the location will work.
- Heading For Location Popup Window– Admin has to enter the heading for the location popup window.
- Set Ship Area/ Filter Product On The Basis Of-Admin can also set how the products will be filtered for the customer i.e. on the basis of distance or on the basis of location (City, State & Country). If “Distance” is selected then the products which come under the set radius will be visible to the customer. If “City, State & Country” is selected, then all the products of the sellers who are selling their products in the selected City, State or Country will be shown to the customer.
- Admin’s Origin Address– Admin address will be entered here for admin products.
- Latitude and Longitude– The geographic location of the admin store.
Here, if the Set Ship Area/Filter Product On The Basis Of is set as Distance then the admin needs to enter the Radius and Radius Unit.
The radius will be the area for visibility to the customer and in the radius unit, the admin can enter kilometer and mile.
Now the admin can configure the Hyperlocal Shipping from Stores > Configuration > Sales > Shipping Methods > Hyper Local Shipping. From here admin can enable or disable the shipping method and can set the Shipping Method name that will be visible on the frontend.
Admin can add Ship Areas and Ship Rates by going to Marketplace Management > Hyper Local.
On clicking Ship Area, admin can view and manage all the added Shipping areas. Admin can add/edit or delete any shipping area from here.
On clicking “Add New Ship Area” a new page opens up where the admin has to enter the location and then the latitude and longitude will automatically get filled. Then admin has to save the new ship area.
Admin can download the sample CSV file and can then upload the CSV file containing the new ship rates.
Seller Management – Magento2 Marketplace Hyperlocal System
After the module is installed, sellers can see the “Hyper-Local” option in the marketplace menu. After clicking on the ‘Hyper-Local’ seller will find two options “Add Shipping Area“, “Ship Rate“, and “Seller Origin“. Sellers can click on the ‘Add Shipping Area’ to add the locations where they can ship their products. Here seller can add locations and see the list of locations that are already added.
Sellers can click on the ‘Add Shipping Area’ to add the locations where they can ship their products. Here seller can add locations and see the list of locations that are already added. The seller can also delete any location if they want.
The seller can add shipping rates by clicking on “Ship Rate” and from here seller can upload the CSV file of new Shipping Rates. The seller can also delete any previously added rate.
Lastly, the seller will set up his origin address by tapping the option “Seller Origin“. After tapping on the seller origin menu option, another page will open where the seller has to enter his location. After entering his location, the seller will click on the “Save” button to save the current location entered.
Note: This address will be used to calculate the shipping charges where the origin will be the address of the seller and the destination will be the address of the buyer.
Customer Management – Magento2 Marketplace Hyperlocal System
Enter your Location
When a customer will visit the website then a pop-up will open asking to enter the location. The customers can enter their location in the pop-up and click on the save button to save the location.
On changes the location the customer will see a pop-up notification stating “On location address, change cart will empty”. So if there is any product in the cart then it will get removed from the cart and cart will become empty on location change.
If no product is available in the selected location for the selected category than the following message will be shown.
If the products are available for the selected location in the selected category then the customer will be able to see and purchase them.
Marketplace Seller Collection Page
The customers can view the products from seller collection page as well. If the customer location matches the seller ship location. Then the customers will find the products. From the screenshot, you can see that the customer location set as California.
If the customer location does not matches the seller ship location. Then the customers will see the following error messages. We can’t find products matching the selection. Since the customer location is set as Mumbai, India, no products are visible on the seller collection page.
Case 1: Distance
When the admin has Set Ship Area/ Filter Product on the Basis of -> Distance. The customers will only see products that lie within the Radius set by the admin. The customers outside the Radius will not see the products.
For eg. If the radius is set as 50 km, then the customers whose location is within the 50 km region will see the products. Other customers whose location is outside the 50 km radius will not see the products on the category page and seller collection page.
Case 2: City, State/Province, Country
When the admin has Set Ship Area/ Filter Product on the Basis of -> City, State/Province, and Country. So here the customers will see the products if their location matches the city, state/province, and country of the sellers.
For eg. If a seller selects Address Type as City and entered its Shipping Location as Delhi. Then the customers whose location is Delhi can only view the products on the category page and seller collection page. The customers who are not from Delhi city will not see the products.
Hyper Local Shipping Method
While purchasing a product, the customer can select the Hyper Local Shipping Method.
That’s all for the Magento2 Marketplace Hyperlocal System if you still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/
Current Product Version - 2.1.0
Supported Framework Version - Magento 2.0.x , 2.1.x , 2.2.x , 2.3.x