Magento 2 GeoZone Shipping lets admins set shipping rates by location. Create zones with Google Maps, set rules, and manage them easily for better control.
Businesses can optimize their shipping strategies by defining geographical zones and applying specific shipping rules.
Additionally, if you are looking for an extension that allows the customer to check the product is deliverable to their location then check out Magento 2 City Zone Area Based Delivery.
Features
- Enable/disable the module from the admin panel.
- Create multiple geographical zones.
- Define shipping rate rules based on zones.
- Admin can place orders using Geo Shipping methods.
- Longitude and Latitude appear in the order’s shipping and billing address.
- Geo Shipping remains hidden if geolocation is unavailable.
- Automatically fetch customer addresses using their location.
- Customers can set their location using a map.
- Address auto-fills after selecting a location on the map.
You can also check how Magento 2 React Native App Builder transforms your Magento 2 store into a seamless Android and iOS shopping app.
Check a brief overview of the plugin –
How to create Google Maps API Key?
To get the API Key for the Google Maps Platform for configuring the module, you can check the steps below or click here.
To create an API key:
- Go to the Google Maps Platform > Credentials page. Go to the Credentials page
- On the Credentials page, click Create credentials > API key.
The API key created dialog displays your newly created API key. - Click Close.
The new API key is listed on the Credentials page under API keys.
(Remember to restrict the API key before using it in production.)
Installation
The installation is quite simple just like the standard Magento 2 extensions.
#Download Module
Firstly, you need to log in to the Webkul Store, go to My Account>My Purchased Products section, verify, and then download and extract the contents of this zip folder on the system.
#Upload Folder
Once the module zip extracts, follow path src>app and then copy the app folder into the Magento 2 root directory on the server as shown below:

#Run Commands
Next, You need to run the following commands,
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush
Language Translation
For translating the module language, navigate through the app/code/Webkul/GeoZone Shipping/i18n and edit the en_US.csv file.
Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

Now, upload it to the path app/code/Webkul/GeoZone Shipping/i18n where the installation of Magento 2 is on the server.
The Magento 2 Gezone Shipping extension will be translated into the Arabic Language. It supports both RTL and LTR languages.
The user can edit the CSV like the image below.

Magento 2 GeoZone Shipping Configuration
To configure geolocation-based shipping, go to Stores > Configuration > GeoZone Shipping, set the default settings for geolocation, and save the changes.

As shown in the above image, the admin can add –
API Key – Enter the Google Map API key fetched while creating the credentials from the Google Map Platform.
Shipping Rule Priority – Set the priority of shipping as minimum or maximum according to the rule defined.
Default Latitude for Map – Add the default latitude for Google Maps.
Default Longitude for Map – Enter the longitude for Google Maps.
Outline Color – Set the outline for the map zone that will created by the admin.
Default Background Color – Add the background color for the map zone.
Manage Geozones
Once the module configuration is complete, the next step is to manage GeoZones.
The admin can navigate to the Manage GeoZones section from the left menu to view and create zones based on specific geographical locations.

Viewing GeoZones
In the Manage GeoZones section, the admin can see the following details:

- ID: Unique identifier for each zone.
- Zone Name: Name assigned to a specific geographical zone.
- Latitude & Longitude Points: Coordinates defining the boundaries of the zone.
Admin also has the option to create new zones and view existing ones.
Creating a New Zone
The admin can define zones on the Create Zone page using a map interface.

The available customization options include:
- Create Zones On Map: Define a new geographical zone visually using the map.
- Outline Color for New Zone: Set the border color for newly created zones.
- Background Color for New Zone: Choose the background color for newly created zones.
- Outline Color for Existing Zone: Define the border color for already created zones.
- Background Color for Existing Zone: Choose the background color for existing zones.
Once all the details are added, the admin can click on Update to save the changes.
Additionally, there is an option to click on the Show/Update Zone Name button.
Once clicked, this button changes to Hide Update Popups, allowing the admin to manage zone names efficiently.
Manage GeoZone Shipping Rules
After setting up GeoZones, the next step is to manage shipping rules based on these zones.
In the Manage GeoZone Shipping Rules section, the admin can view, edit, and add shipping rules.
Geozone Shipping Rules Details
The admin can see the following shipping rule details:

- Rule ID: Unique identifier for each rule.
- Zone Name: Name of the associated GeoZone.
- Total Qty (From-To): Defines the range of total quantity for which the rule applies.
- Weight (From-To): Specifies the weight range covered by the rule.
- Min Cart Value: Minimum cart value required for the rule to apply.
- Shipping Price: The shipping cost is applied when the rule conditions are met.
- Action: Provides an edit button to modify existing rules.
Adding a New Shipping Rule
Admins can create a new shipping rule by clicking on the Add Rule button. In this section, they need to:

- Select the GeoZone.
- Define the Total Qty (From-To).
- Set the Weight Range (From-To).
- Enter the Minimum Cart Value.
- Specify the Shipping Price.
Uploading GeoZone Shipping Rules via CSV
For bulk rule management, admins can upload shipping rules through a CSV file.
This option is available under the Manage GeoZone Shipping Rules section, allowing efficient handling of multiple shipping rules at once.

By setting up GeoZones and defining custom shipping rules.
Magento 2 GeoZone Shipping provides a streamlined way to manage location-based shipping costs effectively.
Geozone Shipping for Magento 2 – Customer Workflow
Adding a New Shipping Address
Customers can add a new shipping address, and with the help of GeoZone, their address is auto-fetched based on their location.
This ensures accurate and efficient address entry without manual input.

Selecting GeoZone Shipping Method
Once the shipping address is added, customers will have the option to select the GeoZone Shipping method at checkout if their location falls within a predefined GeoZone.

Editing/Updating Address During Checkout
Customers can also edit or update their shipping address from the Shipping Address section during checkout.

This allows flexibility in modifying their delivery details before finalizing the purchase.
Explore the Magento 2 Fargo Shipping add-on to connect Fargo Shipping with your multi-vendor store.
Support
So that is all for the Magento 2 GeoZone Shipping extension guide.
For any further queries or assistance, you can drop us an email at [email protected]
Furthermore, there is no need to search elsewhere; seize the chance to initiate your projects with the accredited Magento 2 development company.
For a personalized touch, engage and hire Magento developers who are focused on delivering exceptional results for your custom e-commerce projects.
Current Product Version - 4.0.0
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

Be the first to comment.