<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Initial Setup &#8211; Agile Store Locator WordPress Plugin</title>
	<atom:link href="https://agilestorelocator.com/wiki/agile-store-locator/initial-setup/feed/" rel="self" type="application/rss+xml" />
	<link>https://agilestorelocator.com</link>
	<description>#1 Store Locator WordPress Plugin that finds location using the Google Maps</description>
	<lastBuildDate>Tue, 27 Jan 2026 15:19:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>How to Add Agile Store Locator on your Page?</title>
		<link>https://agilestorelocator.com/wiki/add-agile-store-locator-page/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 08 Sep 2017 14:48:19 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1609</guid>

					<description><![CDATA[To add the plugin on the specific page/post write the below shortcode of the plugin]]></description>
										<content:encoded><![CDATA[
<p>To add the plugin on the specific page/post write the below shortcode of the plugin with the other feature attributes after that click &#8220;Publish&#8221; to save the page. The plugin will appear on the published page. </p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_STORELOCATOR]</code></pre>



<div class="figure"><img decoding="async" alt="Add Store Locator" class="img-thumbnail figure-img img-fluid rounded" src="https://agilestorelocator.com/doc-images/store-locator-on-page.jpg" title="How to Add Agile Store Locator on your Page? 1"><p></p>
<p class="figure-caption">Add Store Locator on Page</p>
</div>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to use Agile Store Locator Shortcodes?</title>
		<link>https://agilestorelocator.com/wiki/use-agile-store-locator-shortcodes/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 01 Feb 2017 13:50:30 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1391</guid>

					<description><![CDATA[The Store Locator has a lot of features that can be invoked through the shortcode attribute. Furthermore, the attributes can be used individually or by space separation. For example, to use two shortcodes, we will write as given below. List of the Attributes for the Filters Attribute Description Example ddl_search Add a search field within ... <br><a href="https://agilestorelocator.com/wiki/use-agile-store-locator-shortcodes/" class="text-muted readmore">Read More <i data-feather="chevron-right" class="fea icon-sm"></i></a>]]></description>
										<content:encoded><![CDATA[
<p>The Store Locator has a lot of features that can be invoked through the shortcode attribute. Furthermore, the attributes can be used individually or by space separation. For example, to use two shortcodes, we will write as given below.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-git" data-line="">[ASL_STORELOCATOR gesture_handling=&quot;cooperative&quot; zoomcontrol=&quot;false&quot; zoom=&quot;4&quot;]</code></pre>



<h4 class="wp-block-heading">List of the Attributes for the Filters</h4>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left"><strong>Attribute</strong></th><th class="has-text-align-left" data-align="left"><strong>Description</strong></th><th class="has-text-align-left" data-align="left"><strong>Example</strong></th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>ddl_search</strong></td><td class="has-text-align-left" data-align="left">Add a <a href="https://agilestorelocator.com/wiki/brand-and-special-dropdowns-additional-dropdowns/">search field within the filter dropdown</a> such as categories dropdown</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR ddl_search=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>image_filter</strong></td><td class="has-text-align-left" data-align="left">Show category icons in the categories dropdown</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR image_filter=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>default-addr</strong></td><td class="has-text-align-left" data-align="left">This will load the store locator by performing a <a href="https://agilestorelocator.com/wiki/load-parameter-with-query-string/" data-type="docs" data-id="1950">search via query parameter</a>.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR default-addr=&quot;New York&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_name_limit</strong></td><td class="has-text-align-left" data-align="left">To change the<a href="https://agilestorelocator.com/wiki/custom-field-search-filter/"> number of items to appear</a> in the database search</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_name_limit=&quot;5&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_2</strong></td><td class="has-text-align-left" data-align="left">Enables a <a href="https://agilestorelocator.com/wiki/custom-field-search-filter/">secondary search on custom fields</a> in addition to the main search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_2=&quot;title&quot;] or [ASL_STORELOCATOR search_2=&quot;city,state&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_2_contain</strong></td><td class="has-text-align-left" data-align="left">Enables partial matching (contain logic) in the secondary search fields.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_2_contain=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_title</strong></td><td class="has-text-align-left" data-align="left">Add the <a href="https://agilestorelocator.com/wiki/types-of-searches-in-the-store-locator/">titles in the database address search</a></td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_title=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>db_search_exclude_cities</strong></td><td class="has-text-align-left" data-align="left">Excludes cities from database address search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR db_search_exclude_cities=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>db_search_exclude_states</strong></td><td class="has-text-align-left" data-align="left">Excludes states from database address search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR db_search_exclude_states=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>db_search_exclude_postal</strong></td><td class="has-text-align-left" data-align="left">Excludes postal codes from database address search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR db_search_exclude_postal=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>additional_search</strong></td><td class="has-text-align-left" data-align="left">Associate <a href="https://agilestorelocator.com/wiki/associate-more-than-one-postal-code-for-store/">more than one postal code to the store</a> with database search</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR additional_search=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>distance_slider</strong></td><td class="has-text-align-left" data-align="left">Enable or disable the distance control in the store locator</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR distance_slider=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>show_categories</strong></td><td class="has-text-align-left" data-align="left">Shows or hides the categories dropdown filter.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR show_categories=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>time_switch</strong></td><td class="has-text-align-left" data-align="left">Enables a <a href="https://agilestorelocator.com/wiki/time-switch-feature/">control to filter stores based on open hours</a> (time filter).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR time_switch=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>advance_filter</strong></td><td class="has-text-align-left" data-align="left">Enables or disables advanced filtering options for the store locator.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR advance_filter=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>user_center</strong></td><td class="has-text-align-left" data-align="left">Apply <a href="https://agilestorelocator.com/wiki/why-the-google-map-zoom-in-on-the-page-load/">search based on the default coordinates</a></td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR user_center=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>filter_address</strong></td><td class="has-text-align-left" data-align="left">Enable text-matching on the Google Place API search result</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR filter_address=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>and_filter</strong></td><td class="has-text-align-left" data-align="left">Applies AND logic when filtering data instead of OR logic.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR and_filter=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>filter_ddl</strong></td><td class="has-text-align-left" data-align="left">Adds <a href="https://agilestorelocator.com/wiki/brand-and-special-dropdowns-additional-dropdowns/">extra dropdown filters</a> (e.g., brand, special categories).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR filter_ddl=&quot;brand,special&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>store_radius</strong></td><td class="has-text-align-left" data-align="left">Uses a custom field to assign different <a href="https://agilestorelocator.com/wiki/set-radius-value-distance-range-slider/">search radius values per store</a>.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR store_radius=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>address_ddl</strong></td><td class="has-text-align-left" data-align="left">Adds <a href="https://agilestorelocator.com/wiki/drop-down-menus-address/">dropdown filters for addresses</a> like countries, states, and cities.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR address_ddl=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>stores_limit</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/show-limited-stores-sort-by-distance/">Limits the number of stores displayed</a> on the map/list.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR stores_limit=&quot;25&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>single_cat_select</strong></td><td class="has-text-align-left" data-align="left">Forces category selection to allow only a single category instead of multiple selections.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR single_cat_select=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>country_restrict</strong></td><td class="has-text-align-left" data-align="left">Restricts <a href="https://agilestorelocator.com/wiki/restrict-search-to-specific-countries/">address search to a specific country</a> using a <a href="https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2" target="_blank" rel="noopener">2-letter country code (ISO Alpha-2)</a>.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR country_restrict=&quot;us&quot;] (ISO Alpha-2 code)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_type</strong></td><td class="has-text-align-left" data-align="left">Sets the <a href="https://agilestorelocator.com/wiki/types-of-searches-in-the-store-locator/">type of search</a> used: 0 = Google address search (default), 1 = search by store names, 2 = database address search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_type=&quot;2&quot;] (0 = Google, 1 = store name, 2 = DB address)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>category</strong></td><td class="has-text-align-left" data-align="left">Restricts the store locator to display stores from one or more <a href="https://agilestorelocator.com/wiki/create-multiple-store-locator-different-wordpress-pages/">specific categories by ID</a>. Use comma to separate multiple categories.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR category=&quot;2,5,8&quot;] (comma-separated category IDs)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>fixed_radius</strong></td><td class="has-text-align-left" data-align="left">Sets a <a href="https://agilestorelocator.com/wiki/set-radius-value-distance-range-slider/">fixed search radius</a> (in miles or kilometers). Only stores within this radius will appear on the map and list.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR fixed_radius=&quot;25&quot;] (distance in km or miles)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>select_category</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/select-default-category-store-locator/">Pre-selects a default category</a> by its ID when the store locator loads. Accepts a single category ID.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR select_category=&quot;3&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>select_brand</strong></td><td class="has-text-align-left" data-align="left">Pre-selects a default brand or product by its ID, applying the respective filter when the store locator loads.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR select_brand=&quot;4&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>select_special</strong></td><td class="has-text-align-left" data-align="left">Filters stores to show only those marked with a specific special attribute by its ID.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR select_special=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>stores</strong></td><td class="has-text-align-left" data-align="left">Displays <a href="https://agilestorelocator.com/wiki/show-limited-stores/">only specific stores by their IDs</a>. Provide a comma-separated list of store IDs to limit results.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR stores=&quot;12,15,19&quot;] (comma-separated store IDs)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>state_restrict</strong></td><td class="has-text-align-left" data-align="left">Restricts the search to only states where stores exist, so if a city name appears in multiple states, only those states with stores will show results.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR state_restrict=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>state</strong></td><td class="has-text-align-left" data-align="left">Filters <a href="https://agilestorelocator.com/wiki/filter-address-using-query-parameter-or-shortcode/">stores by state</a> using the state&#8217;s code or exact name</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR state=&quot;NY&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>city</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/filter-address-using-query-parameter-or-shortcode/">Filters stores by city</a> name</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR city=&quot;Denver&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>postal_code</strong></td><td class="has-text-align-left" data-align="left">Filters stores by postal (ZIP) code</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR postal_code=&quot;80204&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>country</strong></td><td class="has-text-align-left" data-align="left">Filters stores by country name (e.g., “Australia”)</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR country=&quot;Australia&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>title</strong></td><td class="has-text-align-left" data-align="left">Filters stores by their title (exact match) – available since v4.8.31</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR title=&quot;My Store Title&quot;]</code></td></tr></tbody></table></figure>



<h4 class="wp-block-heading">List of the Attributes for the Maps</h4>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Attributes</th><th class="has-text-align-left" data-align="left">Description</th><th class="has-text-align-left" data-align="left">Examples</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>advanced_marker</strong></td><td class="has-text-align-left" data-align="left">Enables <a href="https://agilestorelocator.com/wiki/google-advanced-markers/">Google’s advanced marker</a> features on the map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR advanced_marker=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>scroll_wheel</strong></td><td class="has-text-align-left" data-align="left">Enables or disables zooming with the <a href="https://agilestorelocator.com/wiki/google-maps-configuration-settings/">mouse scroll wheel on the Google Map</a>.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR scroll_wheel=&quot;default&quot;] </code><strong>possible options (default, 0 , 1)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>category_marker</strong></td><td class="has-text-align-left" data-align="left">Uses <a href="https://agilestorelocator.com/wiki/enable-category-markers/">category-specific icons as map markers</a> instead of default pins.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR category_marker=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>radius_circle</strong></td><td class="has-text-align-left" data-align="left">Enables or disables drawing a radius circle on the map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR radius_circle=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>marker_height</strong></td><td class="has-text-align-left" data-align="left">Adds vertical offset/extra space above the info box marker.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR marker_height=&quot;40&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>category_bound</strong></td><td class="has-text-align-left" data-align="left">Adjusts map bounds dynamically when a category is selected.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR category_bound=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>marker_title</strong></td><td class="has-text-align-left" data-align="left">It can be used to remove the marker label that appears on hover</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR marker_title=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cluster</strong></td><td class="has-text-align-left" data-align="left">Enables or disables <a href="https://agilestorelocator.com/wiki/store-locator-clusters/">marker clustering on the map</a> to group nearby markers.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cluster=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cluster_max_zoom</strong></td><td class="has-text-align-left" data-align="left">To limit the <a href="https://agilestorelocator.com/wiki/change-cluster-size/">cluster appearance by the zoom</a> level, the value must be within (5 to 22)</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cluster_max_zoom=&quot;9&quot;] </code><strong>(integer between 5 and 22)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cluster_grid_size</strong></td><td class="has-text-align-left" data-align="left">The size of the grid for the cluster, number can be reduced.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cluster_grid_size=&quot;90&quot;] </code><strong>(positive integer; lower value = tighter clustering)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_zoom</strong></td><td class="has-text-align-left" data-align="left">Sets the zoom level for map when displaying search results (integer between 9 and 21)</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_zoom=&quot;14&quot;] </code><strong>(possible values: 9 to 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mobile_zoom</strong></td><td class="has-text-align-left" data-align="left">Sets the default zoom level on mobile devices (integer between 9 and 21).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mobile_zoom=&quot;12&quot;] </code><strong>(possible values: 9 to 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mobile_search_zoom</strong></td><td class="has-text-align-left" data-align="left">Sets the zoom level for search results on mobile devices (integer between 9 and 21).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mobile_search_zoom=&quot;13&quot;] </code><strong>(possible values: 9 to 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mobile_click_zoom</strong></td><td class="has-text-align-left" data-align="left">Sets the zoom level when a store is clicked on mobile devices (integer between 9 and 21).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mobile_click_zoom=&quot;15&quot;] </code><strong>(possible values: 9 to 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>do_bounce</strong></td><td class="has-text-align-left" data-align="left">Enables or disables bounce animation for markers on interaction.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR do_bounce=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>hover_center</strong></td><td class="has-text-align-left" data-align="left">Centers the map on the marker when the mouse hovers over it.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR hover_center=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>zoom_li</strong></td><td class="has-text-align-left" data-align="left">Sets the zoom level when clicking a list item (integer between 9 and 21).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR zoom_li=&quot;15&quot;] </code><strong>(integer between 1 and 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>direction_redirect</strong></td><td class="has-text-align-left" data-align="left">Redirects <a href="https://agilestorelocator.com/wiki/load-google-maps-app-mobile-direction/">direction links to Google Maps</a> directions page instead of internal routing.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR direction_redirect=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>coords_direction</strong></td><td class="has-text-align-left" data-align="left">Uses latitude/longitude coordinates for directions instead of address strings.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR coords_direction=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>title_only</strong></td><td class="has-text-align-left" data-align="left">Display only the store name or include the category name on marker hover.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR title_only=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mobile_load_bound</strong></td><td class="has-text-align-left" data-align="left">Loads stores only within the current visible map area on mobile devices.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mobile_load_bound=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mobile_stores_limit</strong></td><td class="has-text-align-left" data-align="left">Maximum number of stores to show on mobile for performance.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mobile_stores_limit=&quot;20&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>map_type</strong></td><td class="has-text-align-left" data-align="left">Defines the<a href="https://agilestorelocator.com/wiki/google-map-types/"> map view type</a>. Options: roadmap, satellite, hybrid, terrain.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR map_type=&quot;roadmap&quot;] </code><strong>(options: roadmap, satellite, hybrid, terrain)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>zoomcontrol</strong></td><td class="has-text-align-left" data-align="left">Enables or disables zoom control on the map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR zoomcontrol=&quot;true&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>maptypecontrol</strong></td><td class="has-text-align-left" data-align="left">Toggles the visibility of map type selection buttons.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR maptypecontrol=&quot;false&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>scalecontrol</strong></td><td class="has-text-align-left" data-align="left">Displays a scale bar on the map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR scalecontrol=&quot;false&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>rotatecontrol</strong></td><td class="has-text-align-left" data-align="left">Enables rotation gestures on the map (e.g., compass).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR rotatecontrol=&quot;false&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>fullscreencontrol</strong></td><td class="has-text-align-left" data-align="left">Enables fullscreen toggle button.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR fullscreencontrol=&quot;true&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>streetviewcontrol</strong></td><td class="has-text-align-left" data-align="left">Toggles access to Google Street View.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR streetviewcontrol=&quot;false&quot;] </code><strong>(values: &#8220;true&#8221; or &#8220;false&#8221;)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>position_maptype</strong></td><td class="has-text-align-left" data-align="left">Sets the position of map type controls. Positions: TOP_LEFT, TOP_RIGHT, etc.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR position_maptype=&quot;1&quot;] </code><strong>(integer — refer to Google Maps ControlPosition enum)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>position_fullscreen</strong></td><td class="has-text-align-left" data-align="left">Sets the fullscreen button position on the map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR position_fullscreen=&quot;9&quot;] </code><strong>(integer — e.g., 9 = RIGHT_CENTER)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>position_zoom</strong></td><td class="has-text-align-left" data-align="left">Sets the zoom control position.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR position_zoom=&quot;5&quot;] </code><strong>(integer — e.g., 5 = LEFT_CENTER)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>position_streetview</strong></td><td class="has-text-align-left" data-align="left">Sets the Street View control position.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR position_streetview=&quot;10&quot;] </code><strong>(integer — e.g., 10 = BOTTOM_LEFT)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>maxzoom</strong></td><td class="has-text-align-left" data-align="left">Maximum allowed zoom level (e.g., 21 is fully zoomed in).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR maxzoom=&quot;20&quot;] </code><strong>(integer between 1 and 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>minzoom</strong></td><td class="has-text-align-left" data-align="left">Minimum allowed zoom level.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR minzoom=&quot;5&quot;] </code><strong>(integer between 1 and 21)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>map_layout</strong></td><td class="has-text-align-left" data-align="left">Selects predefined layout template for the map and results.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR map_layout=&quot;-1&quot;] </code><strong>(possible values: -1 to 9)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>kml</strong></td><td class="has-text-align-left" data-align="left">Show the loaded KML files to display custom overlays.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR kml=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>direction_mode</strong></td><td class="has-text-align-left" data-align="left">Travel mode for directions.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR direction_mode=&quot;WALKING&quot;] </code><strong>(options: DRIVING, WALKING, BICYCLING, TRANSIT, TWO_WHEELER)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>default_lat</strong></td><td class="has-text-align-left" data-align="left">Sets the default latitude coordinate for the map center. Must be a valid latitude value.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR default_lat=&quot;40.7128&quot;] </code><strong>(valid latitude)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>default_lng</strong></td><td class="has-text-align-left" data-align="left">Sets the <a href="https://agilestorelocator.com/wiki/setup-google-maps-default-location/">default longitude coordinate</a> for the map center. Must be a valid longitude value.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR default_lng=&quot;-74.0060&quot;]</code> <strong>(valid longitude)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>api_key</strong></td><td class="has-text-align-left" data-align="left">Adds a Google Maps API Key directly in the shortcode. Not recommended; API key should be set in ASL Settings.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR api_key=&quot;YOUR_API_KEY&quot;]</code> <strong>(not recommended; use ASL Settings)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>reset_button</strong></td><td class="has-text-align-left" data-align="left">Enables a reset button to restore the Google Map zoom and pan to the original default state set in ASL Settings.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR reset_button=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>active_marker</strong></td><td class="has-text-align-left" data-align="left">Specifies the <a href="https://agilestorelocator.com/wiki/change-active-marker-icon/">marker to be set as active</a> (highlighted) when clicked. Leave empty to disable this feature.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR active_marker=&quot;123&quot;]</code> <strong>(marker ID)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>geo_marker</strong></td><td class="has-text-align-left" data-align="left">Enables (1) or disables (0) the geo-marker icon shown on location search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR geo_marker=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>geo_marker_id</strong></td><td class="has-text-align-left" data-align="left">Sets a custom geo-marker icon by specifying the marker ID from the Manage Markers page.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR geo_marker_id=&quot;7&quot;]</code> <strong>(marker ID from Manage Markers)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>radius_color</strong></td><td class="has-text-align-left" data-align="left">Sets the color of the radius circle using a hex color code.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR radius_color=&quot;#00BFFF&quot;]</code> <strong>(hex color code, e.g., #FF0000, #00BFFF)</strong></td></tr></tbody></table></figure>



<h4 class="wp-block-heading">List of the Attributes for the Configuration</h4>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Attributes</th><th class="has-text-align-left" data-align="left">Description</th><th class="has-text-align-left" data-align="left">Examples</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>analytics</strong></td><td class="has-text-align-left" data-align="left">Enables <a href="https://agilestorelocator.com/wiki/intro-store-locator-analytics/">analytics tracking for user</a> interactions (e.g., searches, clicks).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR analytics=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>enter_key</strong></td><td class="has-text-align-left" data-align="left">Allows users to trigger the search by pressing the Enter key.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR enter_key=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>target_blank</strong></td><td class="has-text-align-left" data-align="left">Opens store detail links in a <a href="https://agilestorelocator.com/wiki/open-link-in-a-new-tab/">new browser tab</a>.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR target_blank=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>slug_link</strong></td><td class="has-text-align-left" data-align="left">Either to show or hide the website link CTA</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR slug_link=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>link_type</strong></td><td class="has-text-align-left" data-align="left">Determines whether the CTA button links to the store&#8217;s website or to its internal detail page using a slug.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR link_type=&quot;1&quot;] </code><strong>(0 = website, 1 = slug)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>no_geocode</strong></td><td class="has-text-align-left" data-align="left">Disables address geocoding fallback when no store is found through text-based search.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR no_geocode=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>no_regex</strong></td><td class="has-text-align-left" data-align="left">To fix the accordion layout, some languages that contains UTF-8 codes</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR no_regex=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cache</strong></td><td class="has-text-align-left" data-align="left">Enables caching of store data to improve performance and reduce server load.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cache=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cache_ver</strong></td><td class="has-text-align-left" data-align="left">Defines the cache version; updating the version forces cache refresh.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cache_ver=&quot;2&quot;]</code> <strong>(integer; change value to refresh cache)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>load_all</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/store-data-loading-types/">Loads all markers at once</a> instead of loading only those within map bounds. Use 1 only for very large datasets (e.g., 5000+ markers).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR load_all=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>gdpr</strong></td><td class="has-text-align-left" data-align="left">Displays a <a href="https://agilestorelocator.com/wiki/gdpr-consent-for-google-maps-library/">GDPR compliance message</a> before loading Google Maps.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR gdpr=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>default_store</strong></td><td class="has-text-align-left" data-align="left">Displays a default store by its ID when no search results are found due to filters. Replace xxx with the store ID.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR default_store=&quot;123&quot;]</code> <strong>(store ID)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>print_btn</strong></td><td class="has-text-align-left" data-align="left">Displays a print button for printing store details or directions.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR print_btn=&quot;1&quot;]</code></td></tr></tbody></table></figure>



<h4 class="wp-block-heading">List of the Attributes for the Sorting</h4>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Attributes</th><th class="has-text-align-left" data-align="left">Description</th><th class="has-text-align-left" data-align="left">Examples</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>sort_by_bound</strong></td><td class="has-text-align-left" data-align="left">Sorts and prioritizes stores based on their visibility within the current map bounds.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR sort_by_bound=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>sort_random</strong></td><td class="has-text-align-left" data-align="left">Displays the store list in random order.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR sort_random=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>sort_by</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/sort-store-attribute/">Sorts stores by a specific field</a> (e.g., name, distance, city).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR sort_by=&quot;&quot;] (options: title, city, state, empty value for the distance)</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>search_dist_sort</strong></td><td class="has-text-align-left" data-align="left">Sorts the search results by distance after performing a search (overrides initial sorting). Use 1 to enable.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR search_dist_sort=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>ignore_priority_with_distance</strong></td><td class="has-text-align-left" data-align="left">Disables priority-based sorting only when a search is performed.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR ignore_priority_with_distance=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>cat_sort</strong></td><td class="has-text-align-left" data-align="left">Changes the default alphabetical sorting of the categories dropdown to another attribute such as ordr (order ID).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR cat_sort=&quot;ordr&quot;]</code></td></tr></tbody></table></figure>



<h4 class="wp-block-heading">List of the Attributes for the UI/UX</h4>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Attributes</th><th class="has-text-align-left" data-align="left">Description</th><th class="has-text-align-left" data-align="left">Examples</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>time_format</strong></td><td class="has-text-align-left" data-align="left">Uses 24-hour format for store opening hours.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR time_format=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>distance_unit</strong></td><td class="has-text-align-left" data-align="left">Sets the distance unit for search results: KM or Miles.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR distance_unit=&quot;KM&quot;]</code> <strong>(options: KM, Miles)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>info_x_offset</strong></td><td class="has-text-align-left" data-align="left">Horizontal offset for the info window in pixels.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR info_x_offset=&quot;10&quot;]</code> <strong>(integer in pixels)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>info_y_offset</strong></td><td class="has-text-align-left" data-align="left">Vertical offset for the info window in pixels.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR info_y_offset=&quot;-60&quot;]</code> <strong>(integer in pixels)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>hide_logo</strong></td><td class="has-text-align-left" data-align="left">Hides the store logo in the results list or detail panel.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR hide_logo=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>hide_hours</strong></td><td class="has-text-align-left" data-align="left">Hides store opening hours from the list or details.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR hide_hours=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>list_event</strong></td><td class="has-text-align-left" data-align="left">Defines the interaction event for list items (click, hover).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR list_event=&quot;click&quot;]</code> <strong>(options: click, hover)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>tabs_layout</strong></td><td class="has-text-align-left" data-align="left">Displays the store list and filters in a tabbed interface.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR tabs_layout=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>display_list</strong></td><td class="has-text-align-left" data-align="left">Toggles the visibility of the store list.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR display_list=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>closed_label</strong></td><td class="has-text-align-left" data-align="left">Shows a &#8220;Closed&#8221; label for currently closed stores.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR closed_label=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>additional_info</strong></td><td class="has-text-align-left" data-align="left">Displays extra store info (e.g., tags, notes) if available.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR additional_info=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>template</strong></td><td class="has-text-align-left" data-align="left">Sets the visual <a href="https://agilestorelocator.com/wiki/store-locator-templates/">layout template</a></td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR template=&quot;2&quot;]</code> <strong>(integer — template ID)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>prompt_location</strong></td><td class="has-text-align-left" data-align="left">Prompts user to <a href="https://agilestorelocator.com/wiki/prompt-geo-location-dialog/">share their location on load</a></td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR prompt_location=&quot;1&quot;]</code> <strong>(possible options 0,1,2,3)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>disable_scroll</strong></td><td class="has-text-align-left" data-align="left">Disables auto-scrolling to the map on mobile devices.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR disable_scroll=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>disable_list_click</strong></td><td class="has-text-align-left" data-align="left">Disables interaction when a store list item is clicked.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR disable_list_click=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mouseover</strong></td><td class="has-text-align-left" data-align="left">Enables mouseover event for markers.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mouseover=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>mouseover_list</strong></td><td class="has-text-align-left" data-align="left">Defines the interaction event for list items (click, hover).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR mouseover_list=&quot;hover&quot;] </code><strong>(options: click, hover)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>full_width</strong></td><td class="has-text-align-left" data-align="left">Enables full-width layout, stretching the plugin to 100% width. Options: 0 (off), 1 (on).</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR full_width=&quot;1&quot;]</code> <strong>(0 = off, 1 = on)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>infobox_width</strong></td><td class="has-text-align-left" data-align="left">Sets the width of the infobox in pixels.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR infobox_width=&quot;300&quot;]</code> <strong>(width in pixels)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>ddl_max_height</strong></td><td class="has-text-align-left" data-align="left">Sets the maximum height (in pixels) of the category dropdown control.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR ddl_max_height=&quot;250&quot;]</code> <strong>(height in pixels)</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>layout</strong></td><td class="has-text-align-left" data-align="left">Possible options: 0, 1, 2, 3 – <a href="https://agilestorelocator.com/wiki/store-locator-layout/">Layout 1 is accordion style</a>, which displays stores in a Country > State > City hierarchy. Layout 3 is a category-based accordion.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR layout=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>font_color_scheme</strong></td><td class="has-text-align-left" data-align="left">Possible options: 0, 1. Value 1 applies a dark font color scheme.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR font_color_scheme=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>color_scheme</strong></td><td class="has-text-align-left" data-align="left">Possible options: 0 to 8. Changes the overall color theme of the locator.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR color_scheme=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>infobox_layout</strong></td><td class="has-text-align-left" data-align="left">Possible options: 0, 1, 2 – Changes the Marker InfoWindow (infobox) layout style.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR infobox_layout=&quot;0&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>zoom_btn</strong></td><td class="has-text-align-left" data-align="left">Shows or hides the zoom control button on the store detail panel.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR zoom_btn=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>direction_btn</strong></td><td class="has-text-align-left" data-align="left">Enables or disables the directions button in the store listing or detail view.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR direction_btn=&quot;1&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>md</strong></td><td class="has-text-align-left" data-align="left"><a href="https://agilestorelocator.com/wiki/custom-column-configuration-for-store-locator-layout/">Sets column widths for medium screens</a> using Bootstrap grid. Format: list,map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR md=&quot;6,6&quot;]</code></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>lg</strong></td><td class="has-text-align-left" data-align="left">Sets column widths for large screens using Bootstrap grid. Format: list,map.</td><td class="has-text-align-left" data-align="left"><code class="" data-line="">[ASL_STORELOCATOR lg=&quot;4,8&quot;]</code></td></tr></tbody></table></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to add a New Store?</title>
		<link>https://agilestorelocator.com/wiki/add-new-store/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 08 Sep 2017 14:52:01 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1612</guid>

					<description><![CDATA[Admin users can add a new store either through the "Add New Store" form or import stores excel sheet through the "Import/Export" tab.]]></description>
										<content:encoded><![CDATA[
<p>You can add a new store either through the &#8220;Add New Store&#8221; form or by <a href="https://agilestorelocator.com/wiki/can-import-stores-using-excel-sheet/">importing stores via a CSV file</a> through the &#8220;Import/Export&#8221; tab. The &#8220;Add New Store&#8221; form comprises four main sections: Store Information, Store Address, Store Timings, and Other Details. The mandatory fields for the &#8220;Add New Store&#8221; form are Title, Street Address, City, State, Postal Code, Country, and Coordinates (longitude/latitude).</p>



<h3 class="wp-block-heading" id="h-sections-in-add-new-store-form">Sections in &#8220;Add New Store&#8221; Form</h3>



<h4 class="wp-block-heading" id="h-1-store-information">1. Store Information</h4>



<p>This section includes the following fields:</p>



<ul class="wp-block-list">
<li><strong>Store Name</strong>: The name of the store, which will appear as a heading in the listing.</li>



<li><strong>Description</strong>: A brief description of the store.</li>



<li><strong>Site URL</strong>: The URL of the store&#8217;s website.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="984" height="265" src="https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store.png" alt="Create new store" class="wp-image-3680" title="How to add a New Store? 2" srcset="https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store.png 984w, https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store-300x81.png 300w, https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store-768x207.png 768w, https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store-360x97.png 360w, https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store-350x94.png 350w, https://agilestorelocator.com/wp-content/uploads/2017/09/create-new-store-76x20.png 76w" sizes="(max-width: 984px) 100vw, 984px" /></figure>
</div>


<h4 class="wp-block-heading" id="h-2-store-address">2. Store Address</h4>



<p>This section contains all the fields related to the store&#8217;s location:</p>



<ul class="wp-block-list">
<li><strong>Phone</strong></li>



<li><strong>Fax</strong></li>



<li><strong>Email</strong></li>



<li><strong>Street</strong></li>



<li><strong>City</strong></li>



<li><strong>State</strong></li>



<li><strong>Postal Code</strong></li>



<li><strong>Country</strong></li>



<li><strong>Coordinates (Longitude/Latitude)</strong>: These are crucial for the store&#8217;s marker to appear on the map. The marker will not display if these fields are left empty or zero.</li>
</ul>



<h5 class="wp-block-heading" id="h-adding-the-coordinates">Adding the Coordinates</h5>



<p>The coordinates, which are the latitude and longitude fields, are automatically added as you enter the address. However, for this feature to work, you need to ensure that the API key is configured properly. If necessary, you can also manually enter the data for the coordinates fields.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="938" height="579" src="https://agilestorelocator.com/wp-content/uploads/2017/09/adding-coordinates.gif" alt="Adding coordinates" class="wp-image-3678" title="How to add a New Store? 3"></figure>
</div>


<h4 class="wp-block-heading" id="h-3-store-timings">3. Store Timings</h4>



<p>In this section, you can specify the <a href="https://agilestorelocator.com/wiki/add-additional-time-slot-store-locator/">store&#8217;s operating hours</a>:</p>



<ul class="wp-block-list">
<li><strong>Open Days</strong>: The days of the week the store is open.</li>



<li><strong>Start Time</strong>: The opening time for each day.</li>



<li><strong>End Time</strong>: The closing time for each day.</li>



<li><strong>Custom Time for Each Day</strong>: If the store has different opening and closing times on different days, these can be set individually.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="638" height="455" src="https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours.png" alt="Store Business Hours" class="wp-image-3679" title="How to add a New Store? 4" srcset="https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours.png 638w, https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours-300x214.png 300w, https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours-360x257.png 360w, https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours-350x250.png 350w, https://agilestorelocator.com/wp-content/uploads/2017/09/store-business-hours-76x54.png 76w" sizes="(max-width: 638px) 100vw, 638px" /></figure>
</div>


<h4 class="wp-block-heading" id="h-4-other-details">4. Other Details</h4>



<p>This section includes additional options and customization fields:</p>



<ul class="wp-block-list">
<li><strong>Categories</strong>: The categories to which the store belongs.</li>



<li><strong>Additional Details</strong>: Any other relevant information about the store.</li>



<li><strong>Enable/Disable Store Options</strong>: Settings to enable or disable specific store.</li>



<li><strong>Logo</strong>: The store&#8217;s logo that appear in the listing.</li>



<li><strong>Marker</strong>: The marker icon that will represent the store on the map. You can also upload a new marker if desired.</li>



<li><strong>Custom Fields</strong>: Custom fields that are created through the <a href="https://agilestorelocator.com/wiki/custom-field-manager/">Custom Field Manager</a>, allowing for additional specific information to be added to the store profile.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Delete Stores?</title>
		<link>https://agilestorelocator.com/wiki/how-to-delete-stores/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 12:50:20 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=3310</guid>

					<description><![CDATA[Deleting stores in the Agile Store Locator (ASL) plugin can be done using one of the following methods: Please note that deleting stores is a permanent action, and deleted stores cannot be recovered. Make sure to back up any important data before performing these actions.]]></description>
										<content:encoded><![CDATA[
<p>Deleting stores in the Agile Store Locator (ASL) plugin can be done using one of the following methods:</p>



<ol class="wp-block-list">
<li><strong>Via Manage Stores:</strong>
<ul class="wp-block-list">
<li>Navigate to the &#8220;Manage Stores&#8221; section.</li>



<li>Select the stores you want to delete.</li>



<li>Click the &#8220;Delete&#8221; button to remove the selected stores.<br><img loading="lazy" decoding="async" width="500" height="232" class="wp-image-3312" style="width: 500px;" src="https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores.png" alt="Delete Stores" title="How to Delete Stores? 5" srcset="https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores.png 1355w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores-300x139.png 300w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores-1024x475.png 1024w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores-768x357.png 768w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores-350x162.png 350w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-stores-76x35.png 76w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
</ul>
</li>



<li><strong>Delete All Stores:</strong>
<ul class="wp-block-list">
<li>If you want to delete all stores and reset the store IDs back to 1, go to the &#8220;Import/Export&#8221; page.</li>



<li>Click the &#8220;Delete All Stores&#8221; button to remove all existing stores.<br><img loading="lazy" decoding="async" width="500" height="175" class="wp-image-3313" style="width: 500px;" src="https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores.png" alt="Delete All Stores" title="How to Delete Stores? 6" srcset="https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores.png 868w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores-300x105.png 300w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores-768x268.png 768w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores-350x122.png 350w, https://agilestorelocator.com/wp-content/uploads/2023/10/delete-all-stores-76x27.png 76w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
</ul>
</li>



<li><strong>Delete via CSV:</strong>
<ul class="wp-block-list">
<li>Export your store data as a CSV file.</li>



<li>Rename the header column &#8220;update_id&#8221; to &#8220;delete_id&#8221; in the CSV file.</li>



<li>Re-import the modified CSV file.</li>



<li>The stores listed in the CSV file will be deleted.</li>
</ul>
</li>
</ol>



<p>Please note that deleting stores is a permanent action, and deleted stores cannot be recovered. Make sure to back up any important data before performing these actions.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Google Server Key?</title>
		<link>https://agilestorelocator.com/wiki/what-is-google-server-key/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 23 Feb 2021 10:20:07 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1790</guid>

					<description><![CDATA[The Google Server API key is a secret API key that is not exposed on the public pages. Unlike the primary Google Maps API Key, this API Key is used for Geocoding purposes. ]]></description>
										<content:encoded><![CDATA[
<p>The Google Server API key is a secret API key that is not exposed on public pages. Unlike the primary Google Maps API Key, this API Key is used for Geocoding purposes. The geocoding is done during <a href="https://agilestorelocator.com/wiki/can-import-stores-using-excel-sheet/" target="_blank" rel="noreferrer noopener">Import Stores</a> when Lat/Long columns need to be fetched from the Google geocoding service. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="279" src="https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-1024x279.png" alt="asl settings server key field" class="wp-image-3263" title="What is Google Server Key? 7" srcset="https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-1024x279.png 1024w, https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-300x82.png 300w, https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-768x209.png 768w, https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-350x95.png 350w, https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field-76x21.png 76w, https://agilestorelocator.com/wp-content/uploads/2023/09/asl-settings-server-key-field.png 1143w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Google Server API Key</figcaption></figure>
</div>


<h4 class="wp-block-heading" id="h-what-is-google-maps-api-key">What is Google Maps API Key?</h4>



<p>The public Google API Maps Key is used on the front end of the store locator. The libraries include <i>Geocoding, Place API, Direction, and Javascript Maps</i>.</p>



<h4 class="wp-block-heading" id="h-what-is-the-difference-between-two-api-keys">What is the Difference Between Two API Keys?</h4>



<p>The Google Public API Key and Google Server API Key are both used to access and authenticate with Google APIs, including services like Google Maps. The primary difference between them lies in how you can apply restrictions to enhance security:</p>



<ol class="wp-block-list">
<li><strong>Google Public API Key</strong>:
<ul class="wp-block-list">
<li><strong>HTTP Referrers Restriction</strong>: This type of API key is typically used for client-side applications, like JavaScript code that runs in a web browser.</li>



<li>You can specify the web domains (HTTP referrers) from which the API key can be used. Requests made from web pages on these specified domains are allowed.</li>



<li>Commonly used for public websites or applications where the API key needs to be embedded in client-side code and exposed to end users.</li>
</ul>
</li>



<li><strong>Google Server API Key</strong>:
<ul class="wp-block-list">
<li><strong>IP Address Restriction</strong>: Server API keys are used for server-to-server communication, such as when your server needs to make requests to Google APIs.</li>



<li>You can specify a list of IP addresses or IP ranges that are allowed to use the API key. Requests originating from these specified IPs are accepted.</li>



<li>Often used for back-end server applications where the API key is kept secure on the server side and not exposed to the client.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading" id="h-how-to-create-a-google-server-api-key">How to Create a Google Server API Key?</h4>



<p>In the guide video, we have demonstrated how you can create both Google API keys, please watch the guide tutorial.</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to add Google Maps API Keys into Store Locator WordPress Plugin" width="640" height="360" src="https://www.youtube.com/embed/CC0WMJcGpFM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div><figcaption class="wp-element-caption">Video Tutorial, Create Google Server API Key</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Add an Address Search Widget?</title>
		<link>https://agilestorelocator.com/wiki/address-search-widget/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2020 06:51:40 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">http://crop.localhost.com/?p=1778</guid>

					<description><![CDATA[Our Store Locator plugin has an additional search address widget that you can add anywhere on the website with the shortcode ASL_SEARCH. Furthermore, the search widget redirects to the main Store Locator with parameters fill up in the Store Locator on the load, search widget transfers the user data through the query parameters in the ... <br><a href="https://agilestorelocator.com/wiki/address-search-widget/" class="text-muted readmore">Read More <i data-feather="chevron-right" class="fea icon-sm"></i></a>]]></description>
										<content:encoded><![CDATA[
<p>Our Store Locator plugin has an additional search address widget that you can add anywhere on the website with the shortcode <strong>ASL_SEARCH</strong>. Furthermore, the search widget redirects to the main Store Locator with parameters fill up in the Store Locator on the load, search widget transfers the user data through the query parameters in the query string.</p>



<p>Below is the shortcode of the address Search Widget with its parameters.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_SEARCH category_control=&quot;1&quot; redirect=&quot;url-of-your-store-locator-page&quot; bg-color=&quot;#FFFFFF&quot; btn-color=&quot;#FFF000&quot;]</code></pre>



<p>The parameter redirect must be the valid URL of your Store Locator page.</p>



<h4 class="wp-block-heading">How can I change the colors?</h4>



<p>To change the colors such as background or button, please make use of shortcode attributes <strong>bg-color</strong> and <strong>btn-color</strong>, where you can provide your color codes in hex format.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="139" src="https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-1024x139.png" alt="search widget color" class="wp-image-2509" title="How to Add an Address Search Widget? 8" srcset="https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-1024x139.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-300x41.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-768x104.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-350x48.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color-76x10.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-color.png 1105w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Changed the color of the search widget by bg-color and btn-color</figcaption></figure>



<h4 class="wp-block-heading">How can I Customize the Layout of the Search Widget?</h4>



<p>Please make a backup of the template so that your changes don&#8217;t override any updates. Moreover, to customize the layout of the search template, please follow the below steps. </p>



<p>1- Goto the ASL Dashboard and click on the button &#8220;Backup Template&#8221;.</p>



<p>2- Select &#8220;Search Widget&#8221; in the dropdown list.</p>



<p>3- Click on the Backup button to make the backup.</p>



<p>Now as we have created the backup of the template, we can do any HTML changes to the template using our &#8220;Theme Editor&#8221; by selecting the template.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="440" src="https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-1024x440.png" alt="search widget customization" class="wp-image-2510" title="How to Add an Address Search Widget? 9" srcset="https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-1024x440.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-300x129.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-768x330.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-1536x660.png 1536w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-350x150.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization-76x33.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/05/search-widget-customization.png 1567w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Customizing the Search Widget HTML through Theme Editor</figcaption></figure>



<h4 class="wp-block-heading">Add/Remove Dropdown Controls</h4>



<p>Search Widget can support up to 3 dropdown filters, that you can display next to the search. The first is the category filter that is default and it can be removed by the shortcode attribute category_control=&#8221;0&#8243;.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_SEARCH category_control=&quot;0&quot; redirect=&quot;url-of-your-store-locator-page&quot; bg-color=&quot;#FFFFFF&quot; btn-color=&quot;#FFF000&quot;]</code></pre>



<p>To add Specialities or Brand dropdown filter you have to add them in the shortcode as given below.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_SEARCH category_control=&quot;0&quot; redirect=&quot;url-of-your-store-locator-page&quot; bg-color=&quot;#FFFFFF&quot; btn-color=&quot;#FFF000&quot; filter_ddl=&quot;special&quot;]</code></pre>



<p>To add the brand and the special filter together you have to write it in comma-separated values.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_SEARCH category_control=&quot;0&quot; redirect=&quot;url-of-your-store-locator-page&quot; bg-color=&quot;#FFFFFF&quot; btn-color=&quot;#FFF000&quot; filter_ddl=&quot;brand,special&quot;]</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Add a Store Details Page?</title>
		<link>https://agilestorelocator.com/wiki/store-details-page/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2020 07:20:59 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">http://crop.localhost.com/?p=1779</guid>

					<description><![CDATA[The Store locator WordPress can also display the complete store details of a single Store separately by using the shortcode [ASL_STORE].]]></description>
										<content:encoded><![CDATA[
<p>The Store locator WordPress can also display the complete store details of a single Store separately by using the shortcode&nbsp;<strong>[ASL_STORE]</strong>. Furthermore, you can add the shortcode anywhere on the website and it will display the details once the page will load with the query parameter&nbsp;<em>sl-store</em>&nbsp;or the&nbsp;<em>sl-title</em>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://agilestorelocator.com/wp-content/uploads/2020/11/store-detail-page-img.png" alt="store detail page img" title="How to Add a Store Details Page? 10"></figure>
</div>


<h4 class="wp-block-heading" id="h-how-to-add-the-store-detail-page">How to add the store detail page?</h4>



<p>Create a new WordPress page and you can name it <strong>Stores</strong> as in the screenshot below.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="637" height="208" src="https://agilestorelocator.com/wp-content/uploads/2023/01/add-new-page.png" alt="add new page" class="wp-image-2929" title="How to Add a Store Details Page? 11" srcset="https://agilestorelocator.com/wp-content/uploads/2023/01/add-new-page.png 637w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-new-page-300x98.png 300w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-new-page-350x114.png 350w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-new-page-76x25.png 76w" sizes="auto, (max-width: 637px) 100vw, 637px" /><figcaption class="wp-element-caption">WordPress Pages &gt; Add New</figcaption></figure>
</div>


<p>Add the page title such as Stores and add the <strong>[ASL_STORE]</strong> shortcode in it.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="719" height="369" src="https://agilestorelocator.com/wp-content/uploads/2023/01/add-shortcode.png" alt="add shortcode" class="wp-image-2930" title="How to Add a Store Details Page? 12" srcset="https://agilestorelocator.com/wp-content/uploads/2023/01/add-shortcode.png 719w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-shortcode-300x154.png 300w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-shortcode-350x180.png 350w, https://agilestorelocator.com/wp-content/uploads/2023/01/add-shortcode-76x39.png 76w" sizes="auto, (max-width: 719px) 100vw, 719px" /><figcaption class="wp-element-caption">Create a new Page with a shortcode</figcaption></figure>



<p>Copy the page ID of the newly created store detail page and the relative URL slug of it.</p>



<p>Now, go to the ASL Settings &gt; <strong>Detail Page</strong> tab, and do the following steps.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="368" src="https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-1024x368.png" alt="store detail page" class="wp-image-2748" title="How to Add a Store Details Page? 13" srcset="https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-1024x368.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-300x108.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-768x276.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-350x126.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page-76x27.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/08/store-detail-page.png 1317w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Store detail page</figcaption></figure>



<ul class="wp-block-list">
<li>Select the Website link type to <em><strong>Page Slug</strong></em>.</li>



<li>Go to the UI Settings tab and enable the Website Link button.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="198" src="https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-1024x198.png" alt="enable website button" class="wp-image-2749" title="How to Add a Store Details Page? 14" srcset="https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-1024x198.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-300x58.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-768x148.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-350x68.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button-76x15.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/08/enable-website-button.png 1305w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Website link button</figcaption></figure>



<ul class="wp-block-list">
<li>Save the Settings, and now the last step is to &#8220;Save Changes&#8221; in the Permalink.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="336" src="https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-1024x336.png" alt="save permalink" class="wp-image-2750" title="How to Add a Store Details Page? 15" srcset="https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-1024x336.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-300x98.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-768x252.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-350x115.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink-76x25.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/08/save-permalink.png 1304w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Permalink Update</figcaption></figure>



<p>Once you perform these changes, you will be able to see the store detail pages.</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Create a Store Detail Page in Agile Store Locator (WordPress Tutorial)" width="640" height="360" src="https://www.youtube.com/embed/A0TxUn4ha-g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div><figcaption class="wp-element-caption">Adding a Store Detail Page</figcaption></figure>



<p>It is also possible to display only a specific field of any store through the&nbsp;<a href="https://agilestorelocator.com/wiki/render-store-fields-data/">render store field guide</a>.</p>



<h3 class="wp-block-heading" id="h-how-to-remove-the-hours-closed-labels">How to remove the Hours Closed Labels?</h3>



<p>If you are to avoid showing up the store timings that are closed for any day, you can use the following shortcode to get rid of those closed days, and just render the open hours of the week.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-git" data-line="">[ASL_STORE closed_label=&quot;0&quot;]</code></pre>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/A0TxUn4ha-g" medium="video" width="1280" height="720">
			<media:player url="https://www.youtube.com/embed/A0TxUn4ha-g" />
			<media:title type="plain">Create a Store Detail Page in Agile Store Locator (WordPress Tutorial)</media:title>
			<media:description type="html"><![CDATA[In this video, you’ll learn how to create a Store Detail Page in the Agile Store Locator WordPress plugin.We’ll walk through configuring your page slug and I...]]></media:description>
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>How to Add a Store Registration Form?</title>
		<link>https://agilestorelocator.com/wiki/store-registration-form/</link>
		
		<dc:creator><![CDATA[Talha Nadeem]]></dc:creator>
		<pubDate>Wed, 14 Jul 2021 10:32:51 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1815</guid>

					<description><![CDATA[The Agile Store Locator plugin has an addon feature which is called Store Registration Form which allows users to register their store through the front-end page.]]></description>
										<content:encoded><![CDATA[
<p>The Agile Store Locator plugin has a pro feature which is called Store Registration Form which allows users to register their store through the front-end page. [ASL_FORM] is the shortcode that adds a store registration form on the WordPress page.</p>



<h4 class="wp-block-heading" id="h-steps-to-setup-the-store-registration-form">Steps to Setup the Store Registration Form</h4>



<ol class="wp-block-list">
<li>Go to “pages” on WordPress and add a new page.</li>



<li>Add the title of the page. For example, “ Store Form Store Locator”</li>



<li>Paste the shortcode [ASL_FORM] on the page and press “Publish”</li>



<li>Open the published page to access the Store Registration Form</li>
</ol>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="606" height="592" src="https://agilestorelocator.com/wp-content/uploads/2021/07/store-registration-form.png" alt="Store Registration Form" class="wp-image-1818" title="Store Registration Form" srcset="https://agilestorelocator.com/wp-content/uploads/2021/07/store-registration-form.png 606w, https://agilestorelocator.com/wp-content/uploads/2021/07/store-registration-form-300x293.png 300w, https://agilestorelocator.com/wp-content/uploads/2021/07/store-registration-form-269x263.png 269w, https://agilestorelocator.com/wp-content/uploads/2021/07/store-registration-form-58x57.png 58w" sizes="auto, (max-width: 606px) 100vw, 606px" /><figcaption class="wp-element-caption"><em>Store Registration Form</em></figcaption></figure>



<h4 class="wp-block-heading" id="h-how-can-users-register-a-new-store"><strong>How can Users Register a New Store?</strong></h4>



<ol class="wp-block-list">
<li>On the Store Registration Form, fill in the new store information, address location, and any additional details.</li>



<li>Press register after agreeing to the terms and conditions.</li>



<li>If you have provided an email for notifications and checked the “Notifications”&nbsp; box in ASL Setting, you get a notification about the addition of the new store</li>



<li>Go to the “Manage Stores” tab and approve the newly added store by clicking the ”approve” button next to it</li>



<li>The store will now appear in the store list in “Manage Stores” and on the map as well</li>
</ol>



<h4 class="wp-block-heading" id="h-nbsp-pre-selecting-a-specific-country-on-the-store-registration-form"><strong>&nbsp;Pre-selecting a specific country on the Store Registration Form</strong></h4>



<p>Users can also have a country pre-selected on the Store Registration Form, which can save you the trouble of continuously selecting the country from the dropdown menu when registering a new store.</p>



<p>To have a pre-selected country on the Store Registration Form, simply add the following shortcode on a new page:</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_FORM default_country=&quot;223&quot;]</code></pre>



<p>In the above shortcode, the number 223 corresponds to the USA. To pre-select another country please use the corresponding country code provided below.</p>



<h3 class="wp-block-heading" id="h-redirecting-to-a-specific-page-after-registering-a-new-store"><strong>Redirecting to a specific page after registering a new store</strong></h3>



<p>In case a user wants to be redirected to a different web page after registering a new store, they can do so by adding the below shortcode on the new page:</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_FORM default_country=&quot;223&quot; redirect=&quot;insert URL here&quot;]</code></pre>



<p>For example, the below shortcode will redirect the user to google.com and the pre-selected country will be the USA.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_FORM default_country=&quot;223&quot; redirect=&quot;http://google.com&quot;]</code></pre>



<h4 class="wp-block-heading" id="h-remove-the-google-maps">Remove the Google Maps</h4>



<p>Since version 4.8.12, the register form has a Google Map to pinpoint the location of the user by dragging the marker, in case you don&#8217;t need it, use this shortcode below.</p>



<pre class="wp-block-prismatic-blocks"><code class="language-git" data-line="">[ASL_FORM default_country=&quot;223&quot; map=&quot;0&quot; redirect=&quot;insert URL here&quot;]</code></pre>



<h4 class="wp-block-heading" id="h-list-of-country-codes"><strong>List of Country codes</strong></h4>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"></div></div>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Code</strong></td><td><strong>Country Name</strong></td><td><strong>Code</strong></td><td><strong>Country Name</strong></td></tr><tr><td>1</td><td>Afghanistan</td><td>124</td><td>Luxembourg</td></tr><tr><td>2</td><td>Albania</td><td>125</td><td>Macau</td></tr><tr><td>3</td><td>Algeria</td><td>126</td><td>Macedonia</td></tr><tr><td>4</td><td>American Samoa</td><td>127</td><td>Madagascar</td></tr><tr><td>5</td><td>Andorra</td><td>128</td><td>Malawi</td></tr><tr><td>6</td><td>Angola</td><td>129</td><td>Malaysia</td></tr><tr><td>7</td><td>Anguilla</td><td>130</td><td>Maldives</td></tr><tr><td>8</td><td>Antarctica</td><td>131</td><td>Mali</td></tr><tr><td>9</td><td>Antigua and Barbuda</td><td>132</td><td>Malta</td></tr><tr><td>10</td><td>Argentina</td><td>133</td><td>Marshall Islands</td></tr><tr><td>11</td><td>Armenia</td><td>134</td><td>Martinique</td></tr><tr><td>12</td><td>Aruba</td><td>135</td><td>Mauritania</td></tr><tr><td>13</td><td>Australia</td><td>136</td><td>Mauritius</td></tr><tr><td>14</td><td>Austria</td><td>137</td><td>Mayotte</td></tr><tr><td>15</td><td>Azerbaijan</td><td>138</td><td>Mexico</td></tr><tr><td>16</td><td>Bahamas</td><td>139</td><td>Micronesia</td></tr><tr><td>17</td><td>Bahrain</td><td>140</td><td>Moldova</td></tr><tr><td>18</td><td>Bangladesh</td><td>141</td><td>Monaco</td></tr><tr><td>19</td><td>Barbados</td><td>142</td><td>Mongolia</td></tr><tr><td>20</td><td>Belarus</td><td>143</td><td>Montserrat</td></tr><tr><td>21</td><td>Belgium</td><td>144</td><td>Morocco</td></tr><tr><td>22</td><td>Belize</td><td>145</td><td>Mozambique</td></tr><tr><td>23</td><td>Benin</td><td>146</td><td>Myanmar</td></tr><tr><td>24</td><td>Bermuda</td><td>147</td><td>Namibia</td></tr><tr><td>25</td><td>Bhutan</td><td>148</td><td>Nauru</td></tr><tr><td>26</td><td>Bolivia</td><td>149</td><td>Nepal</td></tr><tr><td>27</td><td>Bosnia and Herzegovina</td><td>150</td><td>Netherlands</td></tr><tr><td>28</td><td>Botswana</td><td>151</td><td>Netherlands Antilles</td></tr><tr><td>29</td><td>Bouvet Island</td><td>152</td><td>New Caledonia</td></tr><tr><td>30</td><td>Brazil</td><td>153</td><td>New Zealand</td></tr><tr><td>31</td><td>British Indian Ocean Territory</td><td>154</td><td>Nicaragua</td></tr><tr><td>32</td><td>Brunei Darussalam</td><td>155</td><td>Niger</td></tr><tr><td>33</td><td>Bulgaria</td><td>156</td><td>Nigeria</td></tr><tr><td>34</td><td>Burkina Faso</td><td>157</td><td>Niue</td></tr><tr><td>35</td><td>Burundi</td><td>158</td><td>Norfolk Island</td></tr><tr><td>36</td><td>Cambodia</td><td>159</td><td>Northern Mariana Islands</td></tr><tr><td>37</td><td>Cameroon</td><td>160</td><td>Norway</td></tr><tr><td>38</td><td>Canada</td><td>161</td><td>Oman</td></tr><tr><td>39</td><td>Cape Verde</td><td>162</td><td>Pakistan</td></tr><tr><td>40</td><td>Cayman Islands</td><td>163</td><td>Palau</td></tr><tr><td>41</td><td>Central African Republic</td><td>164</td><td>Panama</td></tr><tr><td>42</td><td>Chad</td><td>165</td><td>Papua New Guinea</td></tr><tr><td>43</td><td>Chile</td><td>166</td><td>Paraguay</td></tr><tr><td>44</td><td>China</td><td>167</td><td>Peru</td></tr><tr><td>45</td><td>Christmas Island</td><td>168</td><td>Philippines</td></tr><tr><td>46</td><td>Cocos (Keeling) Islands</td><td>169</td><td>Pitcairn</td></tr><tr><td>47</td><td>Colombia</td><td>170</td><td>Poland</td></tr><tr><td>48</td><td>Comoros</td><td>171</td><td>Portugal</td></tr><tr><td>49</td><td>Congo</td><td>172</td><td>Puerto Rico</td></tr><tr><td>50</td><td>Cook Islands</td><td>173</td><td>Qatar</td></tr><tr><td>51</td><td>Costa Rica</td><td>174</td><td>Reunion</td></tr><tr><td>52</td><td>Cote D&#8217;Ivoire</td><td>175</td><td>Romania</td></tr><tr><td>53</td><td>Croatia</td><td>176</td><td>Russia</td></tr><tr><td>54</td><td>Cuba</td><td>177</td><td>Rwanda</td></tr><tr><td>55</td><td>Cyprus</td><td>178</td><td>Saint Kitts and Nevis</td></tr><tr><td>56</td><td>Czech Republic</td><td>179</td><td>Saint Lucia</td></tr><tr><td>57</td><td>Denmark</td><td>180</td><td>Saint Vincent and the Grenadines</td></tr><tr><td>58</td><td>Djibouti</td><td>181</td><td>Samoa</td></tr><tr><td>59</td><td>Dominica</td><td>182</td><td>San Marino</td></tr><tr><td>60</td><td>Dominican Republic</td><td>183</td><td>Sao Tome and Principe</td></tr><tr><td>61</td><td>East Timor</td><td>184</td><td>Saudi Arabia</td></tr><tr><td>62</td><td>Ecuador</td><td>185</td><td>Senegal</td></tr><tr><td>63</td><td>Egypt</td><td>186</td><td>Seychelles</td></tr><tr><td>64</td><td>El Salvador</td><td>187</td><td>Sierra Leone</td></tr><tr><td>65</td><td>Equatorial Guinea</td><td>188</td><td>Singapore</td></tr><tr><td>66</td><td>Eritrea</td><td>189</td><td>Slovakia (Slovak Republic)</td></tr><tr><td>67</td><td>Estonia</td><td>190</td><td>Slovenia</td></tr><tr><td>68</td><td>Ethiopia</td><td>191</td><td>Solomon Islands</td></tr><tr><td>69</td><td>Falkland Islands (Malvinas)</td><td>192</td><td>Somalia</td></tr><tr><td>70</td><td>Faroe Islands</td><td>193</td><td>South Africa</td></tr><tr><td>71</td><td>Fiji</td><td>194</td><td>South Georgia and the South Sandwich Islands</td></tr><tr><td>72</td><td>Finland</td><td>195</td><td>Spain</td></tr><tr><td>73</td><td>France</td><td>196</td><td>Sri Lanka</td></tr><tr><td>74</td><td>France</td><td>197</td><td>St. Helena</td></tr><tr><td>75</td><td>French Guiana</td><td>198</td><td>St. Pierre and Miquelon</td></tr><tr><td>76</td><td>French Polynesia</td><td>199</td><td>Sudan</td></tr><tr><td>77</td><td>French Southern Territories</td><td>200</td><td>Suriname</td></tr><tr><td>78</td><td>Gabon</td><td>201</td><td>Svalbard and Jan Mayen Islands</td></tr><tr><td>79</td><td>Gambia</td><td>202</td><td>Eswatini</td></tr><tr><td>80</td><td>Georgia</td><td>203</td><td>Sweden</td></tr><tr><td>81</td><td>Germany</td><td>204</td><td>Switzerland</td></tr><tr><td>82</td><td>Ghana</td><td>205</td><td>Syrian Arab Republic</td></tr><tr><td>83</td><td>Gibraltar</td><td>206</td><td>Taiwan</td></tr><tr><td>84</td><td>Greece</td><td>207</td><td>Tajikistan</td></tr><tr><td>85</td><td>Greenland</td><td>208</td><td>Tanzania</td></tr><tr><td>86</td><td>Grenada</td><td>209</td><td>Thailand</td></tr><tr><td>87</td><td>Guadeloupe</td><td>210</td><td>Togo</td></tr><tr><td>88</td><td>Guam</td><td>211</td><td>Tokelau</td></tr><tr><td>89</td><td>Guatemala</td><td>212</td><td>Tonga</td></tr><tr><td>90</td><td>Guinea</td><td>213</td><td>Trinidad and Tobago</td></tr><tr><td>91</td><td>Guinea-bissau</td><td>214</td><td>Tunisia</td></tr><tr><td>92</td><td>Guyana</td><td>215</td><td>Turkey</td></tr><tr><td>93</td><td>Haiti</td><td>216</td><td>Turkmenistan</td></tr><tr><td>94</td><td>Heard and Mc Donald Islands</td><td>217</td><td>Turks and Caicos Islands</td></tr><tr><td>95</td><td>Honduras</td><td>218</td><td>Tuvalu</td></tr><tr><td>96</td><td>Hong Kong</td><td>219</td><td>Uganda</td></tr><tr><td>97</td><td>Hungary</td><td>220</td><td>Ukraine</td></tr><tr><td>98</td><td>Iceland</td><td>221</td><td>United Arab Emirates</td></tr><tr><td>99</td><td>India</td><td>222</td><td>United Kingdom</td></tr><tr><td>100</td><td>Indonesia</td><td>223</td><td>United States</td></tr><tr><td>101</td><td>Iran</td><td>224</td><td>United States Minor Outlying Islands</td></tr><tr><td>102</td><td>Iraq</td><td>225</td><td>Uruguay</td></tr><tr><td>103</td><td>Ireland</td><td>226</td><td>Uzbekistan</td></tr><tr><td>104</td><td>Israel</td><td>227</td><td>Vanuatu</td></tr><tr><td>105</td><td>Italy</td><td>228</td><td>Vatican City State (Holy See)</td></tr><tr><td>106</td><td>Jamaica</td><td>229</td><td>Venezuela</td></tr><tr><td>107</td><td>Japan</td><td>230</td><td>Viet Nam</td></tr><tr><td>108</td><td>Jordan</td><td>231</td><td>Virgin Islands (British)</td></tr><tr><td>109</td><td>Kazakhstan</td><td>232</td><td>Virgin Islands (U.S.)</td></tr><tr><td>110</td><td>Kenya</td><td>233</td><td>Wallis and Futuna Islands</td></tr><tr><td>111</td><td>Kiribati</td><td>234</td><td>Western Sahara</td></tr><tr><td>112</td><td>South Korea</td><td>235</td><td>Yemen</td></tr><tr><td>113</td><td>North Korea</td><td>236</td><td>Serbia</td></tr><tr><td>114</td><td>Kuwait</td><td>237</td><td>Zaire</td></tr><tr><td>115</td><td>Kyrgyzstan</td><td>238</td><td>Zambia</td></tr><tr><td>116</td><td>Laos</td><td>239</td><td>Zimbabwe</td></tr><tr><td>117</td><td>Latvia</td><td>240</td><td>Montenegro</td></tr><tr><td>118</td><td>Lebanon</td><td>241</td><td>Macedonia</td></tr><tr><td>119</td><td>Lesotho</td><td>242</td><td>Curaçao</td></tr><tr><td>120</td><td>Liberia</td><td>243</td><td>Palestine</td></tr><tr><td>121</td><td>Libyan Arab Jamahiriya</td><td></td><td></td></tr><tr><td>122</td><td>Liechtenstein</td><td></td><td></td></tr><tr><td>123</td><td>Lithuania</td><td></td><td></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Set Up the Store Registration Form with reCAPTCHA</h3>



<p>​Starting from version <strong>4.11.11</strong>, the <strong>Agile Store Locator</strong> plugin integrates seamlessly with the <strong><a href="https://wordpress.org/plugins/advanced-google-recaptcha/" target="_blank" rel="noreferrer noopener">Advanced Google reCAPTCHA</a></strong> plugin. This enhancement fortifies your Store Registration Form against spam and automated submissions, ensuring that only legitimate entries are processed. To implement this feature, ensure both plugins are installed and activated, and configure the reCAPTCHA settings appropriately.</p>



<h3 class="wp-block-heading" id="h-customization-of-store-registration-form">Customization of Store Registration Form</h3>



<p>The store registration form in Agile Store Locator is highly customizable, allowing you to tailor it to your specific requirements. To add new fields to the form, follow these steps:</p>



<h4 class="wp-block-heading" id="h-accessing-the-custom-field-manager">Accessing the Custom Field Manager</h4>



<p>To customize the store registration form in Agile Store Locator, start by accessing the <a href="https://agilestorelocator.com/wiki/custom-field-manager/">Custom Field Manager section</a> within the ASL Settings, newly created fields will appear in the form automatically.</p>



<h4 class="wp-block-heading" id="h-modifying-the-registration-template-file">Modifying the Registration Template File</h4>



<p>If you need to modify existing fields or their properties, navigate to the form file located at <code class="" data-line="">agile-store-locator/public/partials/asl-store-form.php</code> and make the necessary changes, once you have done the changes, you can make a <a href="https://agilestorelocator.com/wiki/customize-template-without-modifying-core-plugin/">backup of the template</a> to avoid getting overridden with the updates.</p>



<h4 class="wp-block-heading" id="h-implementing-field-validation">Implementing Field Validation</h4>



<p>Enhance the user experience and ensure data accuracy by adding validation to form fields. Simply include the <code class="" data-line="">required</code> attribute in the HTML input elements of the desired fields.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="116" src="https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-1024x116.png" alt="required field store form" class="wp-image-3498" title="How to Add a Store Registration Form? 16" srcset="https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-1024x116.png 1024w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-300x34.png 300w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-768x87.png 768w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-360x41.png 360w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-350x40.png 350w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form-76x9.png 76w, https://agilestorelocator.com/wp-content/uploads/2024/03/required-field-store-form.png 1110w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h4 class="wp-block-heading" id="h-remove-existing-fields">Remove Existing Fields</h4>



<p>While it&#8217;s possible to remove fields directly from the form, keep in mind that certain mandatory fields cannot be removed entirely. If you still need to proceed with removal, locate the respective HTML elements in the form file (<code class="" data-line="">asl-store-form.php</code>) and delete the corresponding HTML code, for those fields you can use the <code class="" data-line="">d-none</code> class to hide them.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="121" src="https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-1024x121.png" alt="hide field store register" class="wp-image-3499" title="How to Add a Store Registration Form? 17" srcset="https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-1024x121.png 1024w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-300x35.png 300w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-768x91.png 768w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-360x42.png 360w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-350x41.png 350w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register-76x9.png 76w, https://agilestorelocator.com/wp-content/uploads/2024/03/hide-field-store-register.png 1052w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-customizing-the-store-registration-form">Customizing the Store Registration Form</h3>



<p>Starting from version 4.10.11, Agile Store Locator allows users to customize the appearance of the store registration form using CSS variables. These variables let you easily change the typography, font size, colors, and other style elements, the following CSS rules can be add to the <a href="https://agilestorelocator.com/wiki/add-css-styles-lines/">Appearance &gt; Additional CSS</a>. </p>



<h4 class="wp-block-heading" id="h-available-css-variables">Available CSS Variables</h4>



<p>Here are the CSS variables you can use to style the store registration form:</p>



<ul class="wp-block-list">
<li><code class="" data-line="">--sl-title-color</code>: Sets the color of the title.</li>



<li><code class="" data-line="">--sl-title-size</code>: Sets the font size of the title.</li>



<li><code class="" data-line="">--sl-subtitle-color</code>: Sets the color of the subtitle.</li>



<li><code class="" data-line="">--sl-subtitle-size</code>: Sets the font size of the subtitle.</li>



<li><code class="" data-line="">--sl-font-color</code>: Sets the color of the form text.</li>



<li><code class="" data-line="">--sl-font-size</code>: Sets the font size of the form text.</li>



<li><code class="" data-line="">--sl-label-color</code>: Sets the color of the labels.</li>



<li><code class="" data-line="">--sl-label-size</code>: Sets the font size of the labels.</li>



<li><code class="" data-line="">--sl-action-btn-font-size</code>: Sets the font size of the action button text.</li>



<li><code class="" data-line="">--sl-action-btn-color</code>: Sets the color of the action button text.</li>



<li><code class="" data-line="">--sl-action-btn-bg</code>: Sets the background color of the action button.</li>



<li><code class="" data-line="">--sl-action-btn-border</code>: Sets the border color of the action button.</li>



<li><code class="" data-line="">--sl-font-family</code>: Sets the font family for the form.</li>



<li><code class="" data-line="">--sl-map-height</code>: Sets the height of the map.</li>
</ul>



<h4 class="wp-block-heading" id="h-example-usage">Example Usage</h4>



<p>To apply these custom styles, add the following CSS rules to your stylesheet:</p>



<pre class="wp-block-prismatic-blocks"><code class="language-css" data-line="">.asl-store-form {
  --sl-title-color: orange;
  --sl-title-size: 50px;

  --sl-subtitle-color: red;
  --sl-subtitle-size: 40px;

  --sl-font-color: pink;
  --sl-font-size: 15px;

  --sl-label-color: green;
  --sl-label-size: 10px;

  --sl-action-btn-font-size: 15px;
  --sl-action-btn-color: white;
  --sl-action-btn-bg: purple;
  --sl-action-btn-border: purple;

  --sl-font-family: &quot;Poppins&quot;;

  --sl-map-height: 500px;
}</code></pre>



<h4 class="wp-block-heading" id="h-customization-examples">Customization Examples</h4>



<p><strong>Example 1: Changing Title and Subtitle Colors and Sizes</strong></p>



<pre class="wp-block-prismatic-blocks"><code class="language-css" data-line="">.asl-store-form {
  --sl-title-color: blue;
  --sl-title-size: 60px;

  --sl-subtitle-color: gray;
  --sl-subtitle-size: 35px;
}</code></pre>



<p><strong>Example 2: Customizing Form Text and Label Styles</strong></p>



<pre class="wp-block-prismatic-blocks"><code class="language-css" data-line="">.asl-store-form {
  --sl-font-color: #333;
  --sl-font-size: 14px;

  --sl-label-color: #666;
  --sl-label-size: 12px;
}</code></pre>



<p><strong>Example 3: Styling the Action Button</strong></p>



<pre class="wp-block-prismatic-blocks"><code class="language-css" data-line="">.asl-store-form {
  --sl-action-btn-font-size: 16px;
  --sl-action-btn-color: #fff;
  --sl-action-btn-bg: #007bff;
  --sl-action-btn-border: #007bff;
}</code></pre>



<p><strong>Example 4: Setting the Font Family and Map Height</strong></p>



<pre class="wp-block-prismatic-blocks"><code class="language-css" data-line="">.asl-store-form {
  --sl-font-family: &quot;Arial, sans-serif&quot;;
  --sl-map-height: 400px;
}</code></pre>



<p>The above mentioned fonts need to be installed on your site. By utilizing these CSS variables, you can create a store registration form that matches your site&#8217;s design and branding.</p>



<h3 class="wp-block-heading">Video Tutorial Store Registration Customization</h3>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to Customize the Store Registration Form | Agile Store Locator" width="640" height="360" src="https://www.youtube.com/embed/Ng-oAg6rYos?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/Ng-oAg6rYos" medium="video" width="1280" height="720">
			<media:player url="https://www.youtube.com/embed/Ng-oAg6rYos" />
			<media:title type="plain">How to Customize the Store Registration Form | Agile Store Locator</media:title>
			<media:description type="html"><![CDATA[Learn how to customize the Store Registration Form in Agile Store Locator to onboard third-party stores and manage them efficiently.In this step-by-step tuto...]]></media:description>
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>How to Add a Store Lead Form?</title>
		<link>https://agilestorelocator.com/wiki/how-to-add-a-lead-form/</link>
		
		<dc:creator><![CDATA[Talha Nadeem]]></dc:creator>
		<pubDate>Mon, 23 May 2022 10:03:10 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=2529</guid>

					<description><![CDATA[This article will explain how users of Agile Store Locator can create a “lead form”, and add it to your website.]]></description>
										<content:encoded><![CDATA[
<p>This article will explain how users of Agile Store Locator can create a “lead form”, and add it to your website. A lead form can capture a potential customer’s contact information which you can use for future marketing efforts.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-1024x709.png" alt="Store Lead Form" class="wp-image-2530" width="768" height="532" title="How to Add a Store Lead Form? 18" srcset="https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-1024x709.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-300x208.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-768x532.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-350x242.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form-76x53.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/05/lead-form.png 1108w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption>Store Lead Form</figcaption></figure></div>



<p>To create a store lead form page please follow the below steps:</p>



<ol class="wp-block-list"><li>Firstly, open a new “page”</li><li>Secondly, insert the below shortcode to create the lead form</li></ol>



<pre class="wp-block-prismatic-blocks"><code class="language-markup" data-line="">[ASL_LEADFORM radius=&quot;100&quot; country=&quot;us&quot;]</code></pre>



<p>The above shortcode has 2 attributes:</p>



<ol class="wp-block-list"><li>Radius &#8211; When a prospective customer fills a lead form, all the stores within the radius value will be notified of the lead.</li><li>Country &#8211; This attribute restricts the lead notification to a specific country when a prospective customer fills the lead form.</li></ol>



<p>To display the store lead form on your website, please follow the below steps:</p>



<ol class="wp-block-list"><li>Go to “ASL Settings” on Agile Store Locator</li><li>Navigate to the “Register and Leads” tab</li><li>Enable “Notification Status”, and provide your notification email in the“Notification Email” section</li></ol>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="361" src="https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-1024x361.png" alt="Register and Leads Tab" class="wp-image-2532" title="How to Add a Store Lead Form? 19" srcset="https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-1024x361.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-300x106.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-768x271.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-350x123.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1-76x27.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/05/register-leads-1.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Register and Leads Tab</figcaption></figure></div>



<ol class="wp-block-list" start="4"><li>Click on “Save Settings”</li></ol>



<p><strong>Note: </strong>when a prospective customer fills in a lead form, a notification will appear in the notification email address provided, as well as to all the stores within the radius value in the shortcode.</p>



<p>Once you are done, you will now have the means to capture lead information using the store lead from.</p>



<p>For more information on how to add a store lead form, please see the below video tutorial.</p>



<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/vV3ffmLegus" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Import/Export Stores Data</title>
		<link>https://agilestorelocator.com/wiki/import-export-stores-data/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 08 Sep 2017 14:57:40 +0000</pubDate>
				<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://agilestorelocator.com/?p=1614</guid>

					<description><![CDATA[Users of Agile Store Locator can enter store data from the  “Import/Export Stores” section to add a large volume of store data at once. Moreover, you can upload the stores’ data in CSV format.]]></description>
										<content:encoded><![CDATA[
<p>Users of Agile Store Locator can enter store data from the&nbsp; “Import/Export Stores” section to add a large volume of store data at once. </p>



<p>You can upload the stores’ data with CSV files. Furthermore, the &#8220;Import/Export&#8221; section holds all the uploaded CSV files in the system, and these files are visible in a list format. In addition, any uploaded CSV files can be downloaded, deleted, or imported into the database.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="456" src="https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-1024x456.png" alt="Import/Export Stores Section" class="wp-image-2433" title="Import/Export Stores Data 20" srcset="https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-1024x456.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-300x133.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-768x342.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-1536x683.png 1536w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-350x156.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section-76x34.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/04/inport-export-stores-section.png 1544w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Import/Export Stores Section</figcaption></figure>



<h4 class="wp-block-heading" id="h-validating-the-google-geocoding-api-key"><strong>Validating the Google Geocoding API Key</strong></h4>



<p>Before you import a CSV file please make sure that you have a valid Google Geocoding API Key.&nbsp;</p>



<p>You must have a valid API key to retrieve any coordinates (latitude and longitude) that might be missing from your CSV file.&nbsp;</p>



<p>To fetch the missing coordinates from your CSV file, please click on the “ Fetch Missing Coordinates” button after you validate the Google Geocoding APKI key.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="343" src="https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-1024x343.png" alt="Validate API Key" class="wp-image-2434" title="Import/Export Stores Data 21" srcset="https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-1024x343.png 1024w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-300x101.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-768x258.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-1536x515.png 1536w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-350x117.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key-76x25.png 76w, https://agilestorelocator.com/wp-content/uploads/2022/04/validate-api-key.png 1586w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Validate API Key</figcaption></figure>



<h4 class="wp-block-heading" id="h-uploading-and-importing-a-csv-file"><strong>Uploading and Importing a CSV File</strong></h4>



<p>To upload a CSV file with stores’ data onto AGile Store Locator, please follow the below steps:</p>



<ol class="wp-block-list">
<li>Go to the “Import/Export Stores” section on Agile Store Locator</li>



<li>Click on the “Upload” Button</li>



<li>Select the CSV file for uploading, and click on “Upload File”</li>
</ol>


<div class="wp-block-image is-resized">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="941" height="378" src="https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file.png" alt="Upload CSV File" class="wp-image-2435" title="Import/Export Stores Data 22" srcset="https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file.png 941w, https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file-300x121.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file-768x309.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file-350x141.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/04/upload-csv-file-76x31.png 76w" sizes="auto, (max-width: 941px) 100vw, 941px" /><figcaption class="wp-element-caption">Upload CSV File</figcaption></figure>
</div>


<p>Once you have uploaded a CSV file, you will now need to import it into the system for the store data to appear. Furthermore, to import an uploaded CSV file simply click on the “Import” button next to the file name, and you get an “X Rows Imported” message.</p>


<div class="wp-block-image is-resized">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="920" height="322" src="https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file.png" alt="CSV File Imported" class="wp-image-2436" title="Import/Export Stores Data 23" srcset="https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file.png 920w, https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file-300x105.png 300w, https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file-768x269.png 768w, https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file-350x123.png 350w, https://agilestorelocator.com/wp-content/uploads/2022/04/import-csv-file-76x27.png 76w" sizes="auto, (max-width: 920px) 100vw, 920px" /><figcaption class="wp-element-caption">CSV File Imported</figcaption></figure>
</div>


<h4 class="wp-block-heading" id="h-how-to-export-a-csv-file"><strong>How to Export a CSV File</strong>?</h4>



<p>Click on the “Export All” button to export all the stores in the system, and retrieve them as CSV files.</p>



<h4 class="wp-block-heading" id="h-how-to-delete-all-stores"><strong>How to Delete All Stores</strong>?</h4>



<p>The “Delete All Stores” button will prompt you to delete all the stores&#8217; data from the system upon confirmation. Use this button with caution because the deleted data can&#8217;t be retrieved once gone.</p>



<h4 class="wp-block-heading" id="h-how-to-reimport-the-stores-data"><strong>How to reimport the Stores Data?</strong></h4>



<p>Reimporting is a better way in case you have mistakenly made some problem such as duplicate data, wrong slug, or any other reason, the setups are pretty simple and don&#8217;t take more than a few minutes to do so, here are the steps for it.</p>



<ol class="wp-block-list">
<li>The first and most important step is to export your stores data via the green <strong>&#8220;Export All&#8221;</strong> button and keep that CSV file safe, better to make a backup copy of it.</li>



<li>Make edits to your CSV file and make sure there is no update_id column in it, as that will look for update data instead of insertion.</li>



<li>Click on the red button <strong>&#8220;Delete All Stores&#8221;</strong> which will delete all the data of the stores, it will also reset the auto-generated IDs of the stores back to zero.</li>



<li>Import your CSV file that you have edited in the second step by uploading and clicking on the import button.</li>



<li>Once your file is imported all the new data that you have imported should start appearing on the store locator, if you still notice the old data, refresh or disable the <a href="https://agilestorelocator.com/wiki/json-cache/">JSON Cache</a>.</li>
</ol>



<p>By following the above step, you should be able to successfully import your updated CSV file data, in case of any issue, please <a href="https://agilestorelocator.com/contact-us/">contact us</a> with your purchase code and the sample CSV file or any generated error.</p>



<h4 class="wp-block-heading" id="h-understanding-and-preventing-store-duplication-in-csv-imports">Understanding and Preventing Store Duplication in CSV Imports</h4>



<p>When stores are getting duplicated during the import process, it&#8217;s crucial to understand how the import operations are performed and what conditions lead to duplication. Here&#8217;s an explanation:</p>



<p><strong>1. Import Operations:</strong></p>



<ul class="wp-block-list">
<li>The import process involves three main operations: insertion, updation, and deletion.</li>



<li>Insertion: New records are added to the store database.</li>



<li>Updation: Existing records are updated based on specific criteria.</li>



<li>Deletion: Records may be removed from the database if required.</li>
</ul>



<p><strong>2. Importance of &#8216;update_id&#8217; Column:</strong></p>



<ul class="wp-block-list">
<li>The presence of an &#8216;update_id&#8217; column in the CSV file is crucial for determining whether a record should be updated or inserted.</li>



<li>If the &#8216;update_id&#8217; column exists and contains data, the import process will attempt to update existing records based on this identifier.</li>



<li>However, if the &#8216;update_id&#8217; column is missing or contains empty data for certain rows, the import process will proceed with insertion instead of updating existing records.</li>
</ul>



<p><strong>3. Causes of Duplication:</strong></p>



<ul class="wp-block-list">
<li><strong>Missing or Empty &#8216;update_id&#8217; Column:</strong> If the &#8216;update_id&#8217; column is absent or contains empty data in the CSV file, the import process will treat each row as a new record, leading to duplication.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
