{"id":494322,"date":"2025-06-19T07:06:15","date_gmt":"2025-06-19T07:06:15","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=494322"},"modified":"2026-02-06T08:08:36","modified_gmt":"2026-02-06T08:08:36","slug":"magento-2-product-filter-by-geolocation-guide","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/","title":{"rendered":"User Guide for Magento 2 Product Filter by Geolocation"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-product-filter-geolocation.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Product Filter by Geolocation<\/a> enables the display of products tailored to the customer\u2019s location. <\/p>\n\n\n\n<p>Customers have the flexibility to modify their location and see products that are accessible in that specific area.<\/p>\n\n\n\n<p>This feature enhances the shopping experience by making it more personalized. It eliminates confusion by showcasing only the items that are purchasable in their region.<\/p>\n\n\n\n<p>Within the admin panel, store owners can establish various zones for their delivery or sales areas. Products can be allocated to one or multiple zones. <\/p>\n\n\n\n<p>The admin also has the ability to determine the distance from the customer\u2019s location within which products should be displayed.<\/p>\n\n\n\n<p>Additionally, there is an option to conceal items that are not available in the user\u2019s vicinity. This ensures that the store remains organized and pertinent.<\/p>\n\n\n\n<p>Apart from this, you can check <a href=\"https:\/\/store.webkul.com\/Magento2-Geolocation-Currency-Converter.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Geolocation Currency Converter<\/a> which allows to display converted product price as per customer location.<\/p>\n\n\n\n<p>Please go through the below video to get to know the functionality of the module,<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"BEWGYexDJvM\"><div class=\"components-placeholder__instructions\">BEWGYexDJvM<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customers can easily find nearby products by entering their location.<\/li>\n\n\n\n<li>They can update their location at any time to ensure accurate product listings.<\/li>\n\n\n\n<li>This feature helps shoppers confirm product availability before making a purchase.<\/li>\n\n\n\n<li>Admin has control using which they can hide products that aren&#8217;t available in a customer&#8217;s specified region.<\/li>\n\n\n\n<li>Products can be assigned to multiple geographic areas.<\/li>\n\n\n\n<li>Store owners can efficiently manage various location zones.<\/li>\n\n\n\n<li>Admins can define a search radius to display only truly local products.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation is quite simple just like the standard&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<p><strong>#Download Module<\/strong><\/p>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to&nbsp;My Account&gt;My Purchased Products section, verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<p><strong>#Upload Folder<\/strong><\/p>\n\n\n\n<p>Once the module zip extracts, follow path src&gt;app and then copy the app folder into the Magento 2 root directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"346\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\" alt=\"root directory server\" class=\"wp-image-496615\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server-300x87.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server-250x72.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server-768x221.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>#Run Commands<\/strong><\/p>\n\n\n\n<p>Next, You need to run the following commands,<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"language-translation\">Language Translation<\/h3>\n\n\n\n<p>For translating the module language, navigate through&nbsp;the&nbsp;<strong>app\/code\/Webkul\/ProductFilterByGeoLocation\/i18n<\/strong>&nbsp;and edit the en_US.csv file.<\/p>\n\n\n\n<p>Thereafter, rename the CSV as \u201cen_SA.csv\u201d and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp\" alt=\"i18 folder\" class=\"wp-image-429601\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-300x73.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-250x61.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-768x188.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>app\/code\/Webkul\/ProductFilterByGeoLocation\/i18n<\/strong>&nbsp;where the installation of Magento 2 is on the server.<\/p>\n\n\n\n<p>The Magento 2 Product Filter by Geolocation extension will be translated into the Arabic Language. It supports both RTL and LTR languages.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"677\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-1200x677.webp\" alt=\"file translated content\" class=\"wp-image-495687\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-1200x677.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-768x433.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation-1536x867.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/module-translation.webp 1645w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Engage and&nbsp;<a href=\"https:\/\/webkul.com\/hire-magento-developers\/\" target=\"_blank\" rel=\"noreferrer noopener\">hire Magento developers<\/a>&nbsp;to solely concentrate on your personalized e-commerce projects for a unique experience.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to create Google Maps API Key?<\/h3>\n<\/div><\/div>\n\n\n\n<p>To get the API Key for the Google Maps Platform for configuring the module, you can check the steps below or <a href=\"https:\/\/console.cloud.google.com\/\">click here<\/a>.<\/p>\n\n\n\n<p>To create an API key:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the Google Maps Platform &gt; Credentials page. Go to the Credentials page<\/li>\n\n\n\n<li>On the Credentials page, click Create credentials &gt; API key.<\/li>\n\n\n\n<li>The API key created dialog displays your newly created API key.<\/li>\n\n\n\n<li>Click Close.<\/li>\n\n\n\n<li>The new API key is listed on the Credentials page under API keys. (Remember to restrict the API key before using it in production.)<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Configuration of Magento 2 Product Filter by Geolocation<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successfull installation of the extension, admin navigates to <strong>Stores &gt; Configuration &gt; Product Filter By GeoLocation<\/strong> as per the below image,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/4-webkul-magento2-product-filter-geolocation-admin-configuration.webp\" alt=\"magento 2 product filter by geolocation admin configuration\" class=\"wp-image-494379\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/4-webkul-magento2-product-filter-geolocation-admin-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/4-webkul-magento2-product-filter-geolocation-admin-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/4-webkul-magento2-product-filter-geolocation-admin-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/4-webkul-magento2-product-filter-geolocation-admin-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The following settings are available for the admin here,<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Product Filter By Geolocation<\/strong><\/h3>\n\n\n\n<p><strong>Enable Module<\/strong>: Dropdown menu to Enable or Disable the module.<\/p>\n\n\n\n<p><strong>Google Map API Key<\/strong>: Field to enter the Google Map API Key.<\/p>\n\n\n\n<p><strong>Default Location Cover Distance<\/strong>: Enter the location distance to be covered in Miles here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Settings for Unavailable Products<\/strong><\/h3>\n\n\n\n<p><strong>Display Status for Unavailable Products: <\/strong>To hide unavailable products, Select &#8220;No&#8221;, otherwise select &#8220;Yes&#8221;.<\/p>\n\n\n\n<p><strong>Display Text for Unavailable Products: <\/strong>Field to add a display text for unavailable products.<\/p>\n\n\n\n<p>Admin can also navigate to this configuration from the admin dashboard sidepanel as per the below image,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-admin-sidepanel.webp\" alt=\"admin dashboard sidepanel\" class=\"wp-image-494384\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-admin-sidepanel.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-admin-sidepanel-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-admin-sidepanel-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-admin-sidepanel-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the configuration is done, Admin moves on to Geolocation management. For this, they navigate to <strong>Product Filter by Geolocation &gt; Manage Geolocation for Products<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/5-webkul-magento2-product-filter-geolocation-listing-management.webp\" alt=\"geolocation manager\" class=\"wp-image-494386\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/5-webkul-magento2-product-filter-geolocation-listing-management.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/5-webkul-magento2-product-filter-geolocation-listing-management-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/5-webkul-magento2-product-filter-geolocation-listing-management-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/5-webkul-magento2-product-filter-geolocation-listing-management-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, admin can view information like Geolocation Name, Longitude, Latitude and edit the geolocation as well.<\/p>\n\n\n\n<p><strong>Adding New GeoLocation<\/strong><\/p>\n\n\n\n<p>To add a new geolocation, admin taps on the Add GeoLocation button. Once they tap on it, they are redirected to the below page,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1366\" height=\"768\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation.webp\" alt=\"add new geolocation\" class=\"wp-image-495475\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation.webp 1366w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-add-new-geolocation-768x432.webp 768w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, admin enters the following,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Geolocation<\/strong> &#8211; Enter the Geolocation.<\/li>\n\n\n\n<li><strong>Geolocation name<\/strong> &#8211; Set a name for the Geolocation<\/li>\n\n\n\n<li><strong>City\/Locality <\/strong>&#8211; This is fetched automatically.<\/li>\n\n\n\n<li><strong>Latitude<\/strong> &#8211; The latitude is fetched automatically.<\/li>\n\n\n\n<li><strong>Longitude <\/strong>&#8211; The Longitude is fetched automatically.<\/li>\n<\/ul>\n\n\n\n<p>Once done, tap on <strong>Save Geolocation<\/strong> button to add the geolocation to the list. The below image shows the Geolocation added successfully.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-added.webp\" alt=\"geolocation saved and added\" class=\"wp-image-495483\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-added.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-added-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-added-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-added-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Admin can edit the Geolocation by tapping on the Edit button under the Action column. Here, we can see that no products have been mapped in the newly created geolocation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-1.webp\" alt=\"unmapped product geolocation\" class=\"wp-image-496291\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Map Products to GeoLocation<\/h4>\n\n\n\n<p>Now, the next step is to map products to GeoLocations. For this, admin navigates to <strong>Catalog &gt; Products<\/strong>. Here, they can view their product listing as per below image,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-listing.webp\" alt=\"product listing\" class=\"wp-image-495499\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-listing.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-listing-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-listing-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-listing-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Next, admin selects the products they wish to map to a geolocation and then tap on the <strong>Actions<\/strong> dropdown button. Here, they&#8217;ll get the option to <strong>Add Geolocation<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation-1200x675.webp\" alt=\"add geolocation to products\" class=\"wp-image-495506\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-add-geolocation.webp 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the admin taps the Add Geolocation button, the system displays a popup that allows the admin to add the product to multiple geolocations, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-select-geolocation.webp\" alt=\"select geolocation\" class=\"wp-image-495512\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-select-geolocation.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-select-geolocation-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-select-geolocation-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-select-geolocation-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once added, the mapped products will be visible to admin under the <strong>Mapped Products <\/strong>section of a the particular Geolocation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-products-mapped.webp\" alt=\"products mapped\" class=\"wp-image-495528\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-products-mapped.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-products-mapped-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-products-mapped-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-products-mapped-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Remove Product Mapping from GeoLocation<\/h4>\n\n\n\n<p>To remove mapped products from a GeoLocation, admin simply has to deselect them and then tap on Save GeoLocation. It is described in image below where the admin has deselected the products,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-deselected.webp\" alt=\"products deselected\" class=\"wp-image-496286\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-deselected.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-deselected-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-deselected-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-deselected-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, when the admin taps the Save Geolocation button, the system unmaps the products from this particular geolocation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped.webp\" alt=\"product unmapped\" class=\"wp-image-496288\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-products-unmapped-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>So, That&#8217;s it for the Admin End Configuration. Let&#8217;s check below the customer end now.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Customer End Product Visibility<\/h3>\n<\/div><\/div>\n\n\n\n<p>When a customer visits the website, the system prompts them to enter their location through a popup.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/1-webkul-magento2-product-filter-geolocation-customer-selects-location.webp\" alt=\"customer enters their location\" class=\"wp-image-495645\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/1-webkul-magento2-product-filter-geolocation-customer-selects-location.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/1-webkul-magento2-product-filter-geolocation-customer-selects-location-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/1-webkul-magento2-product-filter-geolocation-customer-selects-location-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/1-webkul-magento2-product-filter-geolocation-customer-selects-location-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>In this field, the customers enter their address\/location and tap on <strong>Ok <\/strong>button. Now, they can start browsing for their products. <\/p>\n\n\n\n<p><strong>Note <\/strong>&#8211; On location address change, cart will be emptied and customers will be redirected to homepage.<\/p>\n\n\n\n<p>Now, if the admin does not map a product to the customer&#8217;s entered geolocation, the system marks it as unavailable or hides it completely, depending on the admin&#8217;s configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/2-webkul-magento2-product-filter-geolocation-products-available-by-location.webp\" alt=\"product not available in customer geolocation\" class=\"wp-image-495661\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/2-webkul-magento2-product-filter-geolocation-products-available-by-location.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/2-webkul-magento2-product-filter-geolocation-products-available-by-location-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/2-webkul-magento2-product-filter-geolocation-products-available-by-location-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/2-webkul-magento2-product-filter-geolocation-products-available-by-location-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Similarly, The unavailability information set by the admin will also be visible on the product page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/3-webkul-magento2-product-filter-geolocation-product-page.webp\" alt=\"product page\" class=\"wp-image-495676\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/3-webkul-magento2-product-filter-geolocation-product-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/3-webkul-magento2-product-filter-geolocation-product-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/3-webkul-magento2-product-filter-geolocation-product-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/3-webkul-magento2-product-filter-geolocation-product-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>So that is much about the Magento 2 Product Filter by Geolocation extension. <\/p>\n\n\n\n<p>If you have any more queries or require further assistance, please don&#8217;t hesitate to reach out to us through <a href=\"mailto:support@webkul.com\">support@webkul.com<\/a> or <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">create a ticket<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Product Filter by Geolocation enables the display of products tailored to the customer\u2019s location. Customers have the flexibility to modify their location and see products that are accessible in that specific area. This feature enhances the shopping experience by making it more personalized. It eliminates confusion by showcasing only the items that are <a href=\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":551,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9121],"tags":[],"class_list":["post-494322","post","type-post","status-publish","format-standard","hentry","category-magento-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide for Magento 2 Product Filter by Geolocation<\/title>\n<meta name=\"description\" content=\"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide for Magento 2 Product Filter by Geolocation\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-19T07:06:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T08:08:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\" \/>\n<meta name=\"author\" content=\"Satyam Pandey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Satyam Pandey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\"},\"author\":{\"name\":\"Satyam Pandey\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e\"},\"headline\":\"User Guide for Magento 2 Product Filter by Geolocation\",\"datePublished\":\"2025-06-19T07:06:15+00:00\",\"dateModified\":\"2026-02-06T08:08:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\"},\"wordCount\":1181,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\",\"articleSection\":[\"Magento 2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\",\"name\":\"User Guide for Magento 2 Product Filter by Geolocation\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\",\"datePublished\":\"2025-06-19T07:06:15+00:00\",\"dateModified\":\"2026-02-06T08:08:36+00:00\",\"description\":\"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp\",\"width\":1200,\"height\":346},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide for Magento 2 Product Filter by Geolocation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e\",\"name\":\"Satyam Pandey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Satyam Pandey\"},\"description\":\"Satyam specializes in managing pre-sales queries and eCommerce projects on the Magento platform. Focused on technology and eCommerce, ensures accurate documentation, content management, and seamless project execution to drive business growth at Webkul.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/satyam-pandey545\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide for Magento 2 Product Filter by Geolocation","description":"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/","og_locale":"en_US","og_type":"article","og_title":"User Guide for Magento 2 Product Filter by Geolocation","og_description":"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.","og_url":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2025-06-19T07:06:15+00:00","article_modified_time":"2026-02-06T08:08:36+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp","type":"","width":"","height":""}],"author":"Satyam Pandey","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Satyam Pandey","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/"},"author":{"name":"Satyam Pandey","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e"},"headline":"User Guide for Magento 2 Product Filter by Geolocation","datePublished":"2025-06-19T07:06:15+00:00","dateModified":"2026-02-06T08:08:36+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/"},"wordCount":1181,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp","articleSection":["Magento 2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/","url":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/","name":"User Guide for Magento 2 Product Filter by Geolocation","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp","datePublished":"2025-06-19T07:06:15+00:00","dateModified":"2026-02-06T08:08:36+00:00","description":"Magento 2 Product Filter by Geolocation guide shows how admin setup geolocations and make products available according to customer locations.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/webkul-magento2-product-filter-geolocation-server.webp","width":1200,"height":346},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento-2-product-filter-by-geolocation-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide for Magento 2 Product Filter by Geolocation"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e","name":"Satyam Pandey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Satyam Pandey"},"description":"Satyam specializes in managing pre-sales queries and eCommerce projects on the Magento platform. Focused on technology and eCommerce, ensures accurate documentation, content management, and seamless project execution to drive business growth at Webkul.","url":"https:\/\/webkul.com\/blog\/author\/satyam-pandey545\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/494322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/551"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=494322"}],"version-history":[{"count":15,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/494322\/revisions"}],"predecessor-version":[{"id":501244,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/494322\/revisions\/501244"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=494322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=494322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=494322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}