<?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/"
	>

<channel>
	<title>PrestaShop | Magento | CRM Modules</title>
	<atom:link href="https://www.hrms-systems.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hrms-systems.com</link>
	<description>Useful Blogs</description>
	<lastBuildDate>Tue, 28 Apr 2026 09:12:05 +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>

<image>
	<url>https://www.hrms-systems.com/wp-content/uploads/2025/05/cropped-log-32x32.png</url>
	<title>PrestaShop | Magento | CRM Modules</title>
	<link>https://www.hrms-systems.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">155728948</site>	<item>
		<title>Prestashop how to configure and use web services (API)</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-configure-and-use-web-services-api-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 28 Apr 2026 09:12:05 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14943</guid>

					<description><![CDATA[Configuring and using the PrestaShop Webservice (API) lets you connect your store with external apps (mobile apps, ERP, CRM, automation scripts, etc.). Here’s a clear, practical guide. 🔧 1. Enable Webservice in PrestaShop Go to Advanced Parameters → Webservice Turn ON: ✅ Enable PrestaShop Webservice Save 👉 If you&#8217;re on Apache, make sure: mod_rewrite is enabled .htaccess is working (Regenerate&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-configure-and-use-web-services-api-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Configuring and using the <strong>PrestaShop Webservice (API)</strong> lets you connect your store with external apps (mobile apps, ERP, CRM, automation scripts, etc.). Here’s a clear, practical guide.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Enable Webservice in PrestaShop</h1>
<ol>
<li>Go to <strong>Advanced Parameters → Webservice</strong></li>
<li>Turn ON:
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <em>Enable PrestaShop Webservice</em></li>
</ul>
</li>
<li>Save</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If you&#8217;re on Apache, make sure:</p>
<ul>
<li><strong>mod_rewrite</strong> is enabled</li>
<li><code>.htaccess</code> is working (Regenerate from SEO &amp; URLs if needed)</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Create API Key</h1>
<ol>
<li>Go to <strong>Advanced Parameters → Webservice</strong></li>
<li>Click <strong>“Add new webservice key”</strong></li>
<li>Fill:
<ul>
<li><strong>Key</strong>: Click <em>Generate</em></li>
<li><strong>Description</strong>: e.g., &#8220;Mobile App API&#8221;</li>
<li><strong>Status</strong>: Enable</li>
</ul>
</li>
</ol>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Set Permissions</h1>
<p>You’ll see a list of resources like:</p>
<ul>
<li>products</li>
<li>categories</li>
<li>customers</li>
<li>orders</li>
<li>carts</li>
</ul>
<p>Set permissions:</p>
<ul>
<li>GET → Read</li>
<li>POST → Create</li>
<li>PUT → Update</li>
<li>DELETE → Remove</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:</p>
<ul>
<li>For product sync: enable GET, POST, PUT on <em>products</em></li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. API Endpoint Structure</h1>
<p>Your API base URL:</p>
<pre><code>https://yourdomain.com/api/
</code></pre>
<p>Example endpoints:</p>
<ul>
<li>Products:</li>
</ul>
<pre><code>https://yourdomain.com/api/products
</code></pre>
<ul>
<li>Customers:</li>
</ul>
<pre><code>https://yourdomain.com/api/customers
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Authentication</h1>
<p>PrestaShop API uses <strong>Basic Auth</strong>:</p>
<ul>
<li>Username = API Key</li>
<li>Password = (leave empty)</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Test API in Browser / Postman</h1>
<h3>Browser test:</h3>
<pre><code>https://API_KEY@yourdomain.com/api/products
</code></pre>
<hr />
<h3>Postman setup:</h3>
<ul>
<li>Method: GET</li>
<li>URL: <code>https://yourdomain.com/api/products</code></li>
<li>Auth:
<ul>
<li>Type: Basic Auth</li>
<li>Username: API KEY</li>
<li>Password: blank</li>
</ul>
</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Example API Requests</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Get all products</h3>
<pre><code>GET /api/products
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Get specific product</h3>
<pre><code>GET /api/products/1
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Create product (POST)</h3>
<pre><code class="language-xml">&lt;prestashop&gt;
  &lt;product&gt;
    &lt;name&gt;
      &lt;language id="1"&gt;Test Product&lt;/language&gt;
    &lt;/name&gt;
    &lt;price&gt;100&lt;/price&gt;
    &lt;active&gt;1&lt;/active&gt;
  &lt;/product&gt;
&lt;/prestashop&gt;
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Update product</h3>
<pre><code>PUT /api/products/1
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Delete product</h3>
<pre><code>DELETE /api/products/1
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8. PHP Example (cURL)</h1>
<pre><code class="language-php">$apiKey = 'YOUR_API_KEY';
$url = 'https://yourdomain.com/api/products';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $apiKey.':');

$response = curl_exec($ch);
curl_close($ch);

echo $response;
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9. Common Issues &amp; Fixes</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 401 Unauthorized</h3>
<ul>
<li>Wrong API key</li>
<li>Permissions not set</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 404 Not Found</h3>
<ul>
<li>Pretty URLs issue → regenerate <code>.htaccess</code></li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 500 Server Error</h3>
<ul>
<li>Enable debug mode in PrestaShop</li>
<li>Check server logs</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Empty response</h3>
<ul>
<li>Resource permissions missing</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 10. Security Best Practices</h1>
<ul>
<li>Never expose API key publicly</li>
<li>Restrict IP access (if possible)</li>
<li>Use HTTPS only</li>
<li>Create separate keys per integration</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 11. Use Cases</h1>
<ul>
<li>Mobile app integration</li>
<li>ERP / accounting sync</li>
<li>Inventory automation</li>
<li>Order processing system</li>
<li>Marketplace integration</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tips (Advanced)</h1>
<ul>
<li>Use <strong>filters</strong>:</li>
</ul>
<pre><code>/api/products?filter[price]=[100,200]
</code></pre>
<ul>
<li>Use <strong>display fields</strong>:</li>
</ul>
<pre><code>/api/products?display=[id,name,price]
</code></pre>
<ul>
<li>Use <strong>output format JSON (newer versions)</strong>:</li>
</ul>
<pre><code>/api/products?output_format=JSON
</code></pre>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14943</post-id>	</item>
		<item>
		<title>PrestaShop SEO Checklist (2026) – Complete Optimization Guide</title>
		<link>https://www.hrms-systems.com/prestashop-seo-checklist-2026-complete-optimization-guide/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 08:24:21 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14940</guid>

					<description><![CDATA[Complete the PrestaShop SEO checklist to improve rankings, traffic, and CTR. Includes schema, speed, and technical optimisation tips. SEO is critical for any eCommerce store using PrestaShop. This checklist covers everything you need to rank higher and get more traffic. ✅ Technical SEO Enable friendly URLs Optimize robots.txt Create XML sitemap Fix broken links ✅ On-Page SEO Optimize product titles&#8230;<p><a href="https://www.hrms-systems.com/prestashop-seo-checklist-2026-complete-optimization-guide/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Complete the PrestaShop SEO checklist to improve rankings, traffic, and CTR. Includes schema, speed, and technical optimisation tips.</p>
<p data-start="4376" data-end="4460">SEO is critical for any eCommerce store using <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">PrestaShop</span></span>.</p>
<p data-start="4462" data-end="4540">This checklist covers everything you need to rank higher and get more traffic.</p>
<hr data-start="4542" data-end="4545" />
<h2 data-section-id="2pcfgq" data-start="4547" data-end="4565"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Technical SEO</h2>
<ul data-start="4567" data-end="4659">
<li data-section-id="ast6ae" data-start="4567" data-end="4591">Enable friendly URLs</li>
<li data-section-id="163qyts" data-start="4592" data-end="4615">Optimize robots.txt</li>
<li data-section-id="18wp1k2" data-start="4616" data-end="4638">Create XML sitemap</li>
<li data-section-id="sv3bgz" data-start="4639" data-end="4659">Fix broken links</li>
</ul>
<hr data-start="4661" data-end="4664" />
<h2 data-section-id="cxsgx2" data-start="4666" data-end="4682"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> On-Page SEO</h2>
<ul data-start="4684" data-end="4791">
<li data-section-id="c01k9" data-start="4684" data-end="4711">Optimize product titles</li>
<li data-section-id="1ih178z" data-start="4712" data-end="4741">Write unique descriptions</li>
<li data-section-id="wtr7et" data-start="4742" data-end="4768">Use keywords naturally</li>
<li data-section-id="518lh9" data-start="4769" data-end="4791">Add internal links</li>
</ul>
<hr data-start="4793" data-end="4796" />
<h2 data-section-id="1bu9b5q" data-start="4798" data-end="4835"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Structured Data (Very Important)</h2>
<p data-start="4837" data-end="4886">Use <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Schema.org</span></span> to add:</p>
<ul data-start="4887" data-end="4951">
<li data-section-id="2vup1u" data-start="4887" data-end="4905">Product schema</li>
<li data-section-id="1td0si" data-start="4906" data-end="4927">Breadcrumb schema</li>
<li data-section-id="13906ea" data-start="4928" data-end="4951">Organization schema</li>
</ul>
<p data-start="4953" data-end="4993"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This enables rich snippets in Google.</p>
<hr data-start="4995" data-end="4998" />
<h2 data-section-id="1wrhccm" data-start="5000" data-end="5023"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Speed Optimization</h2>
<ul data-start="5025" data-end="5078">
<li data-section-id="1nldag2" data-start="5025" data-end="5040">Use caching</li>
<li data-section-id="ylj4ca" data-start="5041" data-end="5060">Compress images</li>
<li data-section-id="xakzdt" data-start="5061" data-end="5078">Minify CSS/JS</li>
</ul>
<hr data-start="5080" data-end="5083" />
<h2 data-section-id="1tkzr29" data-start="5085" data-end="5109"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mobile Optimization</h2>
<ul data-start="5111" data-end="5169">
<li data-section-id="6d75om" data-start="5111" data-end="5132">Responsive design</li>
<li data-section-id="yi9b2m" data-start="5133" data-end="5149">Fast loading</li>
<li data-section-id="8by4mk" data-start="5150" data-end="5169">Easy navigation</li>
</ul>
<hr data-start="5171" data-end="5174" />
<h2 data-section-id="1vnbb76" data-start="5176" data-end="5197"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Content Strategy</h2>
<p data-start="5199" data-end="5217">Create blog posts:</p>
<ul data-start="5218" data-end="5272">
<li data-section-id="151nhbb" data-start="5218" data-end="5235">How-to guides</li>
<li data-section-id="zhzsen" data-start="5236" data-end="5248">SEO tips</li>
<li data-section-id="1lzobwp" data-start="5249" data-end="5272">Product comparisons</li>
</ul>
<hr data-start="5274" data-end="5277" />
<h2 data-section-id="11266d5" data-start="5279" data-end="5307"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Conversion Optimization</h2>
<ul data-start="5309" data-end="5361">
<li data-section-id="1olqr7k" data-start="5309" data-end="5324">Add reviews</li>
<li data-section-id="vubls9" data-start="5325" data-end="5346">Show trust badges</li>
<li data-section-id="mpb1r3" data-start="5347" data-end="5361">Improve UX</li>
</ul>
<hr data-start="5363" data-end="5366" />
<h2 data-section-id="8dtpi" data-start="5368" data-end="5381">Conclusion</h2>
<p data-start="5382" data-end="5420">SEO is not one-time work—it’s ongoing.</p>
<p data-start="5422" data-end="5509">Start with structured data, optimise your content, and continuously improve your store.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14940</post-id>	</item>
		<item>
		<title>PrestaShop Rich Snippets Not Showing? (Fix Guide 2026)</title>
		<link>https://www.hrms-systems.com/prestashop-rich-snippets-not-showing-fix-guide-2026/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 08:22:08 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14937</guid>

					<description><![CDATA[Rich snippets not showing in PrestaShop? Learn the exact reasons and how to fix structured data issues to get Google rich results. You’ve added structured data, but rich snippets are still not showing in Google. This is a common issue in PrestaShop stores. Let’s fix it step-by-step. Why Rich Snippets Are Not Showing 1. Invalid Structured Data Even small errors&#8230;<p><a href="https://www.hrms-systems.com/prestashop-rich-snippets-not-showing-fix-guide-2026/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Rich snippets not showing in PrestaShop? Learn the exact reasons and how to fix structured data issues to get Google rich results.</p>
<p data-start="2804" data-end="2888">You’ve added structured data, but <strong data-start="2838" data-end="2887">rich snippets are still not showing in Google</strong>.</p>
<p data-start="2890" data-end="2961">This is a common issue in <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">PrestaShop</span></span> stores.</p>
<p data-start="2963" data-end="2989">Let’s fix it step-by-step.</p>
<hr data-start="2991" data-end="2994" />
<h2 data-section-id="1c3h0p1" data-start="2996" data-end="3032">Why Rich Snippets Are Not Showing</h2>
<h3 data-section-id="1xtmqcp" data-start="3034" data-end="3064">1. Invalid Structured Data</h3>
<p data-start="3065" data-end="3108">Even small errors can prevent rich results.</p>
<h3 data-section-id="oabt6u" data-start="3110" data-end="3140">2. Missing Required Fields</h3>
<p data-start="3141" data-end="3157">Google requires:</p>
<ul data-start="3158" data-end="3196">
<li data-section-id="iyz811" data-start="3158" data-end="3167">price</li>
<li data-section-id="yni9kp" data-start="3168" data-end="3184">availability</li>
<li data-section-id="1c592qp" data-start="3185" data-end="3196">reviews</li>
</ul>
<h3 data-section-id="robi3u" data-start="3198" data-end="3231">3. Google Has Not Indexed Yet</h3>
<p data-start="3232" data-end="3258">It may take days or weeks.</p>
<h3 data-section-id="i65vgx" data-start="3260" data-end="3284">4. Low Trust Signals</h3>
<p data-start="3285" data-end="3337">New websites may not show rich snippets immediately.</p>
<hr data-start="3339" data-end="3342" />
<h2 data-section-id="hiufvt" data-start="3344" data-end="3363">Step-by-Step Fix</h2>
<h3 data-section-id="xsr4st" data-start="3365" data-end="3394"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Validate Schema</h3>
<p data-start="3395" data-end="3424">Use Google Rich Results Test.</p>
<hr data-start="3426" data-end="3429" />
<h3 data-section-id="t14fka" data-start="3431" data-end="3470"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Add Complete Product Data</h3>
<p data-start="3471" data-end="3478">Ensure:</p>
<ul data-start="3479" data-end="3530">
<li data-section-id="n3xp8l" data-start="3479" data-end="3488">Price</li>
<li data-section-id="1vu8blb" data-start="3489" data-end="3501">Currency</li>
<li data-section-id="fo0cbd" data-start="3502" data-end="3518">Availability</li>
<li data-section-id="1opswch" data-start="3519" data-end="3530">Reviews</li>
</ul>
<hr data-start="3532" data-end="3535" />
<h3 data-section-id="1jady4l" data-start="3537" data-end="3569"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Use JSON-LD Format</h3>
<p data-start="3570" data-end="3608">Google prefers JSON-LD over microdata.</p>
<hr data-start="3610" data-end="3613" />
<h3 data-section-id="18f32i4" data-start="3615" data-end="3651"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Avoid Duplicate Schema</h3>
<p data-start="3652" data-end="3693">Multiple schema types can confuse Google.</p>
<hr data-start="3695" data-end="3698" />
<h3 data-section-id="4qwscg" data-start="3700" data-end="3737"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Improve Content Quality</h3>
<p data-start="3738" data-end="3767">Rich snippets also depend on:</p>
<ul data-start="3768" data-end="3806">
<li data-section-id="1hh5y1i" data-start="3768" data-end="3784">Page quality</li>
<li data-section-id="1qqwe4g" data-start="3785" data-end="3806">Content relevance</li>
</ul>
<hr data-start="3808" data-end="3811" />
<h2 data-section-id="6zcwlh" data-start="3813" data-end="3823">Pro Tip</h2>
<p data-start="3824" data-end="3856">Use a module that automatically:</p>
<ul data-start="3857" data-end="3931">
<li data-section-id="16l0mc7" data-start="3857" data-end="3883">Generates valid schema</li>
<li data-section-id="1pkgjcm" data-start="3884" data-end="3914">Updates fields dynamically</li>
<li data-section-id="i2ougy" data-start="3915" data-end="3931">Fixes errors</li>
</ul>
<hr data-start="3933" data-end="3936" />
<h2 data-section-id="8dtpi" data-start="3938" data-end="3951">Conclusion</h2>
<p data-start="3952" data-end="4036">Rich snippets not showing is usually due to <strong data-start="3996" data-end="4035">technical issues or incomplete data</strong>.</p>
<p data-start="4038" data-end="4098">Fixing these can significantly improve your CTR and traffic.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14937</post-id>	</item>
		<item>
		<title>How to Add JSON-LD Schema in PrestaShop (Step-by-Step Guide)</title>
		<link>https://www.hrms-systems.com/how-to-add-json-ld-schema-in-prestashop-step-by-step-guide/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 08:20:27 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14934</guid>

					<description><![CDATA[Learn how to add JSON-LD schema in PrestaShop to enable Google rich snippets (price, ratings, stock). Step-by-step guide with easy methods. If your PrestaShop store is not showing rich snippets in Google (ratings, price, stock), the main reason is missing or incorrect structured data. Google recommends using Schema.org JSON-LD format to help search engines understand your content. In this guide,&#8230;<p><a href="https://www.hrms-systems.com/how-to-add-json-ld-schema-in-prestashop-step-by-step-guide/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Learn how to add JSON-LD schema in PrestaShop to enable Google rich snippets (price, ratings, stock). Step-by-step guide with easy methods.</p>
<p data-start="474" data-end="623">If your PrestaShop store is not showing <strong data-start="514" data-end="565">rich snippets in Google (ratings, price, stock)</strong>, the main reason is missing or incorrect structured data.</p>
<p data-start="625" data-end="753">Google recommends using <strong data-start="649" data-end="705"><span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Schema.org</span></span> JSON-LD format</strong> to help search engines understand your content.</p>
<p data-start="755" data-end="870">In this guide, you’ll learn how to properly add JSON-LD schema to your <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">PrestaShop</span></span> store.</p>
<hr data-start="872" data-end="875" />
<h2 data-section-id="1fio1y" data-start="877" data-end="903">What is JSON-LD Schema?</h2>
<p data-start="904" data-end="1023">JSON-LD (JavaScript Object Notation for Linked Data) is a structured data format used to describe your website content.</p>
<p data-start="1025" data-end="1049">It helps Google display:</p>
<ul data-start="1050" data-end="1120">
<li data-section-id="1pp5vr" data-start="1050" data-end="1071">Product ratings <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b50.png" alt="⭐" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li data-section-id="17pvwdk" data-start="1072" data-end="1084">Price <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li data-section-id="r3c32a" data-start="1085" data-end="1104">Availability <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li data-section-id="18rjg3k" data-start="1105" data-end="1120">Breadcrumbs</li>
</ul>
<hr data-start="1122" data-end="1125" />
<h2 data-section-id="o8229x" data-start="1127" data-end="1173">Why JSON-LD is Important for PrestaShop SEO</h2>
<p data-start="1174" data-end="1198">Without structured data:</p>
<ul data-start="1199" data-end="1300">
<li data-section-id="nccrg5" data-start="1199" data-end="1227">Your listings look basic</li>
<li data-section-id="yc5rlh" data-start="1228" data-end="1262">Lower click-through rate (CTR)</li>
<li data-section-id="5168dw" data-start="1263" data-end="1300">Less visibility in search results</li>
</ul>
<p data-start="1302" data-end="1315">With JSON-LD:</p>
<ul data-start="1316" data-end="1383">
<li data-section-id="1kk4l2u" data-start="1316" data-end="1346">Enhanced search appearance</li>
<li data-section-id="13gc4vo" data-start="1347" data-end="1361">Higher CTR</li>
<li data-section-id="jiqxml" data-start="1362" data-end="1383">Better user trust</li>
</ul>
<p data-start="1851" data-end="1930">he easiest way is using a module that automatically generates structured data.</p>
<p data-start="1932" data-end="1941">Benefits:</p>
<ul data-start="1942" data-end="2038">
<li data-section-id="hhylxe" data-start="1942" data-end="1973">Automatic schema generation</li>
<li data-section-id="4k10aw" data-start="1974" data-end="1996">No coding required</li>
<li data-section-id="1owkvls" data-start="1997" data-end="2038">Always updated with Google guidelines</li>
</ul>
<hr data-start="2040" data-end="2043" />
<h2 data-section-id="u5phko" data-start="2045" data-end="2071">How to Test Your Schema</h2>
<p data-start="2072" data-end="2076">Use:</p>
<ul data-start="2077" data-end="2131">
<li data-section-id="yjqcql" data-start="2077" data-end="2105">Google Rich Results Test</li>
<li data-section-id="16h7qns" data-start="2106" data-end="2131">Google Search Console</li>
</ul>
<p data-start="2133" data-end="2139">Check:</p>
<ul data-start="2140" data-end="2196">
<li data-section-id="1kzeq1v" data-start="2140" data-end="2150">Errors</li>
<li data-section-id="1p3ouk1" data-start="2151" data-end="2163">Warnings</li>
<li data-section-id="111767o" data-start="2164" data-end="2196">Eligibility for rich results</li>
</ul>
<hr data-start="2198" data-end="2201" />
<h2 data-section-id="uivmt5" data-start="2203" data-end="2230">Common Mistakes to Avoid</h2>
<ul data-start="2231" data-end="2330">
<li data-section-id="o390es" data-start="2231" data-end="2258">Missing required fields</li>
<li data-section-id="18z2dbe" data-start="2259" data-end="2285">Incorrect product data</li>
<li data-section-id="eapve6" data-start="2286" data-end="2306">Duplicate schema</li>
<li data-section-id="1o7uhuq" data-start="2307" data-end="2330">Invalid JSON format</li>
</ul>
<hr data-start="2332" data-end="2335" />
<h2 data-section-id="8dtpi" data-start="2337" data-end="2350">Conclusion</h2>
<p data-start="2351" data-end="2451">Adding JSON-LD schema is essential if you want your PrestaShop store to stand out in search results.</p>
<p data-start="2453" data-end="2532"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The easiest way is to use an automatic module to avoid errors and save time.</p>
<hr data-start="2534" data-end="2537" />
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14934</post-id>	</item>
		<item>
		<title>PrestaShop Partner / Premium Seller</title>
		<link>https://www.hrms-systems.com/prestashop-partner-premium-seller/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 08:05:11 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14932</guid>

					<description><![CDATA[If you’re referring to “Partner / Premium Seller” status (especially in marketplaces like PrestaShop Addons), it’s basically a trusted seller badge + higher visibility level. Here’s what it generally means: 🔹 Partner Seller Officially recognized by the platform (like PrestaShop) Your modules/themes are considered reliable and high quality Often gets: Better listing placement More trust from buyers Access to some&#8230;<p><a href="https://www.hrms-systems.com/prestashop-partner-premium-seller/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>If you’re referring to <strong>“Partner / Premium Seller”</strong> status (especially in marketplaces like PrestaShop Addons), it’s basically a <strong>trusted seller badge + higher visibility level</strong>.</p>
<p>Here’s what it generally means:</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Partner Seller</h3>
<ul>
<li>Officially recognized by the platform (like PrestaShop)</li>
<li>Your modules/themes are considered <strong>reliable and high quality</strong></li>
<li>Often gets:
<ul>
<li>Better listing placement</li>
<li>More trust from buyers</li>
<li>Access to some platform support or programs</li>
</ul>
</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Premium Seller</h3>
<ul>
<li>A <strong>top-tier level above regular sellers</strong></li>
<li>Based on:
<ul>
<li>High sales volume</li>
<li>Good ratings/reviews</li>
<li>Low refund rate</li>
</ul>
</li>
<li>Benefits:
<ul>
<li>Featured placement (homepage/category top)</li>
<li>Higher conversion rate (buyers trust premium badge)</li>
<li>Sometimes early access to new features</li>
</ul>
</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Reality (Important)</h3>
<p>Getting Partner/Premium status is <strong>not just paying money</strong> (though some platforms push paid programs now <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" />). It usually depends on:</p>
<ul>
<li>Product quality</li>
<li>Support response time</li>
<li>Customer satisfaction</li>
<li>Consistent sales</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> In Your Case (Based on your situation)</h3>
<p>Since you had <strong>12 modules earlier</strong>, you were benefiting from:</p>
<ul>
<li>More visibility (multiple listings)</li>
<li>More entry points for customers</li>
</ul>
<p>Now with <strong>1 merged module</strong>, you lost:</p>
<ul>
<li>Marketplace exposure</li>
<li>SEO advantage inside Addons</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> So even if you become Premium, <strong>you still need a visibility strategy</strong>.</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Smart Strategy Instead of Relying Only on Premium</h3>
<ul>
<li>Create <strong>landing pages for each feature</strong> on your own website</li>
<li>Use SEO (like you already do with schema <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</li>
<li>Offer <strong>demo + video + documentation</strong></li>
<li>Collect reviews externally (trust signal)</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14932</post-id>	</item>
		<item>
		<title>PrestaShop e-commerce benefits</title>
		<link>https://www.hrms-systems.com/prestashop-e-commerce-benefits-5/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 03:26:01 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14925</guid>

					<description><![CDATA[🛒 Benefits of Using PrestaShop for E-commerce PrestaShop is a popular open-source platform, especially strong for small to medium online businesses. Here’s what you actually gain from using it: 💰 1. Free &#38; Open Source (Cost Advantage) No license fees (unlike Shopify or Magento Commerce) You only pay for: Hosting Domain Optional modules/themes 👉 Good if you want full control&#8230;<p><a href="https://www.hrms-systems.com/prestashop-e-commerce-benefits-5/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6d2.png" alt="🛒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Benefits of Using PrestaShop for E-commerce</h2>
<p>PrestaShop is a popular open-source platform, especially strong for small to medium online businesses. Here’s what you actually gain from using it:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Free &amp; Open Source (Cost Advantage)</h2>
<ul>
<li>No license fees (unlike Shopify or Magento Commerce)</li>
<li>You only pay for:
<ul>
<li>Hosting</li>
<li>Domain</li>
<li>Optional modules/themes</li>
</ul>
</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Good if you want <strong>full control with low starting cost</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f39b.png" alt="🎛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Full Control &amp; Customization</h2>
<ul>
<li>Access to complete source code</li>
<li>Customize:
<ul>
<li>Design (themes)</li>
<li>Checkout process</li>
<li>Product pages</li>
</ul>
</li>
<li>Ideal for developers (PHP-based)</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You can build exactly what your business needs</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Multi-Store &amp; Multi-Language</h2>
<ul>
<li>Run multiple shops from one admin</li>
<li>Sell in different:
<ul>
<li>Languages</li>
<li>Currencies</li>
<li>Countries</li>
</ul>
</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Perfect if you plan to scale globally</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Strong SEO Capabilities</h2>
<p>Works well with Google SEO features:</p>
<ul>
<li>Clean URLs</li>
<li>Meta tags control</li>
<li>Schema (JSON-LD support)</li>
<li>Sitemap generation</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Helps improve visibility in search results</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Large Module Marketplace</h2>
<ul>
<li>Thousands of plugins for:
<ul>
<li>Payment gateways (Razorpay, PayU, Stripe)</li>
<li>Shipping (Delhivery, Shiprocket)</li>
<li>SEO &amp; marketing tools</li>
</ul>
</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You can extend functionality easily</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Built-in E-commerce Features</h2>
<p>No need for many plugins initially:</p>
<ul>
<li>Product management</li>
<li>Inventory tracking</li>
<li>Order management</li>
<li>Discounts &amp; coupons</li>
<li>Customer accounts</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f1.png" alt="📱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Mobile-Friendly &amp; Responsive</h2>
<ul>
<li>Most modern themes are mobile optimized</li>
<li>Important since most traffic comes from mobile</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8. Secure &amp; Reliable</h2>
<ul>
<li>Regular updates</li>
<li>Community support</li>
<li>SSL compatibility</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Security depends on your hosting &amp; maintenance too</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f1ee-1f1f3.png" alt="🇮🇳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9. Good for Indian Market</h2>
<ul>
<li>Supports:
<ul>
<li>GST setup</li>
<li>INR currency</li>
<li>Indian payment gateways</li>
</ul>
</li>
<li>Works well for local logistics integration</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 10. Scalable for Growing Business</h2>
<ul>
<li>Start small → expand gradually</li>
<li>Add modules as needed</li>
<li>Handle hundreds to thousands of products</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Honest Drawbacks (Important)</h2>
<ul>
<li>Needs technical knowledge (not fully beginner-friendly)</li>
<li>Paid modules can get expensive</li>
<li>Performance optimization required (hosting + caching)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> When PrestaShop is Best for You</h2>
<p>Choose it if:</p>
<ul>
<li>You want <strong>full control (not SaaS like Shopify)</strong></li>
<li>You have some technical knowledge (or developer)</li>
<li>You want to scale gradually</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Summary</h2>
<p><strong>PrestaShop = Flexible + Affordable + Powerful (with some technical effort)</strong></p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14925</post-id>	</item>
		<item>
		<title>What is Google testing tool for schema json and search console</title>
		<link>https://www.hrms-systems.com/what-is-google-testing-tool-for-schema-json-and-search-console/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 03:24:21 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14923</guid>

					<description><![CDATA[If you’re working with schema (JSON-LD) in your PrestaShop store, there are two main tools from Google you should use: 🔍 1. Google Rich Results Test (Schema Testing Tool) 👉 Tool: Google Rich Results Test ✅ What it does: Tests your JSON-LD schema Checks if your page is eligible for rich results Shows errors &#38; warnings 🧪 You can test:&#8230;<p><a href="https://www.hrms-systems.com/what-is-google-testing-tool-for-schema-json-and-search-console/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>If you’re working with schema (JSON-LD) in your PrestaShop store, there are two main tools from Google you should use:</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Google Rich Results Test (Schema Testing Tool)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tool: Google Rich Results Test</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What it does:</h3>
<ul>
<li>Tests your <strong>JSON-LD schema</strong></li>
<li>Checks if your page is eligible for <strong>rich results</strong></li>
<li>Shows errors &amp; warnings</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You can test:</h3>
<ul>
<li>Live URL OR paste code</li>
<li>Product schema</li>
<li>Article/blog schema</li>
<li>FAQ, Breadcrumb, etc.</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Output:</h3>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Valid items</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Warnings (optional improvements)</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Errors (must fix)</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:<br />
If your product schema is correct → it will say<br />
<strong>“Eligible for rich results”</strong></p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Schema Markup Validator (Basic Validator)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tool: Schema Markup Validator</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What it does:</h3>
<ul>
<li>Checks if your schema follows <strong>Schema.org structure</strong></li>
<li>More technical validation</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Limitation:</h3>
<ul>
<li>Does NOT tell if Google will show rich results</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use this for:</p>
<ul>
<li>Debugging structure issues</li>
<li>Advanced schema validation</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Google Search Console (Real Performance Tool)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tool: Google Search Console</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What it does:</h3>
<p>This is where real SEO impact shows.</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Features:</h3>
<ul>
<li><strong>Enhancements Report</strong>
<ul>
<li>Products</li>
<li>Breadcrumbs</li>
<li>FAQ</li>
</ul>
</li>
<li>Shows:
<ul>
<li>Errors</li>
<li>Valid pages</li>
<li>Pages with warnings</li>
</ul>
</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Performance Tracking:</h3>
<ul>
<li>Impressions</li>
<li>Clicks</li>
<li>CTR</li>
<li>Ranking position</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:<br />
You can see:</p>
<ul>
<li>How many product pages have valid schema</li>
<li>Which pages have errors</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How They Work Together</h1>
<ol>
<li>Build schema in PrestaShop</li>
<li>Test in <strong>Rich Results Test</strong></li>
<li>Fix errors</li>
<li>Deploy live</li>
<li>Monitor in <strong>Search Console</strong></li>
</ol>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Mistakes</h1>
<ul>
<li>Missing required fields (price, availability)</li>
<li>Wrong format (not JSON-LD)</li>
<li>Duplicate schema</li>
<li>Schema not matching visible content</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tip</h1>
<p>For PrestaShop:</p>
<ul>
<li>Always test <strong>product pages + blog pages</strong></li>
<li>Use dynamic schema (auto-filled from database)</li>
<li>Re-check after theme/module updates</li>
</ul>
<hr />
<p>&nbsp;</p>
<p>Just send your URL <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14923</post-id>	</item>
		<item>
		<title>Prestashop schema benefits in search results</title>
		<link>https://www.hrms-systems.com/prestashop-schema-benefits-in-search-results/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 03:23:07 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14921</guid>

					<description><![CDATA[Using structured data (schema markup) in PrestaShop can significantly improve how your store appears in search results—not by directly boosting rankings, but by enhancing visibility and click-through rates. Here’s what you actually gain 👇 ⭐ 1. Rich Results (Eye-Catching Listings) Schema enables rich snippets in Google results, like: ⭐ Product ratings (stars) 💰 Price &#38; availability 🛒 Stock status 🖼️&#8230;<p><a href="https://www.hrms-systems.com/prestashop-schema-benefits-in-search-results/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Using structured data (schema markup) in PrestaShop can significantly improve how your store appears in search results—not by directly boosting rankings, but by enhancing visibility and click-through rates.</p>
<p>Here’s what you actually gain <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b50.png" alt="⭐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Rich Results (Eye-Catching Listings)</h2>
<p>Schema enables <strong>rich snippets</strong> in Google results, like:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b50.png" alt="⭐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Product ratings (stars)</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Price &amp; availability</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6d2.png" alt="🛒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stock status</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5bc.png" alt="🖼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Product images</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example: Instead of a plain link, your product shows price + rating → more clicks.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Higher Click-Through Rate (CTR)</h2>
<p>Even if your ranking stays the same:</p>
<ul>
<li>Rich snippets attract more attention</li>
<li>Users trust listings with ratings &amp; details</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Result: <strong>More traffic without higher ranking</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6cd.png" alt="🛍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Better Product Visibility</h2>
<p>Using Product schema helps Google understand:</p>
<ul>
<li>Product name</li>
<li>Price</li>
<li>Brand</li>
<li>Availability</li>
<li>Reviews</li>
</ul>
<p>This improves:</p>
<ul>
<li>Google Shopping integration</li>
<li>Appearance in product-related searches</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f0.png" alt="📰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Blog &amp; Article Enhancement</h2>
<p>If you use blog modules (like YBC Blog), schema helps:</p>
<ul>
<li>Show <strong>author, publish date</strong></li>
<li>Appear in <strong>Top Stories (sometimes)</strong></li>
<li>Improve content indexing</li>
</ul>
<p>Use:</p>
<ul>
<li><code>Article</code> schema</li>
<li><code>BreadcrumbList</code> schema</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ed.png" alt="🧭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Breadcrumbs in Search</h2>
<p>Instead of showing long URLs:</p>
<pre><code>Home &gt; Category &gt; Product
</code></pre>
<p>This improves:</p>
<ul>
<li>User experience</li>
<li>Navigation clarity</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Local SEO Boost (if applicable)</h2>
<p>If you run a physical shop:</p>
<ul>
<li>Add <code>LocalBusiness</code> schema</li>
<li>Show:
<ul>
<li>Address</li>
<li>Phone</li>
<li>Opening hours</li>
</ul>
</li>
</ul>
<p>Helps in:</p>
<ul>
<li>Google Maps visibility</li>
<li>Local searches</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Better Understanding by Search Engines</h2>
<p>Schema helps search engines clearly understand:</p>
<ul>
<li>What your page is about</li>
<li>Relationships between data</li>
</ul>
<p>This reduces:</p>
<ul>
<li>Misinterpretation</li>
<li>Indexing issues</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8. Voice Search &amp; AI Readiness</h2>
<p>Structured data helps assistants (like Google Assistant) pull:</p>
<ul>
<li>Product info</li>
<li>FAQs</li>
<li>Business details</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For PrestaShop Specifically</h2>
<p>You should implement:</p>
<ul>
<li>Product schema (very important)</li>
<li>Breadcrumb schema</li>
<li>Organization schema</li>
<li>Blog/Article schema (YBC Blog)</li>
<li>FAQ schema (optional but powerful)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Truth (No Fluff)</h2>
<p>Schema:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Does NOT directly increase rankings</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> DOES improve CTR, visibility, and trust</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tip (Advanced)</h2>
<p>Use:</p>
<ul>
<li>JSON-LD format (recommended by Google)</li>
<li>Dynamic schema (auto-generated from product data)</li>
</ul>
<hr />
<p>&nbsp;</p>
<p>Just share your site URL <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14921</post-id>	</item>
		<item>
		<title>PrestaShop multi-domain configuration</title>
		<link>https://www.hrms-systems.com/prestashop-multi-domain-configuration-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 04:06:46 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14918</guid>

					<description><![CDATA[PrestaShop doesn’t natively call it “multi-domain,” but you can achieve it using the Multi-Store feature. This lets you run multiple domains (or subdomains) from one back office. Here’s how it works and how to configure it properly. 🔧 1. Enable Multi-Store in PrestaShop Go to Advanced Parameters → Multistore Click Enable Multistore Save Once enabled, you’ll see a store selector&#8230;<p><a href="https://www.hrms-systems.com/prestashop-multi-domain-configuration-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>PrestaShop doesn’t natively call it “multi-domain,” but you can achieve it using the <strong>Multi-Store feature</strong>. This lets you run multiple domains (or subdomains) from one back office.</p>
<p>Here’s how it works and how to configure it properly.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Enable Multi-Store in PrestaShop</h2>
<ol>
<li>Go to <strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>Enable Multistore</strong></li>
<li>Save</li>
</ol>
<p>Once enabled, you’ll see a <strong>store selector</strong> at the top of the admin panel.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Add a New Shop (Domain)</h2>
<ol>
<li>Go to <strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>Add new shop</strong></li>
<li>Choose:
<ul>
<li>Shop name</li>
<li>Shop group (or create new group)</li>
<li>Category (usually root)</li>
</ul>
</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Configure Domain Settings</h2>
<p>After creating the shop:</p>
<ol>
<li>Go to <strong>Shop Parameters → Traffic &amp; SEO</strong></li>
<li>Select your new shop from the top dropdown</li>
<li>Set:
<ul>
<li><strong>Shop domain</strong> → <code>example2.com</code></li>
<li><strong>SSL domain</strong> → <code>example2.com</code></li>
<li><strong>Base URI</strong> → <code>/</code> (or subfolder if needed)</li>
</ul>
</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Point Domain to Server</h2>
<p>In your hosting or DNS:</p>
<ul>
<li>Point your domain (<code>example2.com</code>) to the same server/IP as your main store</li>
<li>If using Apache, ensure <code>.htaccess</code> is correctly generated</li>
<li>If using Nginx, configure server block for new domain</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c1.png" alt="📁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Important: Same PrestaShop Installation</h2>
<p>All domains will use:</p>
<ul>
<li>Same codebase</li>
<li>Same database (but different shop IDs)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Decide What to Share vs Separate</h2>
<p>In Multi-Store settings, you can choose:</p>
<h3>Shared:</h3>
<ul>
<li>Customers</li>
<li>Orders</li>
<li>Products</li>
<li>Stock</li>
</ul>
<h3>Separate:</h3>
<ul>
<li>Themes</li>
<li>Prices</li>
<li>Categories</li>
<li>CMS pages</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:</p>
<ul>
<li>If you run <strong>same products on different domains</strong> → share catalog</li>
<li>If you run <strong>different businesses</strong> → keep separate</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. SSL Setup</h2>
<p>Install SSL certificate for each domain:</p>
<ul>
<li>Use Let’s Encrypt (free)</li>
<li>Or your hosting SSL</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Issues (and fixes)</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Domain shows main shop</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Check:</p>
<ul>
<li>Domain correctly set in <strong>Traffic &amp; SEO</strong></li>
<li>Clear cache: Advanced Parameters → Performance</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wrong URLs / redirects</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Regenerate <code>.htaccess</code>:</p>
<ul>
<li>Shop Parameters → Traffic &amp; SEO → Save</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Images not loading</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Check:</p>
<ul>
<li>CDN / media server settings</li>
<li>Base URL per shop</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tips</h2>
<ul>
<li>Use separate <strong>themes per domain</strong> for branding</li>
<li>Use <strong>different languages/currencies per domain</strong></li>
<li>Avoid mixing too many unrelated businesses in one install (can get messy)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example Use Cases</h2>
<ul>
<li><code>example.com</code> → India store</li>
<li><code>example.ae</code> → UAE store</li>
<li><code>example.co.uk</code> → UK store</li>
</ul>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14918</post-id>	</item>
		<item>
		<title>PrestaShop Multi Store Feature</title>
		<link>https://www.hrms-systems.com/prestashop-multi-store-feature/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 03:59:50 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14916</guid>

					<description><![CDATA[The PrestaShop Multi-Store feature lets you run multiple online shops from a single admin panel. It’s very useful if you want to manage different brands, domains, languages, or customer groups without installing PrestaShop multiple times. 🔹 What is Multi-Store in PrestaShop? It allows you to: Manage multiple shops (stores) from one back office Share or separate products, customers, orders, and&#8230;<p><a href="https://www.hrms-systems.com/prestashop-multi-store-feature/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>The <strong>PrestaShop Multi-Store feature</strong> lets you run multiple online shops from a single admin panel. It’s very useful if you want to manage different brands, domains, languages, or customer groups without installing PrestaShop multiple times.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is Multi-Store in PrestaShop?</h2>
<p>It allows you to:</p>
<ul>
<li>Manage <strong>multiple shops (stores)</strong> from one back office</li>
<li>Share or separate <strong>products, customers, orders, and inventory</strong></li>
<li>Use <strong>different domains or subdomains</strong></li>
<li>Customize each store’s <strong>design, pricing, and catalog</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example Use Cases</h2>
<ul>
<li>Same products, different domains → <code>mysite.com</code> &amp; <code>mysite.in</code></li>
<li>Different brands → Brand A store &amp; Brand B store</li>
<li>Wholesale + Retail stores</li>
<li>Country-specific stores (India, UAE, etc.)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Types of Multi-Store Setup</h2>
<p>PrestaShop gives 3 levels:</p>
<h3>1. Shop</h3>
<ul>
<li>Individual store</li>
<li>Can have unique theme, products, and settings</li>
</ul>
<h3>2. Shop Group</h3>
<ul>
<li>Group of shops sharing some data (like customers or stock)</li>
</ul>
<h3>3. All Shops</h3>
<ul>
<li>Global settings applied to all stores</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How to Enable Multi-Store</h2>
<ol>
<li>Go to <strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>Enable Multistore</strong></li>
<li>Save settings</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How to Add a New Store</h2>
<ol>
<li>Go to <strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>Add new shop group</strong> (optional)</li>
<li>Click <strong>Add new shop</strong></li>
<li>Configure:
<ul>
<li>Shop name</li>
<li>Shop URL (domain/subdomain)</li>
<li>Associated shop group</li>
</ul>
</li>
<li>Save</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Domain Setup (Important)</h2>
<p>You must configure domain in:</p>
<ul>
<li>Hosting (cPanel / DNS)</li>
<li>Point domain/subdomain to same PrestaShop folder</li>
</ul>
<p>Example:</p>
<ul>
<li><code>store1.com</code></li>
<li><code>store2.com</code></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Can Be Shared or Separate?</h2>
<table>
<thead>
<tr>
<th>Feature</th>
<th>Can be Shared</th>
</tr>
</thead>
<tbody>
<tr>
<td>Products</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</td>
</tr>
<tr>
<td>Customers</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</td>
</tr>
<tr>
<td>Orders</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No</td>
</tr>
<tr>
<td>Themes</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Separate</td>
</tr>
<tr>
<td>Prices</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Optional</td>
</tr>
<tr>
<td>Stock</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Optional</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Advantages</h2>
<ul>
<li>Save hosting cost (single installation)</li>
<li>Centralized management</li>
<li>Easy scaling for new brands or regions</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Disadvantages</h2>
<ul>
<li>Complex setup (especially domains &amp; SSL)</li>
<li>Some modules may not support multistore</li>
<li>Mistakes can affect all shops</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tips (Important)</h2>
<ul>
<li>Always test on staging before enabling</li>
<li>Use <strong>separate themes</strong> if branding differs</li>
<li>Check module compatibility with multistore</li>
<li>Backup before making changes</li>
</ul>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14916</post-id>	</item>
		<item>
		<title>PrestaShop custom SEO plan tailored to your products and competition.</title>
		<link>https://www.hrms-systems.com/prestashop-custom-seo-plan-tailored-to-your-products-and-competition/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 05:56:11 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14913</guid>

					<description><![CDATA[A “custom SEO plan” only works if it’s actually tied to your niche, products, and competition—otherwise it becomes generic advice. Since you didn’t specify your exact products yet, I’ll give you a ready-to-use PrestaShop SEO blueprint that you can directly apply, and you can tell me your niche after for fine-tuning. 🚀 Custom SEO Plan for Your PrestaShop Store 1.&#8230;<p><a href="https://www.hrms-systems.com/prestashop-custom-seo-plan-tailored-to-your-products-and-competition/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>A “custom SEO plan” only works if it’s actually tied to your niche, products, and competition—otherwise it becomes generic advice. Since you didn’t specify your exact products yet, I’ll give you a <strong>ready-to-use PrestaShop SEO blueprint</strong> that you can directly apply, and you can tell me your niche after for fine-tuning.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Custom SEO Plan for Your PrestaShop Store</h1>
<h2>1. Define Your SEO Strategy First (Most People Skip This)</h2>
<p>Before touching settings, decide:</p>
<ul>
<li>Are you targeting:
<ul>
<li>Local (Pune / India)?</li>
<li>National (India-wide)?</li>
<li>International?</li>
</ul>
</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:</p>
<ul>
<li>Local: “buy tiles in Kondhwa Pune”</li>
<li>National: “best bathroom tiles India”</li>
</ul>
<p>This changes everything—keywords, content, backlinks.</p>
<hr />
<h2>2. Keyword Plan (High ROI Structure)</h2>
<h3>A. Main Keywords (Money Pages)</h3>
<p>Target for:</p>
<ul>
<li>Homepage</li>
<li>Categories</li>
</ul>
<p>Example structure:</p>
<ul>
<li>Category: “Men Shoes”</li>
<li>Keywords:
<ul>
<li>“men sports shoes India”</li>
<li>“buy running shoes online India”</li>
</ul>
</li>
</ul>
<hr />
<h3>B. Long-Tail Keywords (Easy Wins)</h3>
<p>Use for product + blog pages:</p>
<ul>
<li>“lightweight running shoes under 2000”</li>
<li>“best shoes for gym beginners India”</li>
</ul>
<p>These rank faster and bring buyers.</p>
<p>Use:</p>
<ul>
<li>Google Keyword Planner</li>
<li>Ubersuggest</li>
</ul>
<hr />
<h2>3. Perfect PrestaShop Page Structure</h2>
<h3>Homepage</h3>
<ul>
<li>Title: Main keyword + brand</li>
<li>300–500 words SEO content (hidden or visible)</li>
<li>Internal links to categories</li>
</ul>
<hr />
<h3>Category Pages (VERY IMPORTANT)</h3>
<p>Optimize like landing pages:</p>
<ul>
<li>300+ words intro content</li>
<li>FAQs (boost rankings fast)</li>
<li>Internal links to products</li>
</ul>
<hr />
<h3>Product Pages (Conversion + SEO)</h3>
<p>Each product must have:</p>
<ul>
<li>Unique description (no copy-paste)</li>
<li>Specs in bullet points</li>
<li>FAQ section (huge ranking boost)</li>
<li>Reviews</li>
</ul>
<hr />
<h2>4. Technical SEO Setup (Must Fix)</h2>
<p>Inside PrestaShop:</p>
<ul>
<li>Enable <strong>friendly URLs</strong></li>
<li>Add <strong>canonical URLs</strong></li>
<li>Optimize robots.txt</li>
<li>Generate sitemap and submit to:
<ul>
<li>Google Search Console</li>
</ul>
</li>
</ul>
<hr />
<h2>5. Speed Optimization (Ranking Booster)</h2>
<ul>
<li>Compress images (WebP)</li>
<li>Use caching module</li>
<li>Remove unused modules</li>
<li>Fast hosting (very important in India)</li>
</ul>
<p>Test with:</p>
<ul>
<li>Google PageSpeed Insights</li>
</ul>
<hr />
<h2>6. Content Strategy (Game Changer)</h2>
<p>Create 2–4 articles per month using PrestaShop CMS:</p>
<h3>Example Topics:</h3>
<ul>
<li>“Best [product] under ₹2000”</li>
<li>“How to choose [product]”</li>
<li>“Top 10 [product] in India”</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> These bring free traffic + funnel to products.</p>
<hr />
<h2>7. Internal Linking Strategy</h2>
<ul>
<li>Link blogs → products</li>
<li>Link products → related products</li>
<li>Use keyword anchor text</li>
</ul>
<p>Example:<br />
“Check our <strong>best running shoes collection</strong>”</p>
<hr />
<h2>8. Backlink Plan (Authority Building)</h2>
<p>Start simple:</p>
<ul>
<li>Local directories (Justdial, IndiaMART)</li>
<li>Guest posts</li>
<li>Blogger reviews</li>
<li>Supplier/manufacturer backlinks</li>
</ul>
<hr />
<h2>9. Local SEO (If You Sell in Pune)</h2>
<p>Create:</p>
<ul>
<li>Google Business Profile</li>
</ul>
<p>Optimize with:</p>
<ul>
<li>Reviews</li>
<li>Photos</li>
<li>सही category</li>
</ul>
<hr />
<h2>10. Schema (Rich Results Boost)</h2>
<p>Add structured data for:</p>
<ul>
<li>Products (price, stock, rating)</li>
<li>Breadcrumbs</li>
</ul>
<p>This improves CTR (click rate).</p>
<hr />
<h2>11. 90-Day Action Plan</h2>
<h3>Month 1</h3>
<ul>
<li>Fix technical SEO</li>
<li>Optimize 10–20 products</li>
<li>Keyword research</li>
</ul>
<h3>Month 2</h3>
<ul>
<li>Add blog content (4 articles)</li>
<li>Improve categories</li>
<li>Start backlinks</li>
</ul>
<h3>Month 3</h3>
<ul>
<li>Scale content</li>
<li>Add FAQs to products</li>
<li>Track rankings</li>
</ul>
<hr />
<h2>12. Track Everything</h2>
<p>Use:</p>
<ul>
<li>Google Analytics</li>
<li>Search Console</li>
</ul>
<p>Focus on:</p>
<ul>
<li>Keywords ranking on page 2 → push to page 1</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Honest Reality</h1>
<p>Most PrestaShop stores fail SEO because:</p>
<ul>
<li>They rely only on products (no content)</li>
<li>Copy product descriptions</li>
<li>Ignore backlinks</li>
</ul>
<p>If you fix just these 3 → you’ll beat 70% of competitors.</p>
<hr />
<h1></h1>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14913</post-id>	</item>
		<item>
		<title>PrestaShop seo tips for better visibility</title>
		<link>https://www.hrms-systems.com/prestashop-seo-tips-for-better-visibility-5/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 05:52:10 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14911</guid>

					<description><![CDATA[Getting better visibility for your PrestaShop store comes down to combining solid technical setup with consistent content and optimization work. Here’s what actually moves the needle: 1. Clean URLs &#38; Technical Basics Start with the fundamentals inside PrestaShop: Enable friendly URLs (no messy parameters like ?id_product=123) Set up proper meta titles &#38; descriptions for every product, category, and CMS page&#8230;<p><a href="https://www.hrms-systems.com/prestashop-seo-tips-for-better-visibility-5/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Getting better visibility for your PrestaShop store comes down to combining solid technical setup with consistent content and optimization work. Here’s what actually moves the needle:</p>
<hr />
<h2>1. Clean URLs &amp; Technical Basics</h2>
<p>Start with the fundamentals inside PrestaShop:</p>
<ul>
<li>Enable <strong>friendly URLs</strong> (no messy parameters like <code>?id_product=123</code>)</li>
<li>Set up proper <strong>meta titles &amp; descriptions</strong> for every product, category, and CMS page</li>
<li>Use <strong>HTTPS</strong> (SSL certificate is essential for SEO + trust)</li>
<li>Create and submit a <strong>sitemap.xml</strong> to Google Search Console</li>
</ul>
<hr />
<h2>2. Keyword Optimization (Don’t Guess)</h2>
<p>Use tools like Google Keyword Planner or Ahrefs to find what people actually search.</p>
<p>Then:</p>
<ul>
<li>Include keywords naturally in:
<ul>
<li>Product titles</li>
<li>Descriptions</li>
<li>URLs</li>
<li>Image alt tags</li>
</ul>
</li>
<li>Focus on <strong>long-tail keywords</strong> (e.g., “men’s leather wallet slim” instead of just “wallet”)</li>
</ul>
<hr />
<h2>3. Product Page SEO (Huge Impact)</h2>
<p>Each product page should:</p>
<ul>
<li>Have <strong>unique descriptions</strong> (avoid copying manufacturer text)</li>
<li>Include structured content (bullet points, specs)</li>
<li>Add <strong>reviews</strong> (user-generated content boosts rankings)</li>
<li>Optimize images (compressed + descriptive filenames)</li>
</ul>
<hr />
<h2>4. Speed &amp; Performance</h2>
<p>Site speed directly affects rankings and conversions.</p>
<ul>
<li>Use caching modules</li>
<li>Compress images (WebP if possible)</li>
<li>Choose a fast hosting provider</li>
<li>Minimize unnecessary modules</li>
</ul>
<p>You can test performance with Google PageSpeed Insights</p>
<hr />
<h2>5. Mobile Optimization</h2>
<p>Most traffic is mobile:</p>
<ul>
<li>Use a responsive theme</li>
<li>Ensure fast load times on mobile</li>
<li>Avoid intrusive popups</li>
</ul>
<hr />
<h2>6. Internal Linking Structure</h2>
<p>Help search engines crawl your site:</p>
<ul>
<li>Link related products (“You may also like”)</li>
<li>Use clear category hierarchy</li>
<li>Add breadcrumbs</li>
</ul>
<hr />
<h2>7. Content Marketing (Often Ignored)</h2>
<p>PrestaShop has CMS pages—use them:</p>
<ul>
<li>Write blog-style content (guides, comparisons)</li>
<li>Target informational keywords</li>
<li>Answer customer questions</li>
</ul>
<p>Example: “How to choose the right running shoes”</p>
<hr />
<h2>8. Backlinks (Authority Builder)</h2>
<p>Get other websites to link to you:</p>
<ul>
<li>Guest posts</li>
<li>Product reviews by bloggers</li>
<li>Directory listings</li>
<li>Partnerships</li>
</ul>
<p>Backlinks are still one of the strongest ranking factors.</p>
<hr />
<h2>9. Rich Snippets (Structured Data)</h2>
<p>Add schema markup for:</p>
<ul>
<li>Products (price, availability, reviews)</li>
<li>Breadcrumbs</li>
</ul>
<p>This helps your listings stand out in search results.</p>
<hr />
<h2>10. Avoid Common PrestaShop SEO Mistakes</h2>
<ul>
<li>Duplicate content (especially product variations)</li>
<li>Missing meta tags</li>
<li>Thin product pages</li>
<li>Broken links</li>
<li>Ignoring canonical URLs</li>
</ul>
<hr />
<h2>11. Use SEO Modules (Optional Boost)</h2>
<p>Some helpful PrestaShop add-ons:</p>
<ul>
<li>SEO Expert</li>
<li>Pretty URLs</li>
<li>Schema Markup tools</li>
</ul>
<hr />
<h2>12. Track &amp; Improve</h2>
<p>Monitor performance regularly:</p>
<ul>
<li>Use Google Analytics for traffic</li>
<li>Track keywords and rankings</li>
<li>Improve pages that are close to ranking (positions 5–15)</li>
</ul>
<hr />
<h3>Quick Reality Check</h3>
<p>SEO for e-commerce isn’t instant. Even with perfect optimisation, expect:</p>
<ul>
<li>2–3 months → early movement</li>
<li>4–6 months → noticeable traffic</li>
<li>6–12 months → strong results</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14911</post-id>	</item>
		<item>
		<title>Help me build my first PrestaShop store step-by-step</title>
		<link>https://www.hrms-systems.com/help-me-build-my-first-prestashop-store-step-by-step/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 09:27:44 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14907</guid>

					<description><![CDATA[Great — I’ll guide you like a real setup partner. Follow this step-by-step process, and you’ll have your first PrestaShop store live 🚀 🏪 Step 1: Buy Domain + Hosting You need: Domain (e.g. yourstore.com) Hosting (Linux + cPanel recommended) 👉 Good options: Hostinger Bluehost SiteGround 💡 Choose a plan with: PHP 8+ MySQL SSL (HTTPS) ⚙️ Step 2: Install&#8230;<p><a href="https://www.hrms-systems.com/help-me-build-my-first-prestashop-store-step-by-step/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Great — I’ll guide you like a real setup partner. Follow this <strong>step-by-step process</strong>, and you’ll have your first PrestaShop store live <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ea.png" alt="🏪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Buy Domain + Hosting</h1>
<p>You need:</p>
<ul>
<li>Domain (e.g. yourstore.com)</li>
<li>Hosting (Linux + cPanel recommended)</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Good options:</p>
<ul>
<li>Hostinger</li>
<li>Bluehost</li>
<li>SiteGround</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Choose a plan with:</p>
<ul>
<li>PHP 8+</li>
<li>MySQL</li>
<li>SSL (HTTPS)</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Install PrestaShop</h1>
<h3>Option A (Easy – 1 Click)</h3>
<ul>
<li>Login to cPanel</li>
<li>Use <strong>Softaculous / App Installer</strong></li>
<li>Select <strong>PrestaShop</strong></li>
<li>Click Install</li>
</ul>
<h3>Option B (Manual)</h3>
<ol>
<li>Download from PrestaShop</li>
<li>Upload via File Manager / FTP</li>
<li>Create database in cPanel</li>
<li>Open your domain → run installer</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> During setup fill:</p>
<ul>
<li>Shop name</li>
<li>Admin email &amp; password</li>
<li>Database details</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Secure Your Store (IMPORTANT)</h1>
<p>After install:</p>
<ul>
<li>Rename admin folder (you already know this <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</li>
<li>Enable SSL (HTTPS)</li>
<li>Delete <code>/install</code> folder</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ed.png" alt="🧭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Understand Dashboard (Back Office)</h1>
<p>Main sections:</p>
<ul>
<li><strong>Catalog</strong> → Products, Categories</li>
<li><strong>Orders</strong> → Customer orders</li>
<li><strong>Customers</strong> → Users</li>
<li><strong>Modules</strong> → Plugins</li>
<li><strong>Design</strong> → Theme</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Add Your First Product</h1>
<p>Go to:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Catalog → Products → Add New</p>
<p>Fill:</p>
<ul>
<li>Product Name</li>
<li>Price</li>
<li>Quantity</li>
<li>Images</li>
<li>Description</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:</p>
<ul>
<li>Name: “Kids Football T-Shirt”</li>
<li>Price: ₹499</li>
<li>Stock: 50</li>
</ul>
<p>Click <strong>Save</strong></p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c2.png" alt="🗂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 6: Create Categories</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Catalog → Categories</p>
<p>Example:</p>
<ul>
<li>Men</li>
<li>Women</li>
<li>Kids</li>
</ul>
<p>Assign products to categories</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 7: Change Design (Theme)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Design → Theme &amp; Logo</p>
<p>Options:</p>
<ul>
<li>Use default theme (good for start)</li>
<li>Or buy theme from:
<ul>
<li>ThemeForest</li>
</ul>
</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b3.png" alt="💳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 8: Setup Payment Methods</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Modules → Payments</p>
<p>Install:</p>
<ul>
<li>Cash on Delivery (COD)</li>
<li>PayPal</li>
<li>Razorpay (India best)</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f69a.png" alt="🚚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 9: Setup Shipping</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Shipping → Carriers</p>
<p>Options:</p>
<ul>
<li>Free shipping</li>
<li>Flat rate</li>
<li>Based on weight</li>
</ul>
<p>Example:</p>
<ul>
<li>₹50 shipping all India</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 10: Basic SEO Setup (Important for Google)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Shop Parameters → Traffic &amp; SEO</p>
<p>Set:</p>
<ul>
<li>Meta title</li>
<li>Meta description</li>
<li>Friendly URL</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 11: Speed Optimization (Important for your work)</h1>
<p>Since you already work on PrestaShop:</p>
<ul>
<li>Enable CCC (Combine, Compress, Cache)</li>
<li>Use:
<ul>
<li>Cache ON</li>
<li>GZIP ON</li>
</ul>
</li>
<li>Use CDN (optional)</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f1.png" alt="📱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 12: Test Your Store</h1>
<p>Before going live:</p>
<ul>
<li>Place test order</li>
<li>Check mobile view</li>
<li>Check payment</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 13: Go Live</h1>
<ul>
<li>Remove maintenance mode</li>
<li>Start promoting</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Next Step (Very Important)</h1>
<p>Now tell me <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What do you want to sell?</p>
<ul>
<li>Clothes</li>
<li>Electronics</li>
<li>Grocery</li>
<li>Something else</li>
</ul>
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14907</post-id>	</item>
		<item>
		<title>PrestaShop tutorials for beginners</title>
		<link>https://www.hrms-systems.com/prestashop-tutorials-for-beginners/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 09:26:51 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14905</guid>

					<description><![CDATA[Here’s a beginner-friendly guide + video tutorial to help you learn PrestaShop from scratch 👇 🎥 Full Beginner Video Tutorial PrestaShop Tutorial for Beginners (Step-by-Step Setup) 🧠 What is PrestaShop? PrestaShop is a free, open-source eCommerce platform used to build online stores. (Hostinger) You can manage products, payments, shipping, and design without coding (basic use). 🚀 Step-by-Step PrestaShop Tutorial (Beginner&#8230;<p><a href="https://www.hrms-systems.com/prestashop-tutorials-for-beginners/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Here’s a <strong>beginner-friendly guide + video tutorial</strong> to help you learn PrestaShop from scratch <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Full Beginner Video Tutorial</h2>
<p><a href="https://www.youtube.com/watch?v=j6c_Xij2Glw&amp;utm_source=chatgpt.com">PrestaShop Tutorial for Beginners (Step-by-Step Setup)</a></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is PrestaShop?</h2>
<ul>
<li>PrestaShop is a <strong>free, open-source eCommerce platform</strong> used to build online stores. (<a title="PrestaShop Tutorial: A Complete Beginner's Guide" href="https://www.hostinger.com/ph/tutorials/prestashop-tutorial?utm_source=chatgpt.com">Hostinger</a>)</li>
<li>You can manage products, payments, shipping, and design without coding (basic use).</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step-by-Step PrestaShop Tutorial (Beginner Level)</h2>
<h3>1. Prepare Before Installation</h3>
<ul>
<li>Buy a <strong>domain + hosting</strong></li>
<li>Check server requirements</li>
<li>Install an FTP tool like FileZilla (<a title="PrestaShop Step-by-Step Tutorial For Beginners - eMagicOne" href="https://www.prestashopmanager.com/useful-articles/about-prestashop/prestashop-tutorial-for-beginners/?utm_source=chatgpt.com">Store Manager for PrestaShop</a>)</li>
</ul>
<hr />
<h3>2. Install PrestaShop</h3>
<p>Basic process:</p>
<ol>
<li>Download PrestaShop from official website</li>
<li>Upload files to your server via FTP</li>
<li>Create a MySQL database</li>
<li>Run installation wizard in browser<br />
(<a title="PrestaShop Step-by-Step Tutorial For Beginners - eMagicOne" href="https://www.prestashopmanager.com/useful-articles/about-prestashop/prestashop-tutorial-for-beginners/?utm_source=chatgpt.com">Store Manager for PrestaShop</a>)</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> During setup, you’ll enter:</p>
<ul>
<li>Shop name</li>
<li>Admin email &amp; password</li>
<li>Database details</li>
</ul>
<hr />
<h3>3. Explore Dashboard (Back Office)</h3>
<p>Once installed:</p>
<ul>
<li>Manage products, orders, customers</li>
<li>Configure settings like taxes, shipping, payments<br />
(<a title="PrestaShop Tutorial for Beginners (Step-by-Step) | WebsiteSetup" href="https://websitesetup.org/prestashop-tutorial/?utm_source=chatgpt.com">WebsiteSetup &#8211; How to Make a Website</a>)</li>
</ul>
<hr />
<h3>4. Add Your First Product</h3>
<ul>
<li>Go to <strong>Catalog → Products</strong></li>
<li>Add:
<ul>
<li>Product name</li>
<li>Price</li>
<li>Images</li>
<li>Description</li>
</ul>
</li>
</ul>
<hr />
<h3>5. Customize Store Design</h3>
<ul>
<li>Install themes or modify layout</li>
<li>Adjust homepage, menus, and categories</li>
</ul>
<hr />
<h3>6. Set Up Payments &amp; Shipping</h3>
<ul>
<li>Add payment methods (Stripe, PayPal, COD)</li>
<li>Configure shipping zones and rates<br />
(<a title="PrestaShop Tutorial for Beginners (Step-by-Step) | WebsiteSetup" href="https://websitesetup.org/prestashop-tutorial/?utm_source=chatgpt.com">WebsiteSetup &#8211; How to Make a Website</a>)</li>
</ul>
<hr />
<h3>7. Install Modules (Plugins)</h3>
<ul>
<li>Add features like:
<ul>
<li>SEO tools</li>
<li>Marketing tools</li>
<li>Analytics</li>
</ul>
</li>
<li>Modules extend functionality easily</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best Free Learning Resources</h2>
<ul>
<li>Official training videos (free + paid) (<a title="The PrestaShop Training Offers – PrestaShop" href="https://help-center.prestashop.com/hc/en-us/articles/19673245103890-The-PrestaShop-Training-Offers?utm_source=chatgpt.com">help-center.prestashop.com</a>)</li>
<li>Step-by-step blog tutorials (Hostinger, WebsiteSetup)</li>
<li>YouTube full-course tutorials (like above)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What You Can Learn Next</h2>
<p>Once basics are done:</p>
<ul>
<li>SEO optimization</li>
<li>Speed optimization</li>
<li>Custom theme design</li>
<li>Module development (advanced)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Tip</h2>
<p>Start with a <strong>demo store (sample data)</strong> during installation — it helps you understand how everything works faster.</p>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14905</post-id>	</item>
		<item>
		<title>Prestashop How To Change Admin Folder Name</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-admin-folder-name-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 04:14:46 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14902</guid>

					<description><![CDATA[Changing the admin folder name in PrestaShop is a good security practice. Here’s a simple step-by-step guide: 🔧 Steps to Change Admin Folder Name 1. Access Your Hosting File Manager Login to your hosting (cPanel / FTP / File Manager) Go to your PrestaShop root directory (usually public_html) 2. Find the Admin Folder You will see a folder like: admin123abc&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-admin-folder-name-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Changing the admin folder name in PrestaShop is a good security practice. Here’s a simple step-by-step guide:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Steps to Change Admin Folder Name</h2>
<h3>1. Access Your Hosting File Manager</h3>
<ul>
<li>Login to your hosting (cPanel / FTP / File Manager)</li>
<li>Go to your PrestaShop root directory (usually <code>public_html</code>)</li>
</ul>
<hr />
<h3>2. Find the Admin Folder</h3>
<ul>
<li>You will see a folder like:
<pre><code>admin123abc
</code></pre>
</li>
<li>PrestaShop already uses a random name for security.</li>
</ul>
<hr />
<h3>3. Rename the Folder</h3>
<ul>
<li>Right-click the folder → Rename</li>
<li>Change it to something unique, for example:
<pre><code>admin_secure_panel
</code></pre>
</li>
</ul>
<hr />
<h3>4. Update Your Admin URL</h3>
<ul>
<li>Old URL:
<pre><code>https://yourdomain.com/admin123abc
</code></pre>
</li>
<li>New URL:
<pre><code>https://yourdomain.com/admin_secure_panel
</code></pre>
</li>
</ul>
<hr />
<h3>5. Clear Cache (Important)</h3>
<ul>
<li>Go to:
<pre><code>var/cache/
</code></pre>
</li>
<li>Delete all files inside (except index.php if present)</li>
</ul>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Extra Security Tips</h3>
<ul>
<li>Use strong password</li>
<li>Enable 2FA (if module available)</li>
<li>Restrict admin access via IP (optional)</li>
</ul>
<hr />
<p>If you want, I can show you <strong>how to password-protect your admin folder or block access except your IP</strong> for even better security <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14902</post-id>	</item>
		<item>
		<title>Prestashop how to enable multi-store and add multiple shops</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-enable-multi-store-and-add-multiple-shops-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 11:06:39 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14897</guid>

					<description><![CDATA[Setting up multistore in PrestaShop lets you manage multiple shops (different domains, brands, or languages) from one admin panel. Here’s a clear step-by-step guide. ✅ 1. Enable Multistore in PrestaShop Go to Back Office Navigate to: Advanced Parameters → Multistore Click “Enable Multistore” Save 👉 After enabling, you’ll see a store selector dropdown at the top of the admin panel.&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-enable-multi-store-and-add-multiple-shops-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Setting up <strong>multistore in PrestaShop</strong> lets you manage multiple shops (different domains, brands, or languages) from one admin panel. Here’s a clear step-by-step guide.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Enable Multistore in PrestaShop</h2>
<ol>
<li>Go to <strong>Back Office</strong></li>
<li>Navigate to:<br />
<strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>“Enable Multistore”</strong></li>
<li>Save</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> After enabling, you’ll see a <strong>store selector dropdown</strong> at the top of the admin panel.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ea.png" alt="🏪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Create a Shop Group</h2>
<p>Shop groups define how shops share data.</p>
<ol>
<li>Go to:<br />
<strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>“Add new shop group”</strong></li>
<li>Configure:
<ul>
<li><strong>Name</strong> (e.g., My Group)</li>
<li><strong>Share customers</strong> (Yes/No)</li>
<li><strong>Share orders</strong> (optional)</li>
<li><strong>Share stock</strong> (optional)</li>
</ul>
</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example:</p>
<ul>
<li>Same products, same customers → Enable sharing</li>
<li>Completely separate shops → Disable all sharing</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6cd.png" alt="🛍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Add a New Shop</h2>
<ol>
<li>Go to:<br />
<strong>Advanced Parameters → Multistore</strong></li>
<li>Click <strong>“Add new shop”</strong></li>
<li>Fill details:
<ul>
<li>Shop name</li>
<li>Shop group (select created group)</li>
<li>Category (usually Home)</li>
<li>Import data (optional – copy from existing shop)</li>
</ul>
</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Configure Shop URL (IMPORTANT)</h2>
<ol>
<li>Go to:<br />
<strong>Shop Parameters → Traffic &amp; SEO → Set Shop URL</strong></li>
<li>Edit the new shop</li>
<li>Set:
<ul>
<li>Domain: <code>shop2.com</code></li>
<li>SSL domain: <code>shop2.com</code></li>
<li>Physical URI: <code>/</code> or <code>/shop2/</code></li>
</ul>
</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If using subdomain:</p>
<ul>
<li><code>shop2.yourdomain.com</code></li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If using subfolder:</p>
<ul>
<li><code>yourdomain.com/shop2/</code></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Configure Each Shop Separately</h2>
<p>Use the <strong>store selector (top left)</strong> to switch shops.</p>
<p>Now configure per shop:</p>
<ul>
<li>Products</li>
<li>Themes</li>
<li>Payment methods</li>
<li>Shipping</li>
<li>Languages</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Assign Theme to Each Shop</h2>
<ol>
<li>Go to:<br />
<strong>Design → Theme &amp; Logo</strong></li>
<li>Select shop</li>
<li>Assign different theme (if needed)</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Domain Setup (Server Side)</h2>
<p>You must configure hosting:</p>
<h3>For different domains:</h3>
<ul>
<li>Point domain to same hosting</li>
<li>Add domain in hosting panel</li>
</ul>
<h3>For subdomains:</h3>
<ul>
<li>Create subdomain in cPanel</li>
</ul>
<h3>For folders:</h3>
<ul>
<li>No extra setup needed</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Tips</h2>
<ul>
<li>Always <strong>backup before enabling multistore</strong></li>
<li>Some modules may <strong>not support multistore</strong></li>
<li>SEO must be configured separately for each shop</li>
<li>Use <strong>same database, one PrestaShop install</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example Use Cases</h2>
<ul>
<li>Same store, different countries → different domains</li>
<li>Different brands → separate shops</li>
<li>B2B and B2C → separate pricing</li>
</ul>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14897</post-id>	</item>
		<item>
		<title>PrestaShop e-commerce benefits</title>
		<link>https://www.hrms-systems.com/prestashop-e-commerce-benefits-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 05:59:18 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14894</guid>

					<description><![CDATA[Here are the key benefits of using PrestaShop for your e-commerce business, especially useful if you&#8217;re running or planning an online store: 💰 1. Free &#38; Open Source Completely free to download and use No monthly subscription like Shopify Full control over your store and data 🎨 2. Highly Customizable Thousands of themes and modules available You can fully customize:&#8230;<p><a href="https://www.hrms-systems.com/prestashop-e-commerce-benefits-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Here are the key benefits of using PrestaShop for your e-commerce business, especially useful if you&#8217;re running or planning an online store:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Free &amp; Open Source</h2>
<ul>
<li>Completely <strong>free to download and use</strong></li>
<li>No monthly subscription like Shopify</li>
<li>Full control over your store and data</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Highly Customizable</h2>
<ul>
<li>Thousands of themes and modules available</li>
<li>You can fully customize:
<ul>
<li>Design (UI/UX)</li>
<li>Features</li>
<li>Checkout process</li>
</ul>
</li>
<li>Ideal if you want flexibility compared to closed platforms</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Large Module Marketplace</h2>
<ul>
<li>Add advanced features easily:
<ul>
<li>SEO tools</li>
<li>Payment gateways</li>
<li>Shipping integrations</li>
</ul>
</li>
<li>Many plugins available via PrestaShop Addons Marketplace</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Multi-Language &amp; Multi-Currency</h2>
<ul>
<li>Built-in support for global selling</li>
<li>Easily target international customers</li>
<li>Useful for expanding beyond India</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. SEO-Friendly Structure</h2>
<ul>
<li>Clean URLs, meta tags, sitemap support</li>
<li>Compatible with tools like Google Search Console</li>
<li>Helps improve organic traffic</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Full Ownership &amp; Control</h2>
<ul>
<li>Unlike SaaS platforms, you control:
<ul>
<li>Hosting</li>
<li>Data</li>
<li>Security setup</li>
</ul>
</li>
<li>No platform restrictions</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b3.png" alt="💳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Multiple Payment Options</h2>
<ul>
<li>Supports:
<ul>
<li>Credit/Debit cards</li>
<li>UPI &amp; wallets (India)</li>
<li>COD (Cash on Delivery)</li>
</ul>
</li>
<li>Integrates with many payment gateways</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f69a.png" alt="🚚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8. Flexible Shipping Management</h2>
<ul>
<li>Create custom shipping rules</li>
<li>Integrate with courier partners</li>
<li>Calculate shipping based on:
<ul>
<li>Weight</li>
<li>Location</li>
<li>Price</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9. Built-in Analytics &amp; Reporting</h2>
<ul>
<li>Track:
<ul>
<li>Sales</li>
<li>Orders</li>
<li>Customers</li>
</ul>
</li>
<li>Can integrate with Google Analytics for deeper insights</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6cd.png" alt="🛍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 10. Scalable for Growth</h2>
<ul>
<li>Start small and scale up</li>
<li>Add more products, languages, and features anytime</li>
<li>Suitable for both startups and large catalogs</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f4bb.png" alt="👨‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 11. Strong Developer Community</h2>
<ul>
<li>Large global community</li>
<li>Lots of tutorials, forums, and modules available</li>
<li>Easier to find developers compared to niche platforms</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 12. Security Flexibility</h2>
<ul>
<li>You can implement:
<ul>
<li>SSL</li>
<li>Firewalls</li>
<li>Custom security modules</li>
</ul>
</li>
<li>More control compared to hosted platforms</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2696.png" alt="⚖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PrestaShop vs Others (Quick View)</h2>
<ul>
<li>vs Shopify → More control, no monthly fee</li>
<li>vs WooCommerce → More built-in e-commerce features</li>
<li>vs Magento → Easier to manage, lighter for small/medium stores</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Considerations</h2>
<ul>
<li>Requires hosting &amp; technical setup</li>
<li>Some good modules/themes are paid</li>
<li>Performance depends on server optimization</li>
</ul>
<hr />
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Best For:</strong></p>
<ul>
<li>Small to medium businesses</li>
<li>Developers or agencies</li>
<li>Store owners who want control and flexibility</li>
</ul>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14894</post-id>	</item>
		<item>
		<title>PrestaShop seo tips for better visibility</title>
		<link>https://www.hrms-systems.com/prestashop-seo-tips-for-better-visibility-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 05:58:09 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14892</guid>

					<description><![CDATA[Improving SEO for your PrestaShop store is a mix of technical setup, content optimization, and ongoing strategy. Here’s a practical, high-impact guide to boost your visibility: 🔧 1. Fix the SEO Basics in PrestaShop Enable Friendly URLs Go to Shop Parameters → Traffic &#38; SEO and turn on clean URLs. Set Meta Titles &#38; Descriptions Add unique, keyword-rich titles and&#8230;<p><a href="https://www.hrms-systems.com/prestashop-seo-tips-for-better-visibility-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Improving SEO for your PrestaShop store is a mix of technical setup, content optimization, and ongoing strategy. Here’s a practical, high-impact guide to boost your visibility:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Fix the SEO Basics in PrestaShop</h2>
<ul>
<li><strong>Enable Friendly URLs</strong><br />
Go to <em>Shop Parameters → Traffic &amp; SEO</em> and turn on clean URLs.</li>
<li><strong>Set Meta Titles &amp; Descriptions</strong><br />
Add unique, keyword-rich titles and descriptions for:</p>
<ul>
<li>Products</li>
<li>Categories</li>
<li>CMS pages</li>
</ul>
</li>
<li><strong>Optimize URL Structure</strong><br />
Keep URLs short and descriptive (avoid IDs if possible).</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Keyword Optimization</h2>
<ul>
<li>Research keywords using tools like Google Keyword Planner or Ubersuggest</li>
<li>Focus on:
<ul>
<li>Long-tail keywords (e.g., “buy leather wallet online India”)</li>
<li>Buyer intent keywords</li>
</ul>
</li>
<li>Place keywords naturally in:
<ul>
<li>Product titles</li>
<li>Descriptions</li>
<li>Headings (H1, H2)</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6d2.png" alt="🛒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Optimize Product Pages</h2>
<ul>
<li>Write <strong>unique descriptions</strong> (avoid manufacturer copy)</li>
<li>Add <strong>high-quality images</strong> with ALT text</li>
<li>Include:
<ul>
<li>Features &amp; benefits</li>
<li>FAQs</li>
<li>Reviews (user-generated content boosts SEO)</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Improve Site Speed</h2>
<ul>
<li>Use caching (enable CCC in PrestaShop)</li>
<li>Compress images (WebP preferred)</li>
<li>Use a fast hosting provider</li>
<li>Consider CDN like Cloudflare</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f1.png" alt="📱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Mobile Optimization</h2>
<ul>
<li>Use a responsive theme</li>
<li>Test with Google Mobile-Friendly Test</li>
<li>Ensure fast loading on mobile (critical for rankings)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Internal Linking Strategy</h2>
<ul>
<li>Link related products</li>
<li>Use category breadcrumbs</li>
<li>Add “related products” sections<br />
This helps both users and search engines navigate your store.</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f1.png" alt="🧱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. Structured Data (Schema Markup)</h2>
<ul>
<li>Add schema for:
<ul>
<li>Products</li>
<li>Prices</li>
<li>Reviews</li>
</ul>
</li>
<li>Use modules or tools compatible with Schema.org</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8. Avoid Duplicate Content</h2>
<ul>
<li>Disable duplicate product URLs</li>
<li>Use canonical tags properly</li>
<li>Noindex filter pages (faceted navigation)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9. Multilingual &amp; International SEO</h2>
<ul>
<li>Use hreflang tags if targeting multiple countries/languages</li>
<li>Translate content properly (not auto-generated)</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 10. Build Backlinks</h2>
<ul>
<li>Guest posts</li>
<li>Local directories</li>
<li>Influencer collaborations<br />
Focus on quality, not quantity.</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/270d.png" alt="✍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 11. Content Marketing</h2>
<ul>
<li>Add a blog to your store</li>
<li>Write articles like:
<ul>
<li>Buying guides</li>
<li>Product comparisons</li>
<li>How-to posts<br />
This brings organic traffic beyond product pages.</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 12. Track &amp; Improve</h2>
<ul>
<li>Use:
<ul>
<li>Google Analytics</li>
<li>Google Search Console</li>
</ul>
</li>
<li>Monitor:
<ul>
<li>Keywords</li>
<li>Click-through rates</li>
<li>Indexing issues</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus: PrestaShop Modules Worth Using</h2>
<ul>
<li>SEO Expert</li>
<li>Pretty URLs</li>
<li>Rich Snippets (Schema)</li>
<li>Image optimization plugins</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Mistakes to Avoid</h2>
<ul>
<li>Duplicate product descriptions</li>
<li>Slow hosting</li>
<li>Missing ALT tags</li>
<li>Ignoring mobile UX</li>
<li>Overstuffing keywords</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14892</post-id>	</item>
		<item>
		<title>Prestashop how to hide product attributes values in the URL</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-hide-product-attributes-values-in-the-url-5/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 29 Mar 2026 07:24:51 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14887</guid>

					<description><![CDATA[In PrestaShop, product attribute values (like size, color) appear in the URL mainly due to the combination system + SEO-friendly URLs. Example: /t-shirt.html#/1-size-s/2-color-blue If you want to hide attribute values from the URL, here are the practical ways: ✅ Method 1: Disable “Anchor” in URLs (Quick &#38; Safe) Steps: Go to Shop Parameters → Traffic &#38; SEO Find: &#8220;Set shop&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-hide-product-attributes-values-in-the-url-5/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, product attribute values (like size, color) appear in the URL mainly due to the <strong>combination system + SEO-friendly URLs</strong>.</p>
<p>Example:</p>
<pre><code>/t-shirt.html#/1-size-s/2-color-blue
</code></pre>
<p>If you want to <strong>hide attribute values from the URL</strong>, here are the practical ways:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Disable “Anchor” in URLs (Quick &amp; Safe)</h2>
<h3>Steps:</h3>
<ol>
<li>Go to <strong>Shop Parameters → Traffic &amp; SEO</strong></li>
<li>Find:<br />
<strong>&#8220;Set shop URL&#8221; or &#8220;Schema of URLs&#8221;</strong></li>
<li>Keep friendly URL ON but:</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This alone won’t fully remove attributes, but reduces SEO exposure.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Modify Product URL Structure (Best Clean Method)</h2>
<h3>Steps:</h3>
<ol>
<li>Go to:<br />
<strong>Shop Parameters → Traffic &amp; SEO → SEO &amp; URLs</strong></li>
<li>Edit:<br />
<strong>Route to products</strong></li>
</ol>
<p>Default:</p>
<pre><code>{category:/}{id}-{rewrite}{-:ean13}.html
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep it like this (DO NOT include attributes)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important:</h2>
<p>PrestaShop adds attributes using <strong>URL fragments (#/&#8230;)</strong>, not actual URL paths.</p>
<p>Example:</p>
<pre><code>#/1-size-s
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> These:</p>
<ul>
<li>Are NOT indexed by Google</li>
<li>Do NOT affect SEO</li>
<li>Are used only for JavaScript switching</li>
</ul>
<p>So technically, they are already &#8220;hidden&#8221; from search engines.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 3: Remove Attributes from URL Completely (Advanced – Code)</h2>
<p>If you want <strong>FULL removal (no #/&#8230;)</strong>, you need override:</p>
<h3>File:</h3>
<pre><code>/themes/your-theme/assets/js/theme.js
</code></pre>
<p>OR</p>
<pre><code>/themes/your-theme/_dev/js/product.js
</code></pre>
<h3>Find function:</h3>
<pre><code>updateURL()
</code></pre>
<h3>Remove or comment:</h3>
<pre><code class="language-javascript">window.location.hash = ...
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Result:</h2>
<ul>
<li>URL will stay clean:</li>
</ul>
<pre><code>/t-shirt.html
</code></pre>
<ul>
<li>But:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Back/forward browser may not track combinations<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Shareable combination links won&#8217;t work</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 4: Use Module (No Coding)</h2>
<p>Search modules like:</p>
<ul>
<li>“Clean URL”</li>
<li>“Remove attribute from URL”</li>
</ul>
<p>(Some are paid but easier)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Recommended Approach</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best balance:</p>
<ul>
<li>Keep default (# attributes)</li>
<li>Don’t worry about SEO impact</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If you want ultra-clean URLs:</p>
<ul>
<li>Use Method 3 (JS override)</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14887</post-id>	</item>
		<item>
		<title>Prestashop how to check abandoned cart and customers</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-check-abandoned-cart-and-customers-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 03:44:18 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14882</guid>

					<description><![CDATA[In PrestaShop, you can check abandoned carts and the customers who left them from the Back Office. Here are the main methods. 1️⃣ Check Abandoned Carts from Orders → Shopping Carts Login to PrestaShop Admin Panel Go to Orders → Shopping Carts You will see: Cart ID Customer name Total cart value Last update time Status 🟡 If a cart&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-check-abandoned-cart-and-customers-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, you can check <strong>abandoned carts</strong> and the <strong>customers who left them</strong> from the Back Office. Here are the main methods.</p>
<hr />
<h2>1&#x20e3; Check Abandoned Carts from Orders → Shopping Carts</h2>
<ol>
<li>Login to <strong>PrestaShop Admin Panel</strong></li>
<li>Go to <strong>Orders → Shopping Carts</strong></li>
<li>You will see:
<ul>
<li>Cart ID</li>
<li>Customer name</li>
<li>Total cart value</li>
<li>Last update time</li>
<li>Status</li>
</ul>
</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e1.png" alt="🟡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If a cart <strong>has products but no order</strong>, it means the customer <strong>abandoned the cart</strong>.</p>
<p>You can click the cart to see:</p>
<ul>
<li>Customer email</li>
<li>Products added</li>
<li>Total value</li>
</ul>
<hr />
<h2>2&#x20e3; Filter Only Abandoned Carts</h2>
<p>Inside <strong>Shopping Carts page</strong>:</p>
<p>Use filters:</p>
<ul>
<li><strong>Customer</strong> → shows who added products</li>
<li><strong>Order ID</strong> → if empty = abandoned</li>
<li><strong>Date</strong> → find recent abandoned carts</li>
</ul>
<p>Rule:</p>
<ul>
<li><strong>Cart with products + No order ID = Abandoned Cart</strong></li>
</ul>
<hr />
<h2>3&#x20e3; Check Customer Details</h2>
<p>Click the <strong>customer name</strong> in the cart.</p>
<p>This opens the <strong>customer profile</strong>, where you can see:</p>
<ul>
<li>Email address</li>
<li>Phone number</li>
<li>Previous orders</li>
<li>Total spent</li>
</ul>
<p>You can contact them manually.</p>
<hr />
<h2>4&#x20e3; Use Abandoned Cart Modules (Recommended)</h2>
<p>PrestaShop by default <strong>does not send reminders automatically</strong>.</p>
<p>Modules can:</p>
<ul>
<li>Send reminder emails</li>
<li>Give discount coupons</li>
<li>Recover sales</li>
</ul>
<p>Popular modules:</p>
<ul>
<li><strong>Mail Alerts</strong></li>
<li><strong>Abandoned Cart Reminder Pro</strong></li>
<li><strong>PrestaShop Checkout</strong></li>
</ul>
<hr />
<h2>5&#x20e3; Check Using Database (Advanced)</h2>
<p>If you want via <strong>MySQL</strong>:</p>
<p>Tables used:</p>
<pre><code>ps_cart
ps_customer
ps_orders
</code></pre>
<p>Example query:</p>
<pre><code class="language-sql">SELECT c.id_cart, cu.email, c.date_add
FROM ps_cart c
LEFT JOIN ps_orders o ON c.id_cart = o.id_cart
LEFT JOIN ps_customer cu ON c.id_customer = cu.id_customer
WHERE o.id_order IS NULL;
</code></pre>
<p>This shows <strong>all abandoned carts with customer emails</strong>.</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14882</post-id>	</item>
		<item>
		<title>How to show tags on product page in PrestaShop</title>
		<link>https://www.hrms-systems.com/how-to-show-tags-on-product-page-in-prestashop/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 06:39:03 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14878</guid>

					<description><![CDATA[In PrestaShop, tags are often not visible on the product page by default (depending on theme). You can enable them using a module or by editing the theme template. Method 1 — Using the PrestaShop Tags Module (Recommended) Go to Back Office → Modules → Module Manager. Search for “Tags Block” module. Install or enable Block Tags. Go to Positions&#8230;<p><a href="https://www.hrms-systems.com/how-to-show-tags-on-product-page-in-prestashop/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, tags are often <strong>not visible on the product page by default</strong> (depending on theme). You can enable them using a module or by editing the theme template.</p>
<hr />
<h2>Method 1 — Using the PrestaShop Tags Module (Recommended)</h2>
<ol>
<li>Go to <strong>Back Office → Modules → Module Manager</strong>.</li>
<li>Search for <strong>“Tags Block”</strong> module.</li>
<li>Install or enable <strong>Block Tags</strong>.</li>
<li>Go to <strong>Positions (Hook positions)</strong>.</li>
<li>Hook it to:
<ul>
<li><code>displayFooterProduct</code></li>
<li>or <code>displayProductAdditionalInfo</code></li>
</ul>
</li>
</ol>
<p>After this, tags will appear on the <strong>product page</strong>.</p>
<hr />
<h2>Method 2 — Show Tags by Editing Theme File</h2>
<p>If the module is not available, edit the product template.</p>
<h3>Step 1</h3>
<p>Open theme file:</p>
<pre><code>/themes/your-theme/templates/catalog/product.tpl
</code></pre>
<h3>Step 2</h3>
<p>Add this code where you want tags to appear:</p>
<pre><code class="language-smarty">{if isset($product.tags) &amp;&amp; $product.tags}
&lt;div class="product-tags"&gt;
    &lt;strong&gt;Tags:&lt;/strong&gt;
    {foreach from=$product.tags item=tag}
        &lt;a href="{$link-&gt;getPageLink('search', true, null, "tag={$tag.name|urlencode}")}"&gt;
            {$tag.name}
        &lt;/a&gt;
    {/foreach}
&lt;/div&gt;
{/if}
</code></pre>
<h3>Step 3</h3>
<p>Save file and <strong>clear cache</strong>.</p>
<p>Go to:</p>
<pre><code>Advanced Parameters → Performance → Clear Cache
</code></pre>
<hr />
<h2>Result</h2>
<p>Product page will show something like:</p>
<pre><code>Tags: shoes | running | sports
</code></pre>
<p>Each tag will link to a <strong>search result page</strong>.</p>
<hr />
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Important Tip (for speed):</strong><br />
If your store has <strong>many products (1000+)</strong>, tags can slow search queries. Many PrestaShop stores prefer <strong>categories or filters</strong> instead.</p>
<hr />
<ul>
<li>&nbsp;</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14878</post-id>	</item>
		<item>
		<title>Prestashop how to check version</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-check-version/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 05:49:34 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14874</guid>

					<description><![CDATA[To check your PrestaShop version, you can use any of these simple methods: ✅ Method 1: From Admin Dashboard (Easiest) Login to your PrestaShop Admin Panel 👉 yourwebsite.com/admin Scroll to the bottom-left corner of the dashboard. You will see something like: PrestaShop™ 1.7.8.9 or PrestaShop™ 8.1.2 ✅ Method 2: From “Advanced Parameters” Go to: Advanced Parameters &#62; Information Under Server&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-check-version/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>To check your <strong>PrestaShop version</strong>, you can use any of these simple methods:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: From Admin Dashboard (Easiest)</h2>
<ol>
<li>Login to your <strong>PrestaShop</strong> Admin Panel<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>yourwebsite.com/admin</code></li>
<li>Scroll to the <strong>bottom-left corner</strong> of the dashboard.</li>
</ol>
<p>You will see something like:</p>
<pre><code>PrestaShop&#x2122; 1.7.8.9
</code></pre>
<p>or</p>
<pre><code>PrestaShop&#x2122; 8.1.2
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: From “Advanced Parameters”</h2>
<ol>
<li>Go to:<br />
<strong>Advanced Parameters &gt; Information</strong></li>
<li>Under <strong>Server Information</strong>, you’ll see:
<pre><code>PrestaShop version: X.X.X
</code></pre>
</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 3: From Files (If Admin Not Accessible)</h2>
<p>Open this file via File Manager or FTP:</p>
<pre><code>/config/settings.inc.php
</code></pre>
<p>Search for:</p>
<pre><code class="language-php">define('_PS_VERSION_', 'x.x.x');
</code></pre>
<p>That is your version.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 4: From Footer (Sometimes Visible)</h2>
<p>Some themes display the version in the footer like:</p>
<pre><code>Powered by PrestaShop&#x2122; 1.7
</code></pre>
<hr />
<p>If you tell me your version, I can guide you better (especially for slider or performance settings).</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14874</post-id>	</item>
		<item>
		<title>Prestashop How to change slider images on the home page using PrestaShop</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-slider-images-on-the-home-page-using-prestashop/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 05:48:40 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14872</guid>

					<description><![CDATA[In PrestaShop, the homepage slider is usually managed by a slider module. Most common one is PrestaShop default “Image Slider” module (ps_imageslider). Here’s how you can change the slider images: ✅ Method 1: Change Slider Images from Back Office (Default Way) Step 1: Login to Admin Panel Go to: yourwebsite.com/admin Step 2: Go to Modules ➡ Modules &#62; Module Manager&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-slider-images-on-the-home-page-using-prestashop/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, the homepage slider is usually managed by a slider module. Most common one is <strong>PrestaShop default “Image Slider” module (ps_imageslider)</strong>.</p>
<p>Here’s how you can change the slider images:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Change Slider Images from Back Office (Default Way)</h2>
<h3>Step 1: Login to Admin Panel</h3>
<p>Go to:</p>
<pre><code>yourwebsite.com/admin
</code></pre>
<h3>Step 2: Go to Modules</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Modules &gt; Module Manager</strong></p>
<p>Search for:</p>
<pre><code>Image Slider
</code></pre>
<p>(or sometimes called “Homepage slider”)</p>
<h3>Step 3: Configure the Module</h3>
<p>Click <strong>Configure</strong> button.</p>
<p>You will see:</p>
<ul>
<li>Existing slider images</li>
<li>Title</li>
<li>Description</li>
<li>Button link</li>
<li>Image upload option</li>
</ul>
<h3>Step 4: Edit or Replace Image</h3>
<ul>
<li>Click <strong>Edit</strong> on existing slide</li>
<li>Upload new image</li>
<li>Change link / text if needed</li>
<li>Click <strong>Save</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: If Using Another Slider Module</h2>
<p>Sometimes themes use:</p>
<ul>
<li>Creative Slider</li>
<li>Smart Slider</li>
<li>Revolution Slider</li>
<li>Custom theme slider</li>
</ul>
<p>Then go to:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Modules &gt; Module Manager</strong><br />
Search for slider name (example: “Creative Slider”)<br />
Then click <strong>Configure</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 3: If Slider is from Theme</h2>
<p>Go to:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Design &gt; Theme &amp; Logo</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Or <strong>Design &gt; Positions</strong></p>
<p>Check which module is hooked to:</p>
<pre><code>displayHome
</code></pre>
<p>Then configure that module.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Recommended Image Size</h2>
<p>Most themes use:</p>
<ul>
<li><strong>1920 x 600 px</strong> (Full width slider)</li>
<li>Or check recommended size inside slider module</li>
</ul>
<p>Always:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use compressed images (WebP or optimized JPG)<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep size under 300–400 KB for better speed</p>
<p>(Since you mentioned earlier about improving website speed, optimizing slider images will help a lot <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> After Changing Images</h2>
<p>Clear cache:</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Advanced Parameters &gt; Performance</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Click <strong>Clear Cache</strong></p>
<p>Or disable/enable:</p>
<pre><code>Force compile = Yes (temporarily)
Cache = No (temporarily)
</code></pre>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14872</post-id>	</item>
		<item>
		<title>Prestashop how to check abandoned cart and customers</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-check-abandoned-cart-and-customers-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 03:29:43 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14869</guid>

					<description><![CDATA[In PrestaShop, you can check abandoned carts and customer details from the Back Office. Here is the complete step-by-step guide 👇 🔎 1️⃣ How to Check Abandoned Carts in PrestaShop ✅ Method 1: From Orders → Shopping Carts Login to PrestaShop Admin Panel Go to Orders Click Shopping Carts Here you will see: Cart ID Customer name Total cart value&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-check-abandoned-cart-and-customers-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, you can check abandoned carts and customer details from the Back Office.</p>
<p>Here is the complete step-by-step guide <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1&#x20e3; How to Check Abandoned Carts in PrestaShop</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: From Orders → Shopping Carts</h3>
<ol>
<li>Login to <strong>PrestaShop Admin Panel</strong></li>
<li>Go to <strong>Orders</strong></li>
<li>Click <strong>Shopping Carts</strong></li>
</ol>
<p>Here you will see:</p>
<ul>
<li>Cart ID</li>
<li>Customer name</li>
<li>Total cart value</li>
<li>Date created</li>
<li>Whether it was converted into an order</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If a cart has:</p>
<ul>
<li>Products added</li>
<li>Customer details filled</li>
<li>But <strong>no order created</strong></li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> That is an <strong>Abandoned Cart</strong></p>
<p>You can click on any cart to:</p>
<ul>
<li>View products</li>
<li>View customer</li>
<li>Send email manually</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f465.png" alt="👥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2&#x20e3; How to Check Customer Details</h2>
<ol>
<li>Go to <strong>Customers → Customers</strong></li>
<li>Click on customer name</li>
</ol>
<p>You can see:</p>
<ul>
<li>Name</li>
<li>Email</li>
<li>Phone</li>
<li>Total orders</li>
<li>Total spent</li>
<li>Last visit</li>
<li>Connected carts</li>
</ul>
<p>Inside the customer profile, scroll down to see:</p>
<ul>
<li>Shopping carts created</li>
<li>Orders history</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3&#x20e3; Better Way (Recommended): Use Abandoned Cart Module</h2>
<p>Default PrestaShop does NOT send automatic abandoned cart emails.</p>
<p>For automation, install module like:</p>
<ul>
<li><strong>Mailchimp</strong></li>
<li><strong>Klaviyo</strong></li>
<li>PrestaShop Abandoned Cart Reminder Module</li>
</ul>
<p>These modules allow:</p>
<ul>
<li>Automatic reminder emails</li>
<li>Discount coupons</li>
<li>Recovery statistics</li>
<li>Conversion tracking</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4&#x20e3; Database Method (Advanced – Since You Work With PHP)</h2>
<p>If you want to check from database:</p>
<p>Table:</p>
<pre><code>ps_cart
</code></pre>
<p>Condition for abandoned cart:</p>
<ul>
<li>id_cart exists</li>
<li>id_customer NOT 0</li>
<li>No matching id_order in ps_orders</li>
</ul>
<p>SQL Example:</p>
<pre><code class="language-sql">SELECT c.id_cart, c.id_customer, c.date_add
FROM ps_cart c
LEFT JOIN ps_orders o ON c.id_cart = o.id_cart
WHERE o.id_order IS NULL
AND c.id_customer != 0;
</code></pre>
<p>This will show abandoned carts.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Extra Tip (For Your Speed Optimization Work)</h2>
<p>If your store is slow:</p>
<ul>
<li>Delete old abandoned carts (older than 6 months)</li>
<li>Optimize <code>ps_cart</code> table</li>
<li>Clean guest accounts</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14869</post-id>	</item>
		<item>
		<title>Prestashop how to delete default sample data</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-delete-default-sample-data-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 04:43:55 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14865</guid>

					<description><![CDATA[In PrestaShop (1.7 / 8.x), default sample data (demo products, categories, customers, orders, CMS pages) is usually installed when you choose “Install demo products” during setup. Below is the proper way to delete it safely. ✅ METHOD 1 (Recommended) – Delete from Admin Panel 🔹 1. Delete Demo Products Go to: Catalog → Products Select all demo products Click Bulk&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-delete-default-sample-data-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop (1.7 / 8.x)</strong>, default sample data (demo products, categories, customers, orders, CMS pages) is usually installed when you choose <em>“Install demo products”</em> during setup.</p>
<p>Below is the proper way to delete it safely.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> METHOD 1 (Recommended) – Delete from Admin Panel</h1>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Delete Demo Products</h2>
<p>Go to:</p>
<pre><code>Catalog → Products
</code></pre>
<ol>
<li>Select all demo products</li>
<li>Click <strong>Bulk actions</strong></li>
<li>Click <strong>Delete</strong></li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Delete Demo Categories</h2>
<p>Go to:</p>
<pre><code>Catalog → Categories
</code></pre>
<p>Delete demo categories like:</p>
<ul>
<li>Clothes</li>
<li>Accessories</li>
<li>Art</li>
<li>Home</li>
<li>etc.</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Do NOT delete:</p>
<ul>
<li>Home</li>
<li>Root category</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Delete Demo Customers</h2>
<p>Go to:</p>
<pre><code>Customers → Customers
</code></pre>
<p>Select demo customers → Delete.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Delete Demo Orders</h2>
<p>Go to:</p>
<pre><code>Orders → Orders
</code></pre>
<p>Delete all test/demo orders.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Delete Demo CMS Pages</h2>
<p>Go to:</p>
<pre><code>Design → Pages
</code></pre>
<p>Delete unnecessary demo CMS pages.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> METHOD 2 – Reset Using Database (Advanced)</h1>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Only do this if store is NEW and no real data exists.</p>
<p>Using phpMyAdmin:</p>
<ol>
<li>Open your database</li>
<li>Empty these tables (DO NOT drop):</li>
</ol>
<pre><code>ps_product
ps_product_lang
ps_category (except ID 1 &amp; 2)
ps_orders
ps_customer
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Backup before doing this.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> METHOD 3 – Reinstall Without Demo Data (Cleanest Way)</h1>
<p>If your store is fresh:</p>
<ol>
<li>Delete entire PrestaShop installation</li>
<li>Delete database</li>
<li>Reinstall</li>
<li>During installation → Select:</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Do NOT install demo products</strong></p>
<p>This is the cleanest method.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6a8.png" alt="🚨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important After Deleting</h1>
<p>After removing demo data:</p>
<ol>
<li>Go to:
<pre><code>Advanced Parameters → Performance
</code></pre>
</li>
<li>Click:
<ul>
<li>Clear cache</li>
</ul>
</li>
</ol>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best Practice</h1>
<p>If your store is LIVE → Use Method 1 only.<br />
If your store is NEW → Reinstall without demo data (best option).</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14865</post-id>	</item>
		<item>
		<title>Prestashop how to configure and use SMTP settings for Emails.</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-configure-and-use-smtp-settings-for-emails-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 04:42:24 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14863</guid>

					<description><![CDATA[To configure and use SMTP for emails in PrestaShop, follow this step-by-step guide. This works for PrestaShop 1.7 and 8.x. 🔹 Step 1: Go to Email Settings Login to your PrestaShop Admin Panel Go to: Advanced Parameters → E-mail 🔹 Step 2: Choose “Set my own SMTP parameters” Under Mail method, select: ✅ Set my own SMTP parameters 🔹 Step&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-configure-and-use-smtp-settings-for-emails-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>To configure and use <strong>SMTP for emails in PrestaShop</strong>, follow this step-by-step guide.</p>
<p>This works for <strong>PrestaShop 1.7 and 8.x</strong>.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Go to Email Settings</h2>
<ol>
<li>Login to your <strong>PrestaShop Admin Panel</strong></li>
<li>Go to:</li>
</ol>
<pre><code>Advanced Parameters → E-mail
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Choose “Set my own SMTP parameters”</h2>
<p>Under <strong>Mail method</strong>, select:</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Set my own SMTP parameters</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Fill SMTP Details</h2>
<p>You need SMTP details from your hosting provider or email provider (like Gmail, Zoho, Outlook).</p>
<h3>Example Configuration (General)</h3>
<table>
<thead>
<tr>
<th>Setting</th>
<th>Value Example</th>
</tr>
</thead>
<tbody>
<tr>
<td>SMTP server</td>
<td>smtp.yourdomain.com</td>
</tr>
<tr>
<td>SMTP username</td>
<td><a href="mailto:info@yourdomain.com">info@yourdomain.com</a></td>
</tr>
<tr>
<td>SMTP password</td>
<td>yourpassword</td>
</tr>
<tr>
<td>Encryption</td>
<td>TLS or SSL</td>
</tr>
<tr>
<td>Port</td>
<td>587 (TLS) / 465 (SSL)</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Common SMTP Configurations</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Gmail SMTP</h3>
<table>
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>SMTP server</td>
<td>smtp.gmail.com</td>
</tr>
<tr>
<td>Encryption</td>
<td>TLS</td>
</tr>
<tr>
<td>Port</td>
<td>587</td>
</tr>
<tr>
<td>Username</td>
<td><a href="mailto:yourgmail@gmail.com">yourgmail@gmail.com</a></td>
</tr>
<tr>
<td>Password</td>
<td>App Password (NOT normal password)</td>
</tr>
</tbody>
</table>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Gmail requires <strong>App Password</strong> (Enable 2-Step Verification first).</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Zoho Mail</h3>
<table>
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>SMTP server</td>
<td>smtp.zoho.com</td>
</tr>
<tr>
<td>Encryption</td>
<td>SSL</td>
</tr>
<tr>
<td>Port</td>
<td>465</td>
</tr>
</tbody>
</table>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> cPanel Hosting Email</h3>
<table>
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>SMTP server</td>
<td>mail.yourdomain.com</td>
</tr>
<tr>
<td>Encryption</td>
<td>SSL</td>
</tr>
<tr>
<td>Port</td>
<td>465</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Save &amp; Test</h2>
<p>After entering details:</p>
<ol>
<li>Click <strong>Save</strong></li>
<li>Use the <strong>“Send a test email”</strong> feature</li>
<li>Enter your email and test</li>
</ol>
<p>If test email works → <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> SMTP configured correctly.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6a8.png" alt="🚨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Problems &amp; Fix</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Email not sending?</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Check:</p>
<ul>
<li>Port number correct?</li>
<li>SSL or TLS correct?</li>
<li>Firewall blocking port?</li>
<li>Wrong password?</li>
<li>Hosting disabled external SMTP?</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Gmail “Authentication Failed”?</h3>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use <strong>App Password</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Enable Less Secure Apps (old accounts only)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Recommended Setup (Best Practice)</h2>
<p>If you want best delivery for eCommerce:</p>
<ul>
<li>Use <strong>Zoho</strong>, <strong>Google Workspace</strong>, or professional SMTP like:
<ul>
<li>SendGrid</li>
<li>Mailgun</li>
<li>Amazon SES</li>
</ul>
</li>
</ul>
<p>These improve:</p>
<ul>
<li>Order email delivery</li>
<li>Reduce spam issues</li>
<li>Better reliability</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important: Configure These Too</h1>
<h3>1&#x20e3; Shop Email Address</h3>
<p>Go to:</p>
<pre><code>Shop Parameters → Contact
</code></pre>
<p>Set correct shop email.</p>
<hr />
<h3>2&#x20e3; SPF, DKIM, DMARC (Very Important)</h3>
<p>Add these DNS records in your domain hosting panel to avoid spam.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14863</post-id>	</item>
		<item>
		<title>Prestashop how to hook unhook module transplant module from back-office</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-hook-unhook-module-transplant-module-from-back-office-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 04:38:11 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14861</guid>

					<description><![CDATA[In PrestaShop, “Transplant a module” means hooking or unhooking a module to a position (hook) from the Back Office. Below is the correct way (works for PrestaShop 1.7 / 8.x). ✅ Method 1: Hook / Unhook from Positions Page (Recommended) 📍 Go to: Back Office → Design → Positions (Older versions: Modules → Positions) 🔹 🔵 To Hook (Transplant) a&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-hook-unhook-module-transplant-module-from-back-office-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, “Transplant a module” means <strong>hooking or unhooking a module</strong> to a position (hook) from the Back Office.</p>
<p>Below is the correct way (works for PrestaShop 1.7 / 8.x).</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Hook / Unhook from Positions Page (Recommended)</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Go to:</h3>
<p><strong>Back Office → Design → Positions</strong></p>
<p>(Older versions: Modules → Positions)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f535.png" alt="🔵" class="wp-smiley" style="height: 1em; max-height: 1em;" /> To Hook (Transplant) a Module</h2>
<ol>
<li>Click <strong>“Transplant a module”</strong> (top-right button)</li>
<li>Fill the form:
<ul>
<li><strong>Module:</strong> Select module name</li>
<li><strong>Hook:</strong> Select position (example: <code>displayHeader</code>, <code>displayFooter</code>)</li>
<li><strong>Exceptions:</strong> (Optional – exclude pages)</li>
</ul>
</li>
<li>Click <strong>Save</strong></li>
</ol>
<p>Done <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> To Unhook a Module</h2>
<ol>
<li>In <strong>Design → Positions</strong></li>
<li>Use search filter:
<ul>
<li>Filter by <strong>module name</strong></li>
</ul>
</li>
<li>Find the hook where it is attached</li>
<li>Click <strong>Unhook</strong></li>
</ol>
<p>Done <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Manage Hooks from Module Page</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Go to:</h3>
<p><strong>Modules → Module Manager</strong></p>
<ol>
<li>Find your module</li>
<li>Click <strong>▼ (dropdown arrow)</strong></li>
<li>Click <strong>“Manage hooks”</strong></li>
<li>Uncheck hook to remove</li>
<li>Check hook to add</li>
<li>Save</li>
</ol>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Important Hooks (Frontend)</h1>
<table>
<thead>
<tr>
<th>Hook Name</th>
<th>Position</th>
</tr>
</thead>
<tbody>
<tr>
<td>displayHeader</td>
<td>Head section</td>
</tr>
<tr>
<td>displayFooter</td>
<td>Footer</td>
</tr>
<tr>
<td>displayHome</td>
<td>Homepage</td>
</tr>
<tr>
<td>displayTop</td>
<td>Top header</td>
</tr>
<tr>
<td>displayLeftColumn</td>
<td>Left sidebar</td>
</tr>
<tr>
<td>displayRightColumn</td>
<td>Right sidebar</td>
</tr>
<tr>
<td>displayProductAdditionalInfo</td>
<td>Product page</td>
</tr>
</tbody>
</table>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Example</h1>
<p>If you want to:</p>
<ul>
<li>Remove newsletter from footer<br />
→ Unhook from <code>displayFooter</code></li>
<li>Add banner on homepage<br />
→ Hook to <code>displayHome</code></li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If “Transplant” Button Not Visible</h1>
<ol>
<li>Enable <strong>Debug Mode</strong></li>
<li>Check employee permissions:
<ul>
<li>Advanced Parameters → Team → Permissions</li>
</ul>
</li>
<li>Make sure you are using full admin profile</li>
</ol>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tip (For Speed Optimization – Since you&#8217;re improving site speed)</h1>
<p>Unhook unused modules from:</p>
<ul>
<li>displayHeader</li>
<li>displayFooter</li>
<li>displayHome</li>
</ul>
<p>This reduces:</p>
<ul>
<li>JS loading</li>
<li>CSS loading</li>
<li>TTFB</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14861</post-id>	</item>
		<item>
		<title>Prestashop how to hide product attributes values in the URL</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-hide-product-attributes-values-in-the-url-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 04:36:28 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14859</guid>

					<description><![CDATA[In PrestaShop, product attribute values (like size, color) appear in the URL because of combinations and the rewrite (friendly URL) system. Example URL: /t-shirt/12-tshirt-blue-xl.html Here blue-xl comes from attribute values. If you want to hide attribute values from the URL, you have several options: ✅ Method 1: Disable Combination Rewrite in Core (Recommended Safe Override) By default, PrestaShop appends combination&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-hide-product-attributes-values-in-the-url-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, product attribute values (like size, color) appear in the URL because of combinations and the <code>rewrite</code> (friendly URL) system.</p>
<p>Example URL:</p>
<pre><code>/t-shirt/12-tshirt-blue-xl.html
</code></pre>
<p>Here <strong>blue-xl</strong> comes from attribute values.</p>
<p>If you want to hide attribute values from the URL, you have several options:</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Disable Combination Rewrite in Core (Recommended Safe Override)</h2>
<p>By default, PrestaShop appends combination names to the URL when:</p>
<ul>
<li>Product has combinations</li>
<li>Friendly URL is enabled</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Solution: Override <code>Link.php</code></h3>
<ol>
<li>Go to:</li>
</ol>
<pre><code>/override/classes/Link.php
</code></pre>
<p>If not exist, create it.</p>
<ol start="2">
<li>Override <code>getProductLink()</code> and remove combination rewrite part.</li>
</ol>
<p>Example:</p>
<pre><code class="language-php">class Link extends LinkCore
{
    public function getProductLink(
        $product,
        $alias = null,
        $category = null,
        $ean13 = null,
        $id_lang = null,
        $id_shop = null,
        $ipa = 0,
        $force_routes = false,
        $relative_protocol = false,
        $add_anchor = false,
        $id_product_attribute = 0,
        $extra_params = array()
    ) {
        $id_product_attribute = 0; // Force remove combination
        return parent::getProductLink(
            $product,
            $alias,
            $category,
            $ean13,
            $id_lang,
            $id_shop,
            0,
            $force_routes,
            $relative_protocol,
            $add_anchor,
            0,
            $extra_params
        );
    }
}
</code></pre>
<ol start="3">
<li>Clear cache:</li>
</ol>
<pre><code>Advanced Parameters → Performance → Clear Cache
</code></pre>
<p>Now URLs will be:</p>
<pre><code>/t-shirt/12-tshirt.html
</code></pre>
<p>No attribute values.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Disable Friendly URL (Not Recommended for SEO)</h2>
<p>Go to:</p>
<pre><code>Shop Parameters → Traffic &amp; SEO
</code></pre>
<p>Disable:</p>
<pre><code>Friendly URL = No
</code></pre>
<p>But this gives:</p>
<pre><code>index.php?id_product=12&amp;controller=product
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Not SEO friendly.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 3: Remove Combination Anchor Only</h2>
<p>Sometimes attribute is not in URL but after <code>#</code>:</p>
<pre><code>/t-shirt.html#/2-size-xl
</code></pre>
<p>That part is handled by JavaScript.<br />
To remove it:</p>
<p>Edit:</p>
<pre><code>themes/your-theme/assets/js/product.js
</code></pre>
<p>Remove or modify:</p>
<pre><code class="language-js">window.location.hash = ...
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 4: Force Canonical URL (Best for SEO)</h2>
<p>Instead of hiding completely, you can:</p>
<ul>
<li>Keep combinations working</li>
<li>Force canonical to base product</li>
</ul>
<p>Edit product.tpl:</p>
<pre><code class="language-smarty">&lt;link rel="canonical" href="{$link-&gt;getProductLink($product.id_product)}"&gt;
</code></pre>
<p>This keeps SEO clean.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Warning</h1>
<p>If you remove combination from URL:</p>
<ul>
<li>Google indexed combination URLs may break</li>
<li>Price updates via combination may not work correctly</li>
<li>Some themes rely on <code>id_product_attribute</code></li>
</ul>
<p>Always test on staging site first.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best Practice (Recommended for You)</h1>
<p>Since you are working on <strong>PrestaShop speed optimization</strong>, I recommend:</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep friendly URLs<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remove combination rewrite via override<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add canonical to base product<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep combinations working with JS</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14859</post-id>	</item>
		<item>
		<title>PrestaShop how to install</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-install-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 17 Feb 2026 11:30:31 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14855</guid>

					<description><![CDATA[Here is a complete step-by-step guide to install PrestaShop on your hosting. ✅ Method 1: Install PrestaShop Manually (Recommended) 🔹 Step 1: Download PrestaShop Go to official website: 👉 https://www.prestashop.com Download latest version (.zip file). 🔹 Step 2: Upload Files to Hosting Login to your hosting cPanel. Open File Manager. Go to: public_html (for main domain) or subfolder (if installing&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-install-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Here is a <strong>complete step-by-step guide</strong> to install <strong>PrestaShop</strong> on your hosting.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Install PrestaShop Manually (Recommended)</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Download PrestaShop</h3>
<ol>
<li>Go to official website:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.prestashop.com/">https://www.prestashop.com</a></li>
<li>Download latest version (.zip file).</li>
</ol>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Upload Files to Hosting</h3>
<ol>
<li>Login to your hosting <strong>cPanel</strong>.</li>
<li>Open <strong>File Manager</strong>.</li>
<li>Go to:
<ul>
<li><code>public_html</code> (for main domain)</li>
<li>or subfolder (if installing in subdomain)</li>
</ul>
</li>
<li>Upload the PrestaShop ZIP file.</li>
<li>Extract it.</li>
</ol>
<p>After extraction, move all files from the extracted folder directly into <code>public_html</code>.</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Create Database</h3>
<ol>
<li>Go to <strong>MySQL Databases</strong> in cPanel.</li>
<li>Create:
<ul>
<li>Database name</li>
<li>Database user</li>
<li>Password</li>
</ul>
</li>
<li>Add user to database.</li>
<li>Give <strong>All Privileges</strong>.</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Save:</p>
<ul>
<li>Database name</li>
<li>Username</li>
<li>Password</li>
<li>Host (usually <code>localhost</code>)</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Start Installation</h3>
<ol>
<li>Open your website in browser:
<pre><code>https://yourdomain.com
</code></pre>
</li>
<li>Installation wizard will start.</li>
<li>Choose language.</li>
<li>Click <strong>Next</strong>.</li>
<li>Enter:
<ul>
<li>Shop name</li>
<li>Admin email</li>
<li>Password</li>
</ul>
</li>
<li>Enter database details.</li>
<li>Click Install.</li>
</ol>
<p>Wait 2–5 minutes.</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Important After Installation</h3>
<ol>
<li>Delete <strong>/install</strong> folder.</li>
<li>Rename <strong>/admin</strong> folder to something secure (example: <code>admin123xyz</code>).</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Very important for security.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Install via Softaculous (Easy Method)</h1>
<p>If your hosting has <strong>Softaculous</strong>:</p>
<ol>
<li>Login to cPanel.</li>
<li>Click <strong>Softaculous Apps Installer</strong>.</li>
<li>Select <strong>PrestaShop</strong>.</li>
<li>Click <strong>Install Now</strong>.</li>
<li>Fill:
<ul>
<li>Domain</li>
<li>Shop name</li>
<li>Admin email</li>
<li>Password</li>
</ul>
</li>
<li>Click Install.</li>
</ol>
<p>Done in 1 minute.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Minimum Server Requirements</h1>
<ul>
<li>PHP 7.4 – 8.1</li>
<li>MySQL 5.7+</li>
<li>Apache / LiteSpeed</li>
<li>256MB memory recommended</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14855</post-id>	</item>
		<item>
		<title>Prestashop How To Improve Speed</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-improve-speed-5/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 05:55:56 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14852</guid>

					<description><![CDATA[Improving speed in PrestaShop is very important for SEO, conversions, and user experience — especially if your store is live and getting traffic. Here is a practical, safe speed optimization checklist 👇 🚀 1️⃣ Enable Built-in Performance Settings Go to: Advanced Parameters → Performance ✅ Set these: 🔹 Smarty Template compilation → Recompile templates if files updated Cache → Yes&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-improve-speed-5/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Improving speed in <strong>PrestaShop</strong> is very important for SEO, conversions, and user experience — especially if your store is live and getting traffic.</p>
<p>Here is a <strong>practical, safe speed optimization checklist</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1&#x20e3; Enable Built-in Performance Settings</h1>
<p>Go to:<br />
<strong>Advanced Parameters → Performance</strong></p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Set these:</h3>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Smarty</h3>
<ul>
<li>Template compilation → <strong>Recompile templates if files updated</strong></li>
<li>Cache → <strong>Yes</strong></li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Debug Mode</h3>
<ul>
<li>Must be <strong>OFF</strong> (very important)</li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> CCC (Combine, Compress, Cache)</h3>
<p>Enable:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Smart cache for CSS</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Smart cache for JavaScript</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Minify HTML</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Compress inline JavaScript</li>
</ul>
<p>Save → Clear Cache</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2&#x20e3; Enable GZIP Compression (Very Important)</h1>
<p>In your hosting control panel:</p>
<h3>For Apache (.htaccess)</h3>
<p>Add:</p>
<pre><code class="language-apache">&lt;IfModule mod_deflate.c&gt;
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
&lt;/IfModule&gt;
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3&#x20e3; Use PHP 8.1 or 8.2</h1>
<p>Check hosting PHP version.</p>
<p>Best performance:</p>
<ul>
<li>PrestaShop 1.7 → PHP 8.1</li>
<li>PrestaShop 8 → PHP 8.2</li>
</ul>
<p>Avoid PHP 7.x (slow &amp; outdated).</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4&#x20e3; Enable OPcache (Huge Speed Boost)</h1>
<p>In hosting:</p>
<ul>
<li>Enable <strong>OPcache</strong></li>
<li>Memory: at least 128MB</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5&#x20e3; Optimize Images (Biggest Impact)</h1>
<h3>Do this:</h3>
<ul>
<li>Resize large images before upload</li>
<li>Use WebP format (if supported)</li>
<li>Regenerate thumbnails:<br />
Design → Image Settings → Regenerate</li>
</ul>
<p>Heavy images = slow store.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6&#x20e3; Remove Unused Modules</h1>
<p>Go to:<br />
Modules → Module Manager</p>
<p>Disable:</p>
<ul>
<li>Unused payment modules</li>
<li>Old sliders</li>
<li>Extra analytics modules</li>
<li>Demo modules</li>
</ul>
<p>Each module adds load time.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7&#x20e3; Use a Good Hosting (Very Important)</h1>
<p>Avoid cheap shared hosting.</p>
<p>Recommended:</p>
<ul>
<li>LiteSpeed server</li>
<li>NVMe SSD</li>
<li>2GB+ RAM minimum</li>
</ul>
<p>If traffic high → VPS.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8&#x20e3; Enable Browser Caching</h1>
<p>Add to .htaccess:</p>
<pre><code class="language-apache">&lt;IfModule mod_expires.c&gt;
ExpiresActive On
ExpiresDefault "access plus 7 days"
&lt;/IfModule&gt;
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9&#x20e3; Use CDN (Cloudflare)</h1>
<p>Use:</p>
<ul>
<li>Cloudflare</li>
</ul>
<p>Benefits:</p>
<ul>
<li>Global caching</li>
<li>DDoS protection</li>
<li>Faster image loading</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f51f.png" alt="🔟" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Database Optimization</h1>
<p>In phpMyAdmin:</p>
<ul>
<li>Optimize all tables</li>
<li>Remove old logs</li>
<li>Clean guest &amp; connections tables</li>
</ul>
<p>Or use DB optimization module.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1&#x20e3;1&#x20e3; Use Redis or Memcached (Advanced)</h1>
<p>If VPS:<br />
Enable Redis caching.</p>
<p>Huge improvement for large stores.</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Expected Speed Result</h1>
<p>After proper optimization:</p>
<ul>
<li>Mobile speed 80–90+</li>
<li>Desktop 90+</li>
</ul>
<p>Test using:</p>
<ul>
<li>Google PageSpeed Insights</li>
<li>GTmetrix</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Priority Order (If You Want Fast Result)</h1>
<ol>
<li>Disable debug</li>
<li>Enable CCC</li>
<li>Optimize images</li>
<li>Remove unused modules</li>
<li>Enable OPcache</li>
<li>Use Cloudflare</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14852</post-id>	</item>
		<item>
		<title>Prestashop How To Change Shop URL</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-shop-url-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 05:54:14 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14850</guid>

					<description><![CDATA[In PrestaShop, changing the Shop URL (domain or folder) must be done carefully to avoid breaking the store. Here is the safe step-by-step method: ✅ Method 1: Change Shop URL from Back Office (Recommended) Step 1: Login to Admin Panel Go to: Shop Parameters → Traffic &#38; SEO → Set Shop URL Step 2: Update These Fields Shop domain →&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-shop-url-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>In <strong>PrestaShop</strong>, changing the Shop URL (domain or folder) must be done carefully to avoid breaking the store.</p>
<p>Here is the <strong>safe step-by-step method</strong>:</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Change Shop URL from Back Office (Recommended)</h1>
<h3>Step 1: Login to Admin Panel</h3>
<p>Go to:<br />
<strong>Shop Parameters → Traffic &amp; SEO → Set Shop URL</strong></p>
<h3>Step 2: Update These Fields</h3>
<ul>
<li><strong>Shop domain</strong> → <code>example.com</code></li>
<li><strong>SSL domain</strong> → <code>example.com</code></li>
<li><strong>Physical URI</strong> → <code>/</code> (or <code>/folder/</code> if installed in subfolder)</li>
</ul>
<h3>Step 3:</h3>
<ul>
<li>Click <strong>Save</strong></li>
<li>Clear cache:<br />
Advanced Parameters → Performance → Clear Cache</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Change URL Directly in Database (If Admin Not Accessible)</h1>
<p>Open <strong>phpMyAdmin</strong> and go to database.</p>
<p>Find table:</p>
<pre><code>ps_shop_url
</code></pre>
<p>(Change <code>ps_</code> if your prefix is different)</p>
<p>Update:</p>
<ul>
<li><code>domain</code></li>
<li><code>domain_ssl</code></li>
<li><code>physical_uri</code></li>
</ul>
<p>Example SQL:</p>
<pre><code class="language-sql">UPDATE ps_shop_url 
SET domain = 'example.com',
    domain_ssl = 'example.com',
    physical_uri = '/'
WHERE id_shop_url = 1;
</code></pre>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important After Changing Domain</h1>
<h3>1&#x20e3; Update config files (if domain changed)</h3>
<p>Edit:</p>
<pre><code>/app/config/parameters.php   (PrestaShop 1.7+)
/config/settings.inc.php     (PrestaShop 1.6)
</code></pre>
<p>If needed, update domain manually.</p>
<hr />
<h3>2&#x20e3; Delete Cache Manually (Very Important)</h3>
<p>Delete contents inside:</p>
<pre><code>/var/cache/    (PS 1.7+)
/cache/smarty/compile
/cache/smarty/cache
</code></pre>
<hr />
<h3>3&#x20e3; Regenerate .htaccess</h3>
<p>Back Office → Traffic &amp; SEO<br />
Disable Friendly URL → Save<br />
Enable Friendly URL → Save</p>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If Moving From:</h1>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> HTTP → HTTPS</h3>
<ul>
<li>Enable SSL in:<br />
Shop Parameters → General → Enable SSL</li>
<li>Force SSL on all pages</li>
</ul>
<hr />
<h1><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6d1.png" alt="🛑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Problems</h1>
<table>
<thead>
<tr>
<th>Problem</th>
<th>Solution</th>
</tr>
</thead>
<tbody>
<tr>
<td>Site redirects to old domain</td>
<td>Clear cache + update database</td>
</tr>
<tr>
<td>500 error</td>
<td>Check .htaccess</td>
</tr>
<tr>
<td>Images not loading</td>
<td>Clear cache + regenerate thumbnails</td>
</tr>
<tr>
<td>Admin not opening</td>
<td>Update ps_shop_url table</td>
</tr>
</tbody>
</table>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14850</post-id>	</item>
		<item>
		<title>Prestashop How To Change Admin Folder Name</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-admin-folder-name-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 01:55:45 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14846</guid>

					<description><![CDATA[Easy one 👍 Changing the PrestaShop admin folder name is actually recommended for security. Here’s the safe, correct way (PS 1.7 &#38; 8.x). ✅ Why Change Admin Folder Name? Hides /admin from bots Reduces brute-force attacks Improves store security 🔁 Step-by-Step: Change Admin Folder Name 1️⃣ Go to Your Store Root (via Hosting / FTP) Example folders: admin app classes&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-admin-folder-name-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Easy one <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Changing the <strong>PrestaShop admin folder name</strong> is actually recommended for security. Here’s the <strong>safe, correct way</strong> (PS 1.7 &amp; 8.x).</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why Change Admin Folder Name?</h2>
<ul>
<li>Hides <code>/admin</code> from bots</li>
<li>Reduces brute-force attacks</li>
<li>Improves store security</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f501.png" alt="🔁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step-by-Step: Change Admin Folder Name</h2>
<h3>1&#x20e3; Go to Your Store Root (via Hosting / FTP)</h3>
<p>Example folders:</p>
<pre><code>admin
app
classes
config
modules
themes
</code></pre>
<hr />
<h3>2&#x20e3; Rename the Admin Folder</h3>
<p>Rename:</p>
<pre><code>admin
</code></pre>
<p>to something unique, for example:</p>
<pre><code>admin_shahab_92
admin_secure
backoffice_xyz
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Do NOT use spaces or special characters</strong></p>
<hr />
<h3>3&#x20e3; Open the New Admin URL</h3>
<p>Open in browser:</p>
<pre><code>https://yourdomain.com/admin_shahab_92
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PrestaShop will <strong>automatically detect</strong> the new folder<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No config file editing needed</p>
<hr />
<h3>4&#x20e3; Bookmark the New URL <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b50.png" alt="⭐" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>
<p>PrestaShop does <strong>not</strong> show the admin URL anywhere else.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Things to Know</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Old <code>/admin</code> URL</h3>
<ul>
<li>Will stop working</li>
<li>You’ll get a <strong>404 or redirect</strong></li>
</ul>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t Rename These Files</h3>
<p>Inside admin folder, <strong>do not rename files</strong> like:</p>
<pre><code>index.php
.htaccess
</code></pre>
<p>Only rename the <strong>folder name</strong>, nothing inside.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Extra Security Tips (Highly Recommended)</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Protect Admin with .htaccess</h3>
<p>Add password protection or IP restriction.</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Enable Two-Factor Authentication</h3>
<p>Back Office:</p>
<pre><code>Configure → Advanced Parameters → Administration
</code></pre>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use a Strong Folder Name</h3>
<p>Avoid:</p>
<pre><code>admin123
admin_new
</code></pre>
<p>Use:</p>
<pre><code>bo_9xA3_secure
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ef.png" alt="🧯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Problems &amp; Fixes</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Admin page not opening?</h3>
<p>Try:</p>
<ol>
<li>Clear cache:</li>
</ol>
<pre><code>/var/cache/prod
/var/cache/dev
</code></pre>
<ol start="2">
<li>Check file permissions:</li>
</ol>
<pre><code>755 folders
644 files
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 500 Internal Server Error?</h3>
<ul>
<li>Restore original name</li>
<li>Check <code>.htaccess</code></li>
<li>Enable debug mode:</li>
</ul>
<pre><code class="language-php">define('_PS_MODE_DEV_', true);
</code></pre>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Forgot admin folder name?</h3>
<p>Check database:</p>
<pre><code class="language-sql">SELECT value FROM ps_configuration WHERE name='PS_BO_ALLOW_EMPLOYEE_FORM_LANG';
</code></pre>
<p>OR check hosting <strong>file manager</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Checklist</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Folder renamed<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> New URL opens<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Admin login works<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bookmark saved</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14846</post-id>	</item>
		<item>
		<title>Prestashop How to manage tags</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-manage-tags-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 01:54:36 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14844</guid>

					<description><![CDATA[Got it 👍 PrestaShop tags are simple but powerful for SEO and internal search. Here’s the clean, practical way to manage tags in PrestaShop (works for PS 1.7 &#38; 8.x). 1️⃣ What are Tags in PrestaShop? Tags are keywords linked to products. They help with: Store search results SEO (product discoverability) Cross-linking similar products Example: mobile, smartphone, android, 5g 2️⃣&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-manage-tags-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Got it <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PrestaShop tags are simple but powerful for SEO and internal search. Here’s the clean, practical way to <strong>manage tags in PrestaShop</strong> (works for PS 1.7 &amp; 8.x).</p>
<hr />
<h2>1&#x20e3; What are Tags in PrestaShop?</h2>
<p>Tags are <strong>keywords linked to products</strong>.<br />
They help with:</p>
<ul>
<li>Store search results</li>
<li>SEO (product discoverability)</li>
<li>Cross-linking similar products</li>
</ul>
<p>Example:<br />
<code>mobile, smartphone, android, 5g</code></p>
<hr />
<h2>2&#x20e3; How to Add / Edit Tags (Product Level)</h2>
<h3>Back Office Path</h3>
<p><strong>Catalog → Products → Edit Product</strong></p>
<ol>
<li>Open a product</li>
<li>Go to <strong>SEO / Options</strong> tab (or “Basic settings” in newer versions)</li>
<li>Find <strong>Tags</strong></li>
<li>Enter tags:
<ul>
<li>Separate with <strong>comma</strong></li>
<li>Example:
<pre><code>cotton, summer wear, casual shirt
</code></pre>
</li>
</ul>
</li>
<li><strong>Save</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Important</strong></p>
<ul>
<li>Tags are <strong>language-specific</strong></li>
<li>You must add tags separately for each language</li>
</ul>
<hr />
<h2>3&#x20e3; View &amp; Manage All Tags (Central Management)</h2>
<h3>Back Office Path</h3>
<p><strong>Catalog → Tags</strong></p>
<p>Here you can:</p>
<ul>
<li>View all tags</li>
<li>See number of products using each tag</li>
<li>Filter by language</li>
<li>Delete unused or wrong tags</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Good for cleaning SEO junk tags.</p>
<hr />
<h2>4&#x20e3; Delete or Rename Tags</h2>
<h3>Delete</h3>
<ul>
<li>Go to <strong>Catalog → Tags</strong></li>
<li>Select tag(s)</li>
<li>Click <strong>Delete</strong></li>
</ul>
<h3>Rename (Manual)</h3>
<p>PrestaShop does <strong>not</strong> provide direct rename.<br />
To rename:</p>
<ol>
<li>Delete the old tag</li>
<li>Add the correct tag to products again</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For bulk rename → database method (see below)</p>
<hr />
<h2>5&#x20e3; Bulk Manage Tags (Advanced / Database)</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Backup database first</strong></p>
<h3>Table Used</h3>
<pre><code>ps_tag
ps_product_tag
</code></pre>
<p>Example: Rename a tag</p>
<pre><code class="language-sql">UPDATE ps_tag 
SET name = 'new-tag-name' 
WHERE name = 'old-tag-name';
</code></pre>
<hr />
<h2>6&#x20e3; Display Tags on Front Office (If Not Visible)</h2>
<p>By default, tags may not show.</p>
<h3>Check Theme Template</h3>
<p>File:</p>
<pre><code>themes/your-theme/templates/catalog/product.tpl
</code></pre>
<p>Look for:</p>
<pre><code class="language-smarty">{if $product.tags}
</code></pre>
<p>If missing, your theme may have disabled tags.</p>
<hr />
<h2>7&#x20e3; SEO Best Practices for Tags <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use <strong>2–6 relevant tags per product</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Avoid duplicate words already in product name<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No spam keywords<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use <strong>search intent words</strong> (brand, material, use-case)<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Same tags for similar products = better internal linking</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t use:</p>
<ul>
<li>Random keywords</li>
<li>Repeating same word in many forms</li>
<li>Long sentences</li>
</ul>
<hr />
<h2>8&#x20e3; Common Issues &amp; Fixes</h2>
<p><strong>Tags not saving?</strong></p>
<ul>
<li>Language not selected</li>
<li>Cache issue → clear cache</li>
</ul>
<p><strong>Tags not searchable?</strong></p>
<ul>
<li>Enable <strong>Product search</strong> module</li>
<li>Reindex search (if module available)</li>
</ul>
<p><strong>Tags slow site?</strong></p>
<ul>
<li>Too many tags = DB load</li>
<li>Clean unused tags regularly</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14844</post-id>	</item>
		<item>
		<title>PrestaShop 9.1: major changes to know</title>
		<link>https://www.hrms-systems.com/prestashop-9-1-major-changes-to-know/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 09:37:33 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14841</guid>

					<description><![CDATA[PrestaShop version 9.1 is currently available in beta. &#160; This version includes several major updates: Hummingbird v2: PrestaShop&#8217;s new default theme, based on a more modern and scalable architecture, for stores that are more performant and more inclusive, with 95% compliance with the European Accessibility Act (EAA). Multi-carrier: a major evolution that removes a historical limitation related to orders with multiple shipping&#8230;<p><a href="https://www.hrms-systems.com/prestashop-9-1-major-changes-to-know/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>PrestaShop version 9.1 is currently available in beta.</p>
<p>&nbsp;</p>
<p>This version includes several major updates:</p>
<ul>
<li aria-level="1"><strong>Hummingbird v2</strong>: PrestaShop&#8217;s new default theme, based on a more modern and scalable architecture, for stores that are more performant and more inclusive, with <strong>95% compliance with the European Accessibility Act (EAA)</strong>.</li>
<li aria-level="1"><strong>Multi-carrier</strong>: a major evolution that removes a historical limitation related to orders with <strong>multiple shipping methods</strong>, while providing greater clarity in their tracking, for both merchants and customers.</li>
<li aria-level="1"><strong>New discount creation flow</strong>: a redesign of the promotions system, now structured around <strong>4 new types</strong>, for <strong>easier creation</strong> and a <strong>simpler and more performant compatibility mechanism</strong>.</li>
</ul>
<p>Multi-carrier and the new discount creation flow are available behind a feature flag.<br />
<strong>A feature flag</strong> allows you to enable or disable an experimental feature under development, in order to test it.</p>
<p>&nbsp;</p>
<p><strong>What we expect from you right now:</strong></p>
<ul>
<li aria-level="1">Test these features in your environments.</li>
<li aria-level="1">Evaluate their impact on your modules.</li>
<li aria-level="1">And above all, share your feedback with us, which is essential to stabilize these features before the final release.</li>
</ul>
<p>PrestaShop 9.1 will also include other improvements and bug fixes</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14841</post-id>	</item>
		<item>
		<title>Prestashop how to regenerate thumbnails</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-regenerate-thumbnails-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 02:19:42 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14839</guid>

					<description><![CDATA[No worries — PrestaShop actually makes this pretty easy 👍 Here are all the correct ways to regenerate thumbnails, step by step. Method 1: From Back Office (recommended) This is the safest and most common way. Login to PrestaShop Back Office Go to Design → Image Settings Scroll down to Regenerate thumbnails Choose what you want to regenerate: Products Categories&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-regenerate-thumbnails-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>No worries — PrestaShop actually makes this pretty easy <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Here are <strong>all the correct ways to regenerate thumbnails</strong>, step by step.</p>
<hr />
<h2>Method 1: From Back Office (recommended)</h2>
<p>This is the safest and most common way.</p>
<ol>
<li>Login to <strong>PrestaShop Back Office</strong></li>
<li>Go to<br />
<strong>Design → Image Settings</strong></li>
<li>Scroll down to <strong>Regenerate thumbnails</strong></li>
<li>Choose what you want to regenerate:
<ul>
<li><strong>Products</strong></li>
<li><strong>Categories</strong></li>
<li><strong>Manufacturers</strong></li>
<li><strong>Suppliers</strong></li>
<li><strong>Stores</strong></li>
</ul>
</li>
<li>Select one of these options:
<ul>
<li><strong>Erase previous images and regenerate</strong> (clean &amp; fresh – slower)</li>
<li><strong>Keep previous images and regenerate</strong> (faster)</li>
</ul>
</li>
<li>Click <strong>Regenerate thumbnails</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23f3.png" alt="⏳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If you have many products, this can take some time.</p>
<hr />
<h2>Method 2: Regenerate only missing images (fast fix)</h2>
<p>If some images are broken or not showing:</p>
<ol>
<li>Go to <strong>Design → Image Settings</strong></li>
<li>In <strong>Regenerate thumbnails</strong></li>
<li>Choose <strong>Keep previous images</strong></li>
<li>Select only the image type you need (usually <strong>Products</strong>)</li>
<li>Click <strong>Regenerate</strong></li>
</ol>
<p>This avoids deleting existing images.</p>
<hr />
<h2>Method 3: Via FTP / Server (advanced users)</h2>
<p>Useful if images are badly broken.</p>
<h3>Steps:</h3>
<ol>
<li>Connect via <strong>FTP / File Manager</strong></li>
<li>Go to:</li>
</ol>
<pre><code>/img/p/
</code></pre>
<ol start="3">
<li><strong>DO NOT delete original images</strong><br />
Delete only resized images like:</li>
</ol>
<pre><code>123-home_default.jpg
123-large_default.jpg
</code></pre>
<ol start="4">
<li>Then go back to:</li>
</ol>
<pre><code>Back Office → Design → Image Settings → Regenerate thumbnails
</code></pre>
<hr />
<h2>Important Tips (very important <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</h2>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Always <strong>clear cache</strong> after regenerating<br />
<strong>Advanced Parameters → Performance → Clear cache</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Disable cache temporarily if images don’t update</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Never delete original images (<code>123.jpg</code>)</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Make sure correct <strong>image types</strong> are enabled<br />
(<strong>home_default</strong>, <strong>large_default</strong>, etc.)</li>
</ul>
<hr />
<h2>If regeneration is slow or fails</h2>
<ul>
<li>Increase PHP limits:</li>
</ul>
<pre><code class="language-ini">memory_limit = 512M
max_execution_time = 300
</code></pre>
<ul>
<li>Regenerate <strong>one image type at a time</strong></li>
<li>Disable <strong>debug mode</strong> if enabled</li>
</ul>
<hr />
<p>If you want, tell me:</p>
<ul>
<li>Your <strong>PrestaShop version</strong></li>
<li>Whether this is for <strong>products only</strong> or everything</li>
<li>Any <strong>error message</strong> you’re seeing</li>
</ul>
<p>I’ll tailor it exactly to your setup <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14839</post-id>	</item>
		<item>
		<title>Prestashop how to order module from PrestaShop online store.</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-order-module-from-prestashop-online-store/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sun, 08 Feb 2026 13:27:26 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14836</guid>

					<description><![CDATA[Got it 👍 You want to order / purchase a module from the official PrestaShop Addons (online store). Here’s the clean step-by-step way (works for both free &#38; paid modules): Step 1: Create / Login to PrestaShop Addons account Go to PrestaShop Addons Marketplace 👉 https://addons.prestashop.com Click Sign in / Register Use the same email you plan to use in&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-order-module-from-prestashop-online-store/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Got it <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You want to <strong>order / purchase a module from the official PrestaShop Addons (online store)</strong>. Here’s the clean step-by-step way (works for both free &amp; paid modules):</p>
<hr />
<h2>Step 1: Create / Login to PrestaShop Addons account</h2>
<ol>
<li>Go to <strong>PrestaShop Addons Marketplace</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://addons.prestashop.com/">https://addons.prestashop.com</a></li>
<li>Click <strong>Sign in / Register</strong></li>
<li>Use the <strong>same email</strong> you plan to use in your PrestaShop back-office (important for auto-install).</li>
</ol>
<hr />
<h2>Step 2: Search the module</h2>
<ol>
<li>Use the <strong>search bar</strong> (top)
<ul>
<li>Example: <em>SEO</em>, <em>Payment Gateway</em>, <em>Shipping</em>, <em>WhatsApp</em></li>
</ul>
</li>
<li>Open the module page.</li>
<li>Check:
<ul>
<li>Compatible PrestaShop version (1.7 / 8.x)</li>
<li>Reviews &amp; ratings</li>
<li>Support details</li>
</ul>
</li>
</ol>
<hr />
<h2>Step 3: Order / Buy the module</h2>
<h3>For FREE module</h3>
<ul>
<li>Click <strong>Download</strong> or <strong>Add to cart</strong></li>
<li>Checkout (₹0)</li>
<li>Module is added to <strong>My Purchases</strong></li>
</ul>
<h3>For PAID module</h3>
<ol>
<li>Click <strong>Buy now</strong></li>
<li>Complete payment (Card / UPI / NetBanking / PayPal)</li>
<li>After payment → module appears in <strong>My Purchases</strong></li>
</ol>
<hr />
<h2>Step 4: Install module in PrestaShop (2 ways)</h2>
<h3>Method 1: One-click install (Recommended)</h3>
<ol>
<li>Go to <strong>Back-office</strong></li>
<li><strong>Modules → Module Manager</strong></li>
<li>Click <strong>Connect to Addons Marketplace</strong></li>
<li>Login with your Addons account</li>
<li>Purchased module appears → click <strong>Install</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Fast<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No manual upload<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Auto updates</p>
<hr />
<h3>Method 2: Manual upload</h3>
<ol>
<li>Go to <strong>Addons → My Purchases</strong></li>
<li>Download <code>.zip</code> file</li>
<li>In Back-office:
<ul>
<li><strong>Modules → Module Manager</strong></li>
<li>Click <strong>Upload a module</strong></li>
<li>Upload the ZIP</li>
</ul>
</li>
<li>Click <strong>Install</strong></li>
</ol>
<hr />
<h2>Step 5: Configure the module</h2>
<ul>
<li>After installation:
<ul>
<li>Click <strong>Configure</strong></li>
<li>Set options as per your store</li>
</ul>
</li>
<li>Clear cache:
<ul>
<li><strong>Advanced Parameters → Performance → Clear cache</strong></li>
</ul>
</li>
</ul>
<hr />
<h2>Important tips <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>
<ul>
<li>Always <strong>check PrestaShop version compatibility</strong></li>
<li>Avoid nulled/cracked modules <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (security risk)</li>
<li>Prefer modules with:
<ul>
<li>Good reviews</li>
<li>Active support</li>
</ul>
</li>
<li>Keep your Addons account <strong>connected</strong> for updates</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14836</post-id>	</item>
		<item>
		<title>Prestashop how to put the website in maintenance mode and allow access to specific IP addresses.</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-put-the-website-in-maintenance-mode-and-allow-access-to-specific-ip-addresses-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 08:19:48 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14832</guid>

					<description><![CDATA[Gotcha 👍 PrestaShop makes this pretty straightforward, and you don’t need any module for it. Here’s the clean, official way to put your site in maintenance mode while allowing specific IP addresses. Method 1: From Back Office (Recommended) Step 1: Enable Maintenance Mode Log in to Back Office Go to Shop Parameters → General Find Maintenance Set: Enable shop →&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-put-the-website-in-maintenance-mode-and-allow-access-to-specific-ip-addresses-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Gotcha <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PrestaShop makes this pretty straightforward, and you don’t need any module for it.</p>
<p>Here’s the clean, <strong>official way</strong> to put your site in maintenance mode <strong>while allowing specific IP addresses</strong>.</p>
<hr />
<h2>Method 1: From Back Office (Recommended)</h2>
<h3>Step 1: Enable Maintenance Mode</h3>
<ol>
<li>Log in to <strong>Back Office</strong></li>
<li>Go to<br />
<strong>Shop Parameters → General</strong></li>
<li>Find <strong>Maintenance</strong></li>
<li>Set:
<ul>
<li><strong>Enable shop</strong> → <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>No</strong></li>
<li><strong>Maintenance IP</strong> → add allowed IPs (explained below)</li>
</ul>
</li>
<li>Click <strong>Save</strong></li>
</ol>
<p>Your shop is now in maintenance mode.</p>
<hr />
<h3>Step 2: Allow Access by IP Address</h3>
<p>In the <strong>Maintenance IP</strong> field:</p>
<ul>
<li>Enter one or more IP addresses</li>
<li>Separate multiple IPs with commas</li>
</ul>
<p><strong>Example:</strong></p>
<pre><code>49.36.123.45, 103.21.44.8
</code></pre>
<p>Only these IPs will see the website normally.<br />
Everyone else sees the maintenance page.</p>
<hr />
<h3>Step 3: Find Your IP Address</h3>
<p>From your own computer:</p>
<ul>
<li>Visit <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://whatismyipaddress.com/">https://whatismyipaddress.com</a></li>
<li>Copy the <strong>IPv4</strong> address (not IPv6 unless you’re sure)</li>
</ul>
<p>If your IP changes often, add your <strong>office network IP</strong> or <strong>ISP range</strong>.</p>
<hr />
<h2>Method 2: Allow Access via config file (Advanced)</h2>
<p>If you’re locked out of Back Office or want a fallback:</p>
<ol>
<li>Open:</li>
</ol>
<pre><code>/config/defines.inc.php
</code></pre>
<ol start="2">
<li>Find:</li>
</ol>
<pre><code class="language-php">define('_PS_MODE_DEV_', false);
</code></pre>
<ol start="3">
<li>Maintenance mode is controlled by:</li>
</ol>
<pre><code>/app/config/parameters.php   (PS 1.7+)
</code></pre>
<p>But <strong>IP whitelisting is best handled from Back Office</strong>, not here.</p>
<hr />
<h2>Customize Maintenance Page (Optional)</h2>
<p>To edit the maintenance message:</p>
<ul>
<li>Go to<br />
<strong>Shop Parameters → General → Maintenance</strong></li>
<li>Or override template:</li>
</ul>
<pre><code>/themes/your-theme/templates/errors/maintenance.tpl
</code></pre>
<hr />
<h2>Common Gotchas <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Clear cache after enabling:</p>
<pre><code>Advanced Parameters → Performance → Clear cache
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If using <strong>Cloudflare / CDN</strong>, your real IP may be hidden<br />
→ Add <strong>Cloudflare IP ranges</strong> or enable “Restore Visitor IP”</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mobile data IP ≠ Wi-Fi IP<br />
→ Add both if needed</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14832</post-id>	</item>
		<item>
		<title>Prestashop how to enable debug mode and debug profiling from settings files</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-enable-debug-mode-and-debug-profiling-from-settings-files-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 08:13:56 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14830</guid>

					<description><![CDATA[Perfect timing for this one — debug mode is the fastest way to find what’s really broken in PrestaShop 🔧😄 I’ll show you file-based (settings file) methods, not Back Office clicks. ✅ Enable Debug Mode (from settings files) 🔹 PrestaShop 1.7 &#38; 8.x (Recommended way) Edit this file: /config/defines.inc.php Find: define('_PS_MODE_DEV_', false); Change to: define('_PS_MODE_DEV_', true); Save and refresh your&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-enable-debug-mode-and-debug-profiling-from-settings-files-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Perfect timing for this one — debug mode is <strong>the fastest way to find what’s really broken</strong> in PrestaShop <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
I’ll show you <strong>file-based (settings file) methods</strong>, not Back Office clicks.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Enable Debug Mode (from settings files)</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PrestaShop 1.7 &amp; 8.x (Recommended way)</h3>
<p>Edit this file:</p>
<pre><code class="language-php">/config/defines.inc.php
</code></pre>
<p>Find:</p>
<pre><code class="language-php">define('_PS_MODE_DEV_', false);
</code></pre>
<p>Change to:</p>
<pre><code class="language-php">define('_PS_MODE_DEV_', true);
</code></pre>
<p>Save and refresh your site.</p>
<h3>What you get:</h3>
<ul>
<li>PHP errors &amp; warnings</li>
<li>Symfony exceptions</li>
<li>SQL errors</li>
<li>File &amp; line numbers</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Enable Debug Profiling (Performance Debug)</h2>
<p>This shows:</p>
<ul>
<li>SQL queries</li>
<li>Execution time</li>
<li>Memory usage</li>
<li>Controller + hook execution</li>
</ul>
<h3>In the SAME file:</h3>
<pre><code class="language-php">/config/defines.inc.php
</code></pre>
<p>Add or set:</p>
<pre><code class="language-php">define('_PS_DEBUG_PROFILING_', true);
</code></pre>
<p>Full example:</p>
<pre><code class="language-php">define('_PS_MODE_DEV_', true);
define('_PS_DEBUG_PROFILING_', true);
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You’ll see a <strong>debug bar at the bottom</strong> of front-office pages.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ef.png" alt="🧯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Disable Friendly Errors (Optional but Useful)</h2>
<p>Still in <code>defines.inc.php</code>, add:</p>
<pre><code class="language-php">define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);
</code></pre>
<p>Helps catch deprecated functions.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f501.png" alt="🔁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Clear Cache (Very Important)</h2>
<p>After enabling debug:</p>
<ol>
<li>Delete cache manually:</li>
</ol>
<pre><code class="language-bash">/var/cache/*
</code></pre>
<p>(keep <code>.htaccess</code>)</p>
<p>OR via BO:<br />
<strong>Advanced Parameters → Performance → Clear cache</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If Errors Still Don’t Show</h2>
<h3>Enable PHP error display (Hosting-level fallback)</h3>
<p>Edit:</p>
<pre><code class="language-php">/config/config.inc.php
</code></pre>
<p>Add at top:</p>
<pre><code class="language-php">ini_set('display_errors', 'on');
ini_set('display_startup_errors', 'on');
error_reporting(E_ALL);
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use this only for debugging.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c2.png" alt="🗂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Where Logs Are Stored</h2>
<table>
<thead>
<tr>
<th>Type</th>
<th>Location</th>
</tr>
</thead>
<tbody>
<tr>
<td>PrestaShop logs</td>
<td><code>/var/logs/</code></td>
</tr>
<tr>
<td>Symfony logs</td>
<td><code>/var/log/prod.log</code></td>
</tr>
<tr>
<td>Dev logs</td>
<td><code>/var/log/dev.log</code></td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6a8.png" alt="🚨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> IMPORTANT WARNING</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>NEVER leave debug enabled on live site</strong></p>
<p>After fixing:</p>
<pre><code class="language-php">define('_PS_MODE_DEV_', false);
define('_PS_DEBUG_PROFILING_', false);
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus: Debug Specific Page / Controller</h2>
<p>Add this to URL:</p>
<pre><code class="language-text">?debug=1
</code></pre>
<p>Works only when <code>_PS_MODE_DEV_</code> is enabled.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Copy-Paste Block</h2>
<pre><code class="language-php">// Debug mode
define('_PS_MODE_DEV_', true);

// SQL + performance profiling
define('_PS_DEBUG_PROFILING_', true);
</code></pre>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14830</post-id>	</item>
		<item>
		<title>Prestashop how to change modules position in left and right column</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-modules-position-in-left-and-right-column-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 08:12:16 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14827</guid>

					<description><![CDATA[Classic PrestaShop question 👍 — and once you “get” hooks, this becomes easy. Here’s exactly how to move modules between LEFT and RIGHT columns, plus what to do when a module refuses to move. ✅ Method 1: Using Positions (Recommended) Go to: Design → Positions 🔍 Find the column hooks Column Hook name Left column displayLeftColumn Right column displayRightColumn Use&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-modules-position-in-left-and-right-column-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Classic PrestaShop question <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> — and once you “get” hooks, this becomes easy.</p>
<p>Here’s <strong>exactly how to move modules between LEFT and RIGHT columns</strong>, plus what to do when a module <em>refuses</em> to move.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Using Positions (Recommended)</h2>
<h3>Go to:</h3>
<p><strong>Design → Positions</strong></p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Find the column hooks</h3>
<table>
<thead>
<tr>
<th>Column</th>
<th>Hook name</th>
</tr>
</thead>
<tbody>
<tr>
<td>Left column</td>
<td><code>displayLeftColumn</code></td>
</tr>
<tr>
<td>Right column</td>
<td><code>displayRightColumn</code></td>
</tr>
</tbody>
</table>
<p>Use the <strong>Search a hook</strong> box.</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f501.png" alt="🔁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Move a module from LEFT → RIGHT</h3>
<ol>
<li>Search:
<pre><code>displayLeftColumn
</code></pre>
</li>
<li>Find the module you want</li>
<li>Click <strong>Unhook</strong></li>
<li>Now search:
<pre><code>displayRightColumn
</code></pre>
</li>
<li>Click <strong>Transplant a module</strong></li>
<li>Select:
<ul>
<li>Module → your module</li>
<li>Hook → <code>displayRightColumn</code></li>
</ul>
</li>
<li>Save</li>
</ol>
<p>Done <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Move a module from RIGHT → LEFT</h3>
<p>Same steps — just swap the hooks.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f2.png" alt="🧲" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Drag &amp; Drop (Same Column)</h2>
<p>If you only want to <strong>change order inside the same column</strong>:</p>
<ol>
<li>Go to <strong>Design → Positions</strong></li>
<li>Open <code>displayLeftColumn</code> or <code>displayRightColumn</code></li>
<li>Drag &amp; drop modules</li>
<li>Save</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 3: Module Configuration (Some Modules)</h2>
<p>Some modules control their own hooks.</p>
<p>Check:<br />
<strong>Modules → Module Manager → Module → Configure</strong></p>
<p>Example:</p>
<ul>
<li>Faceted search</li>
<li>Custom HTML</li>
<li>Banner modules</li>
</ul>
<p>If hook selector exists → use it</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> When a Module Doesn’t Appear in Positions</h2>
<h3>Reasons:</h3>
<ul>
<li>Module not hooked anywhere</li>
<li>Module supports only specific hooks</li>
<li>Theme doesn’t support that column</li>
</ul>
<h3>Fix:</h3>
<p>Use <strong>Transplant a module</strong> and manually attach it.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f1.png" alt="🧱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Theme Limitation (Very Common)</h2>
<p>Many modern themes:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Do NOT have right column</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use full-width layout</li>
</ul>
<p>Check:</p>
<pre><code class="language-id=&quot;9kq3vd&quot;">/themes/your-theme/templates/layouts/layout-both-columns.tpl
</code></pre>
<p>If this file is missing:<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Right column will never appear</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Test Which Layout a Page Uses</h2>
<p>Each page can have a different layout:</p>
<ul>
<li>Home → full width</li>
<li>Category → left column</li>
<li>Product → no column</li>
</ul>
<h3>Change layout:</h3>
<p><strong>Design → Theme &amp; Logo → Page layouts</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Clear Cache (Always)</h2>
<p>After moving modules:</p>
<ol>
<li><strong>Advanced Parameters → Performance</strong></li>
<li>Clear cache</li>
<li>Disable cache while testing</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Cheat Sheet</h2>
<table>
<thead>
<tr>
<th>Task</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>Move module Left <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2194.png" alt="↔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Right</td>
<td>Unhook + Transplant</td>
</tr>
<tr>
<td>Reorder modules</td>
<td>Drag &amp; drop</td>
</tr>
<tr>
<td>Missing column</td>
<td>Theme layout issue</td>
</tr>
<tr>
<td>Module not visible</td>
<td>Wrong hook / page layout</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tip</h2>
<p>If you want:</p>
<ul>
<li>Left column on <strong>homepage</strong></li>
<li>Right column on <strong>category</strong></li>
<li>No column on <strong>product</strong></li>
</ul>
<p>You can control this per page layout.</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14827</post-id>	</item>
		<item>
		<title>PrestaShop how to change admin panel language</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-change-admin-panel-language-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 08:10:49 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14825</guid>

					<description><![CDATA[Got it — this is basic but super important PrestaShop setup stuff 👌 Here’s the exact, correct way to manage your store title, company details, and contact info, and where each one shows on the site. 🏪 1. Store Name (Site / Shop Title) Where to change it Shop Parameters → Contact → Stores OR (older versions) Shop Parameters →&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-change-admin-panel-language-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Got it — this is <strong>basic but super important</strong> PrestaShop setup stuff <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44c.png" alt="👌" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Here’s the <strong>exact, correct way</strong> to manage your <strong>store title, company details, and contact info</strong>, and where each one shows on the site.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ea.png" alt="🏪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Store Name (Site / Shop Title)</h2>
<h3>Where to change it</h3>
<p><strong>Shop Parameters → Contact → Stores</strong></p>
<p>OR (older versions)<br />
<strong>Shop Parameters → Contact → Contact details</strong></p>
<h3>Fields:</h3>
<ul>
<li><strong>Shop name</strong> → This is your main store title</li>
<li><strong>Company name</strong></li>
</ul>
<h3>Where it appears</h3>
<ul>
<li>Header (logo area, depending on theme)</li>
<li>Footer</li>
<li>Emails</li>
<li>Invoices</li>
<li>Meta title fallback</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Company Information (Legal / Business Details)</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<h3>Edit these fields:</h3>
<ul>
<li>Company name</li>
<li>Address</li>
<li>City</li>
<li>State</li>
<li>Country</li>
<li>ZIP / Postal code</li>
<li>Phone</li>
<li>Email</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This info is reused across:</p>
<ul>
<li>Footer</li>
<li>Contact page</li>
<li>PDF invoices</li>
<li>Email templates</li>
<li>Legal CMS pages</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/260e.png" alt="☎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Contact Page Information</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<p>This controls:</p>
<ul>
<li>Email shown on <strong>Contact us</strong> page</li>
<li>Phone number</li>
<li>Address block</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If you want <strong>multiple contact emails</strong>:</p>
<ul>
<li>Go to <strong>Shop Parameters → Contact → Contacts</strong></li>
<li>Add departments like:
<ul>
<li>Sales</li>
<li>Support</li>
<li>Billing</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Footer Contact Block (Theme Dependent)</h2>
<p>Most themes use <strong>ps_contactinfo</strong> module.</p>
<h3>Configure it:</h3>
<p><strong>Modules → Module Manager → Contact information (ps_contactinfo)</strong></p>
<p>You can set:</p>
<ul>
<li>Company name</li>
<li>Address</li>
<li>Phone</li>
<li>Email</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This affects <strong>footer only</strong>, not invoices.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Difference (People Get This Wrong)</h2>
<table>
<thead>
<tr>
<th>Section</th>
<th>Used For</th>
</tr>
</thead>
<tbody>
<tr>
<td>Contact → Contact details</td>
<td>Core store identity</td>
</tr>
<tr>
<td>ps_contactinfo module</td>
<td>Footer display only</td>
</tr>
<tr>
<td>Contacts</td>
<td>Contact form routing</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. SEO: Store Title in Browser Tab (Meta Title)</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Traffic &amp; SEO</strong></p>
<p>Edit:</p>
<ul>
<li>Homepage → Meta title</li>
<li>Meta description</li>
</ul>
<p>Example:</p>
<pre><code>My Store – Buy Electronics Online in India
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Overrides shop name in browser tab</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Invoices &amp; Emails (Legal Name)</h2>
<p>Invoices use:</p>
<ul>
<li><strong>Company name</strong></li>
<li><strong>Address</strong></li>
<li><strong>VAT / GST number</strong></li>
</ul>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<p>For GST:<br />
<strong>International → Taxes → Tax Rules</strong><br />
(or <strong>Localization</strong>, depending on version)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. After Changing Anything (Very Important)</h2>
<p>Always:</p>
<ol>
<li><strong>Advanced Parameters → Performance</strong></li>
<li>Clear cache</li>
<li>Disable cache temporarily while testing</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Checklist</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Store name<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Company name<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Address<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Phone<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Email<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Footer module updated<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> SEO title set</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Mistakes</h2>
<ul>
<li>Editing footer module but not core contact details</li>
<li>Forgetting to clear cache</li>
<li>Expecting meta title to change automatically</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14825</post-id>	</item>
		<item>
		<title>PrestaShop how to manage store title and contact information</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-manage-store-title-and-contact-information-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 08:04:38 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14823</guid>

					<description><![CDATA[Got it — this is basic but super important PrestaShop setup stuff 👌 Here’s the exact, correct way to manage your store title, company details, and contact info, and where each one shows on the site. 🏪 1. Store Name (Site / Shop Title) Where to change it Shop Parameters → Contact → Stores OR (older versions) Shop Parameters →&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-manage-store-title-and-contact-information-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Got it — this is <strong>basic but super important</strong> PrestaShop setup stuff <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44c.png" alt="👌" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Here’s the <strong>exact, correct way</strong> to manage your <strong>store title, company details, and contact info</strong>, and where each one shows on the site.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ea.png" alt="🏪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Store Name (Site / Shop Title)</h2>
<h3>Where to change it</h3>
<p><strong>Shop Parameters → Contact → Stores</strong></p>
<p>OR (older versions)<br />
<strong>Shop Parameters → Contact → Contact details</strong></p>
<h3>Fields:</h3>
<ul>
<li><strong>Shop name</strong> → This is your main store title</li>
<li><strong>Company name</strong></li>
</ul>
<h3>Where it appears</h3>
<ul>
<li>Header (logo area, depending on theme)</li>
<li>Footer</li>
<li>Emails</li>
<li>Invoices</li>
<li>Meta title fallback</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Company Information (Legal / Business Details)</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<h3>Edit these fields:</h3>
<ul>
<li>Company name</li>
<li>Address</li>
<li>City</li>
<li>State</li>
<li>Country</li>
<li>ZIP / Postal code</li>
<li>Phone</li>
<li>Email</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This info is reused across:</p>
<ul>
<li>Footer</li>
<li>Contact page</li>
<li>PDF invoices</li>
<li>Email templates</li>
<li>Legal CMS pages</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/260e.png" alt="☎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Contact Page Information</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<p>This controls:</p>
<ul>
<li>Email shown on <strong>Contact us</strong> page</li>
<li>Phone number</li>
<li>Address block</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If you want <strong>multiple contact emails</strong>:</p>
<ul>
<li>Go to <strong>Shop Parameters → Contact → Contacts</strong></li>
<li>Add departments like:
<ul>
<li>Sales</li>
<li>Support</li>
<li>Billing</li>
</ul>
</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Footer Contact Block (Theme Dependent)</h2>
<p>Most themes use <strong>ps_contactinfo</strong> module.</p>
<h3>Configure it:</h3>
<p><strong>Modules → Module Manager → Contact information (ps_contactinfo)</strong></p>
<p>You can set:</p>
<ul>
<li>Company name</li>
<li>Address</li>
<li>Phone</li>
<li>Email</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This affects <strong>footer only</strong>, not invoices.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Difference (People Get This Wrong)</h2>
<table>
<thead>
<tr>
<th>Section</th>
<th>Used For</th>
</tr>
</thead>
<tbody>
<tr>
<td>Contact → Contact details</td>
<td>Core store identity</td>
</tr>
<tr>
<td>ps_contactinfo module</td>
<td>Footer display only</td>
</tr>
<tr>
<td>Contacts</td>
<td>Contact form routing</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. SEO: Store Title in Browser Tab (Meta Title)</h2>
<h3>Path</h3>
<p><strong>Shop Parameters → Traffic &amp; SEO</strong></p>
<p>Edit:</p>
<ul>
<li>Homepage → Meta title</li>
<li>Meta description</li>
</ul>
<p>Example:</p>
<pre><code>My Store – Buy Electronics Online in India
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Overrides shop name in browser tab</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. Invoices &amp; Emails (Legal Name)</h2>
<p>Invoices use:</p>
<ul>
<li><strong>Company name</strong></li>
<li><strong>Address</strong></li>
<li><strong>VAT / GST number</strong></li>
</ul>
<h3>Path</h3>
<p><strong>Shop Parameters → Contact → Contact details</strong></p>
<p>For GST:<br />
<strong>International → Taxes → Tax Rules</strong><br />
(or <strong>Localization</strong>, depending on version)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. After Changing Anything (Very Important)</h2>
<p>Always:</p>
<ol>
<li><strong>Advanced Parameters → Performance</strong></li>
<li>Clear cache</li>
<li>Disable cache temporarily while testing</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Checklist</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Store name<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Company name<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Address<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Phone<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Email<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Footer module updated<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> SEO title set</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common Mistakes</h2>
<ul>
<li>Editing the footer module but not the core contact details</li>
<li>Forgetting to clear the cache</li>
<li>Expecting the meta title to change automatically</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14823</post-id>	</item>
		<item>
		<title>PrestaShop how to add a category or cms or supplier or manufacturer or link in the top menu.</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-add-a-category-or-cms-or-supplier-or-manufacturer-or-link-in-the-top-menu-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 07:57:09 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14821</guid>

					<description><![CDATA[This is one of those classic PrestaShop things 😄 — powerful, but hidden in plain sight. Here’s the clean, official way to add categories, CMS pages, suppliers, manufacturers, or custom links to the Top Menu. ✅ The Correct Way (ps_mainmenu module) PrestaShop uses the Main Menu module. Go to: Modules → Module Manager → Main Menu (ps_mainmenu) Click Configure 🔹&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-add-a-category-or-cms-or-supplier-or-manufacturer-or-link-in-the-top-menu-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>This is one of those <em>classic PrestaShop things</em> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> — powerful, but hidden in plain sight.<br />
Here’s the <strong>clean, official way</strong> to add <strong>categories, CMS pages, suppliers, manufacturers, or custom links</strong> to the <strong>Top Menu</strong>.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The Correct Way (ps_mainmenu module)</h2>
<p>PrestaShop uses the <strong>Main Menu</strong> module.</p>
<h3>Go to:</h3>
<p><strong>Modules → Module Manager → Main Menu (ps_mainmenu)</strong><br />
Click <strong>Configure</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Adding Items to the Top Menu</h2>
<p>You’ll see <strong>two columns</strong>:</p>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Left side → <em>Available items</em></h3>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Right side → <em>Selected items</em> (this is your top menu)</h3>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add a CATEGORY</h2>
<ol>
<li>Expand <strong>Categories</strong></li>
<li>Select the category (or sub-category)</li>
<li>Click <strong>Add</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Appears automatically with correct URL and hierarchy</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add a CMS Page</h2>
<ol>
<li>Expand <strong>CMS Pages</strong></li>
<li>Choose:
<ul>
<li>CMS page (About us, Delivery, etc.)</li>
<li>CMS category (Information, Legal, etc.)</li>
</ul>
</li>
<li>Click <strong>Add</strong></li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add a SUPPLIER</h2>
<ol>
<li>Expand <strong>Suppliers</strong></li>
<li>Select supplier</li>
<li>Click <strong>Add</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Links to supplier product listing page</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add a MANUFACTURER (Brand)</h2>
<ol>
<li>Expand <strong>Manufacturers</strong></li>
<li>Select brand</li>
<li>Click <strong>Add</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3f7.png" alt="🏷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Links to brand page</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add a CUSTOM LINK</h2>
<ol>
<li>Expand <strong>Custom Links</strong></li>
<li>Enter:
<ul>
<li><strong>Label</strong> (menu text)</li>
<li><strong>URL</strong> (absolute or relative)</li>
</ul>
</li>
</ol>
<p>Examples:</p>
<pre><code class="language-id=&quot;9j2nq3&quot;">/contact-us
https://example.com/offers
</code></pre>
<ol start="3">
<li>Click <strong>Add</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Perfect for:</p>
<ul>
<li>Blog</li>
<li>External site</li>
<li>Landing pages</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f500.png" alt="🔀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Reorder Menu Items</h2>
<ul>
<li>Drag &amp; drop items in <strong>Selected items</strong></li>
<li>Order = left → right in menu</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remove an Item</h2>
<ul>
<li>Select it in <strong>Selected items</strong></li>
<li>Click <strong>Remove</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro Tips (Very Useful)</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f538.png" alt="🔸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Multi-language Labels</h3>
<p>For custom links:</p>
<ul>
<li>After adding, click <strong>Edit</strong></li>
<li>Set label per language</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f538.png" alt="🔸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mega Menu / Submenu</h3>
<ul>
<li>Parent category automatically creates dropdown</li>
<li>Sub-categories appear inside it</li>
</ul>
<p>No extra module needed <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44c.png" alt="👌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f538.png" alt="🔸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Open Link in New Tab</h3>
<p>Not supported by default<br />
Needs:</p>
<ul>
<li>Theme override</li>
<li>Custom module</li>
<li>JS tweak</li>
</ul>
<p>(Ask me if you want this)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> If Menu Doesn’t Update</h2>
<p>Do this:</p>
<ol>
<li><strong>Advanced Parameters → Performance</strong></li>
<li>Clear cache</li>
<li>Disable cache temporarily while testing</li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Where It Appears</h2>
<p>Hook:</p>
<pre><code>displayTop
</code></pre>
<p>Theme file:</p>
<pre><code class="language-id=&quot;8xv3mw&quot;">/themes/your-theme/modules/ps_mainmenu/
</code></pre>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Summary Table</h2>
<table>
<thead>
<tr>
<th>Item Type</th>
<th>Supported</th>
</tr>
</thead>
<tbody>
<tr>
<td>Category</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
<tr>
<td>CMS Page</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
<tr>
<td>CMS Category</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
<tr>
<td>Supplier</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
<tr>
<td>Manufacturer</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
<tr>
<td>Custom URL</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td>
</tr>
</tbody>
</table>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14821</post-id>	</item>
		<item>
		<title>Prestashop how to enable geolocation and use it</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-enable-geolocation-and-use-it-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 07:55:49 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14819</guid>

					<description><![CDATA[Alright, let’s turn PrestaShop Geolocation from “mystery toggle” into something actually useful 🌍😉 I’ll walk you through enable → configure → real-world use cases. ✅ What is Geolocation in PrestaShop? Geolocation detects a visitor’s country (and sometimes region) using their IP address. You can use it to: Restrict access by country Redirect users Show different prices/taxes Enable/disable shipping or payments&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-enable-geolocation-and-use-it-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Alright, let’s turn <strong>PrestaShop Geolocation</strong> from “mystery toggle” into something actually useful <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
I’ll walk you through <strong>enable → configure → real-world use cases</strong>.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What is Geolocation in PrestaShop?</h2>
<p>Geolocation detects a visitor’s <strong>country (and sometimes region)</strong> using their <strong>IP address</strong>.</p>
<p>You can use it to:</p>
<ul>
<li>Restrict access by country</li>
<li>Redirect users</li>
<li>Show different prices/taxes</li>
<li>Enable/disable shipping or payments</li>
<li>Comply with legal rules</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Enable Geolocation</h2>
<h3>Back Office Path</h3>
<p><strong>International → Localization → Geolocation</strong></p>
<h3>Settings</h3>
<ol>
<li><strong>Geolocation by IP address</strong> → <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Yes</strong></li>
<li><strong>Geolocation behavior for restricted countries</strong><br />
Choose one:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visitors cannot see your catalog</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visitors can see catalog but cannot order</li>
</ul>
</li>
<li><strong>Whitelist IP addresses</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Add your own IP (important for testing)</p>
<pre><code>https://whatismyipaddress.com
</code></pre>
</li>
<li>Click <strong>Save</strong></li>
</ol>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Download &amp; Activate GeoLite Database</h2>
<p>PrestaShop uses <strong>MaxMind GeoLite2</strong>.</p>
<h3>Do this:</h3>
<ol>
<li>Click <strong>Download the geolocation database</strong><br />
(button is on the same page)</li>
</ol>
<p>OR manually upload:</p>
<pre><code>/app/Resources/geoip/
or
/tools/geoip/
</code></pre>
<p>Required file:</p>
<pre><code>GeoLite2-Country.mmdb
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Without this file, geolocation will NOT work.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Enable Country Restrictions</h2>
<p>Go to:<br />
<strong>International → Locations → Countries</strong></p>
<p>For each country:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Enabled</strong> → Visitors can browse/order</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Disabled</strong> → Restricted by geolocation</li>
</ul>
<p>Example:</p>
<ul>
<li>Enable: India, UAE</li>
<li>Disable: Other countries</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Enable Required Modules</h2>
<p>Check these modules are enabled:</p>
<ul>
<li><strong>ps_geolocation</strong></li>
<li><strong>ps_facetedsearch</strong> (optional, for filters)</li>
<li><strong>ps_currencyselector</strong></li>
<li><strong>ps_languageselector</strong></li>
</ul>
<p>Path:<br />
<strong>Modules → Module Manager</strong></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Real-World Uses (Most Important Part)</h2>
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ed.png" alt="🧭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. Restrict Orders by Country</h3>
<ul>
<li>Disable countries you don’t ship to</li>
<li>Choose “Catalog only” mode for restricted countries</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common for B2B stores</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. Automatic Tax Calculation</h3>
<p>Enable:<br />
<strong>International → Taxes</strong></p>
<ul>
<li>Enable tax rules by country</li>
<li>Tax is applied based on detected country</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Works well for VAT / GST logic</p>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. Currency &amp; Language Auto-Selection</h3>
<p>PrestaShop can:</p>
<ul>
<li>Auto-switch currency</li>
<li>Auto-switch language</li>
</ul>
<p>Path:<br />
<strong>International → Localization</strong></p>
<ul>
<li>Set default language &amp; currency per country</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f69a.png" alt="🚚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. Shipping Rules by Country</h3>
<p>Path:<br />
<strong>Shipping → Carriers</strong></p>
<ul>
<li>Assign carriers to specific countries</li>
<li>Hide shipping methods automatically</li>
</ul>
<hr />
<h3><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f501.png" alt="🔁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. Redirect Users (Advanced)</h3>
<p>Example:</p>
<ul>
<li>India → <code>/in/</code></li>
<li>UAE → <code>/ae/</code></li>
</ul>
<p>Needs:</p>
<ul>
<li>Override or custom module</li>
<li><code>.htaccess</code> or hook <code>actionFrontControllerInit</code></li>
</ul>
<p>(Ask me if you want ready code for this <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44c.png" alt="👌" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 6: Testing Geolocation</h2>
<h3>Best ways:</h3>
<ol>
<li>Use <strong>VPN</strong> (India / US / EU)</li>
<li>Use <strong>proxy IP</strong></li>
<li>Temporarily disable your country</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remember:</p>
<ul>
<li>Add your IP to <strong>Whitelist</strong></li>
<li>Clear cache after changes</li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important Notes</h2>
<ul>
<li>Geolocation ≠ 100% accurate</li>
<li>Doesn’t work well on:
<ul>
<li>Mobile networks</li>
<li>VPN users</li>
</ul>
</li>
<li>Always allow <strong>manual country/language selection</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick Checklist</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Geolocation enabled<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> GeoLite database installed<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Countries configured<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cache cleared<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Modules enabled</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14819</post-id>	</item>
		<item>
		<title>Prestashop how to remove default trademark, social and other links from back-office footer</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-remove-default-trademark-social-and-other-links-from-back-office-footer-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 07:54:11 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14817</guid>

					<description><![CDATA[Ah yes — that stubborn PrestaShop back-office footer 😄 Good news: it’s easy to clean it up once you know where it comes from. Below are safe + version-proof ways (no core hacking unless you really want to). ✅ Best &#38; Safe Method (Recommended) Remove footer links using Admin Themes → Positions Steps: Go to Back Office Design → Positions&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-remove-default-trademark-social-and-other-links-from-back-office-footer-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Ah yes — that stubborn PrestaShop back-office footer <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Good news: it’s <strong>easy</strong> to clean it up once you know where it comes from.</p>
<p>Below are <strong>safe + version-proof</strong> ways (no core hacking unless you really want to).</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best &amp; Safe Method (Recommended)</h2>
<h3>Remove footer links using <strong>Admin Themes → Positions</strong></h3>
<h3>Steps:</h3>
<ol>
<li>Go to <strong>Back Office</strong></li>
<li><strong>Design → Positions</strong></li>
<li>Search for this hook:
<pre><code>displayBackOfficeFooter
</code></pre>
</li>
<li>You’ll usually see modules like:
<ul>
<li><code>ps_linklist</code></li>
<li><code>ps_socialfollow</code></li>
<li><code>ps_emailsubscription</code></li>
<li><code>ps_banner</code></li>
<li>or PrestaShop marketing modules</li>
</ul>
</li>
<li><strong>Unhook</strong> the modules you don’t want<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Click <strong>Unhook</strong> or <strong>Trash icon</strong></li>
<li>Clear cache:
<pre><code>Advanced Parameters → Performance → Clear cache
</code></pre>
</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This removes <strong>social links, promo links, marketing blocks</strong>, etc.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remove “Powered by PrestaShop” / Trademark Text</h2>
<p>This text is <strong>not from a module</strong> — it’s from the admin theme template.</p>
<h3>Location (PrestaShop 1.7 / 8.x)</h3>
<pre><code>/admin/themes/default/template/footer.tpl
</code></pre>
<h3>What to do:</h3>
<ol>
<li>Open <code>footer.tpl</code></li>
<li>Find something like:</li>
</ol>
<pre><code class="language-smarty">&lt;div class="footer"&gt;
    {l s='Powered by PrestaShop'}
&lt;/div&gt;
</code></pre>
<p>or</p>
<pre><code class="language-smarty">&lt;a href="https://www.prestashop.com"&gt;PrestaShop&#x2122;&lt;/a&gt;
</code></pre>
<ol start="3">
<li><strong>Delete or comment</strong> it:</li>
</ol>
<pre><code class="language-smarty">{* Powered by PrestaShop removed *}
</code></pre>
<ol start="4">
<li>Clear cache again</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note</strong>: This change may be overwritten after updates.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Update-Safe Way (Advanced / Pro)</h2>
<p>If you want this <strong>update-safe</strong>:</p>
<ol>
<li>Copy the admin theme:</li>
</ol>
<pre><code>/admin/themes/default/
→
/admin/themes/custom_admin/
</code></pre>
<ol start="2">
<li>Edit footer.tpl inside the new theme</li>
<li>Activate it:
<ul>
<li><strong>Advanced Parameters → Administration → Admin theme</strong></li>
</ul>
</li>
</ol>
<p>This way updates won’t touch your footer.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What NOT to Do</h2>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t edit core PHP files</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t disable random modules without checking hooks</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t leave cache enabled while testing</li>
</ul>
<hr />
<h2>Quick Summary</h2>
<table>
<thead>
<tr>
<th>Item</th>
<th>How to Remove</th>
</tr>
</thead>
<tbody>
<tr>
<td>Social links</td>
<td>Unhook modules from <code>displayBackOfficeFooter</code></td>
</tr>
<tr>
<td>Marketing links</td>
<td>Disable PrestaShop marketing modules</td>
</tr>
<tr>
<td>Trademark text</td>
<td>Edit <code>footer.tpl</code></td>
</tr>
<tr>
<td>Update-safe</td>
<td>Custom admin theme</td>
</tr>
</tbody>
</table>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14817</post-id>	</item>
		<item>
		<title>PrestaShop Update product using API</title>
		<link>https://www.hrms-systems.com/prestashop-update-product-using-api/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 05:56:48 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14814</guid>

					<description><![CDATA[Perfect — updating a product via PrestaShop Webservice API is a bit stricter than creating one, so I’ll walk you through the safe + correct way 👇 (If you skip steps, PrestaShop throws a 500 😅) Core Rule (Don’t Skip This) 👉 UPDATE = GET → MODIFY → PUT You cannot send partial XML like other APIs. 1️⃣ Know the&#8230;<p><a href="https://www.hrms-systems.com/prestashop-update-product-using-api/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Perfect — updating a product via <strong>PrestaShop Webservice API</strong> is a bit stricter than creating one, so I’ll walk you through the <strong>safe + correct way</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
(If you skip steps, PrestaShop throws a 500 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</p>
<hr />
<h2>Core Rule (Don’t Skip This)</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>UPDATE = GET → MODIFY → PUT</strong><br />
You <strong>cannot</strong> send partial XML like other APIs.</p>
<hr />
<h2>1&#x20e3; Know the Product ID</h2>
<p>Example:</p>
<pre><code class="language-text">Product ID = 123
</code></pre>
<p>Update endpoint:</p>
<pre><code class="language-text">/api/products/123
</code></pre>
<hr />
<h2>2&#x20e3; Get Existing Product XML</h2>
<p>This is mandatory.</p>
<h3>CURL</h3>
<pre><code class="language-bash">curl -X GET "https://yourstore.com/api/products/123" \
-u API_KEY:
</code></pre>
<p>This returns <strong>full product XML</strong>.</p>
<hr />
<h2>3&#x20e3; Modify Only What You Need</h2>
<p>Common updates:</p>
<ul>
<li>price</li>
<li>name</li>
<li>active</li>
<li>description</li>
<li>category</li>
<li>SEO fields</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Do NOT remove nodes</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Keep <code>&lt;id&gt;123&lt;/id&gt;</code> inside <code>&lt;product&gt;</code></strong></p>
<hr />
<h2>4&#x20e3; Sample XML – Update Product</h2>
<pre><code class="language-xml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;prestashop&gt;
  &lt;product&gt;
    &lt;id&gt;123&lt;/id&gt;

    &lt;price&gt;1199&lt;/price&gt;
    &lt;active&gt;1&lt;/active&gt;

    &lt;name&gt;
      &lt;language id="1"&gt;Updated Product Name&lt;/language&gt;
    &lt;/name&gt;

    &lt;link_rewrite&gt;
      &lt;language id="1"&gt;updated-product-name&lt;/language&gt;
    &lt;/link_rewrite&gt;
  &lt;/product&gt;
&lt;/prestashop&gt;
</code></pre>
<hr />
<h2>5&#x20e3; PUT Request (Update Product)</h2>
<pre><code class="language-bash">curl -X PUT "https://yourstore.com/api/products/123" \
-u API_KEY: \
-H "Content-Type: application/xml" \
-d @product-update.xml
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Success → <strong>200 OK</strong></p>
<hr />
<h2>6&#x20e3; PHP Example – Update Product</h2>
<pre><code class="language-php">$apiKey = 'YOUR_API_KEY';
$productId = 123;
$url = "https://yourstore.com/api/products/$productId";

// Step 1: Get product
$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER =&gt; true,
    CURLOPT_USERPWD =&gt; $apiKey . ':'
]);
$xml = curl_exec($ch);
curl_close($ch);

// Step 2: Modify XML
$xmlObj = simplexml_load_string($xml);
$xmlObj-&gt;product-&gt;price = 1199;
$xmlObj-&gt;product-&gt;name-&gt;language[0] = 'Updated Product Name';

// Step 3: PUT update
$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER =&gt; true,
    CURLOPT_CUSTOMREQUEST =&gt; 'PUT',
    CURLOPT_USERPWD =&gt; $apiKey . ':',
    CURLOPT_HTTPHEADER =&gt; ['Content-Type: application/xml'],
    CURLOPT_POSTFIELDS =&gt; $xmlObj-&gt;asXML()
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
</code></pre>
<hr />
<h2>7&#x20e3; Updating Stock (Separate API <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" />)</h2>
<p>Price ≠ quantity.</p>
<h3>Get stock ID</h3>
<pre><code class="language-text">/api/stock_availables?filter[id_product]=123
</code></pre>
<h3>Update stock quantity</h3>
<pre><code class="language-xml">&lt;prestashop&gt;
  &lt;stock_available&gt;
    &lt;id&gt;STOCK_ID&lt;/id&gt;
    &lt;quantity&gt;50&lt;/quantity&gt;
  &lt;/stock_available&gt;
&lt;/prestashop&gt;
</code></pre>
<p>PUT to:</p>
<pre><code class="language-text">/api/stock_availables/STOCK_ID
</code></pre>
<hr />
<h2>8&#x20e3; Common Errors &amp; Fixes</h2>
<table>
<thead>
<tr>
<th>Error</th>
<th>Cause</th>
<th>Fix</th>
</tr>
</thead>
<tbody>
<tr>
<td>500</td>
<td>Missing XML fields</td>
<td>Use GET → PUT flow</td>
</tr>
<tr>
<td>401</td>
<td>Auth issue</td>
<td>Check API key</td>
</tr>
<tr>
<td>403</td>
<td>Permission</td>
<td>Enable PUT for products</td>
</tr>
<tr>
<td>406</td>
<td>Wrong lang ID</td>
<td>Use correct language ID</td>
</tr>
<tr>
<td>Update succeeds but not visible</td>
<td>Cache</td>
<td>Clear PS cache</td>
</tr>
</tbody>
</table>
<hr />
<h2>9&#x20e3; Best Practices (Battle-tested)</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Always GET before PUT<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keep product <code>&lt;id&gt;</code><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use XML for updates<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Don’t touch <code>manufacturer_name</code><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stock updated separately<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Clear cache after bulk updates</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14814</post-id>	</item>
		<item>
		<title>PrestaShop Create product via API</title>
		<link>https://www.hrms-systems.com/prestashop-create-product-via-api/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 05:55:27 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14812</guid>

					<description><![CDATA[Got it — let’s do a real, working “Create Product via PrestaShop API” walkthrough, step by step, no fluff 💪 This is the exact flow pros use. 1️⃣ Requirements (quick check) PrestaShop Webservice enabled API key with POST permission for products HTTPS store URL Endpoint you’ll POST to: /api/products 2️⃣ ALWAYS start with schema (very important) PrestaShop will fail if&#8230;<p><a href="https://www.hrms-systems.com/prestashop-create-product-via-api/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Got it — let’s do a <strong>real, working “Create Product via PrestaShop API” walkthrough</strong>, step by step, no fluff <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" alt="💪" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
This is the exact flow pros use.</p>
<hr />
<h2>1&#x20e3; Requirements (quick check)</h2>
<ul>
<li>PrestaShop <strong>Webservice enabled</strong></li>
<li>API key with <strong>POST permission for products</strong></li>
<li>HTTPS store URL</li>
</ul>
<p>Endpoint you’ll POST to:</p>
<pre><code>/api/products
</code></pre>
<hr />
<h2>2&#x20e3; ALWAYS start with schema (very important)</h2>
<p>PrestaShop <strong>will fail</strong> if required fields are missing.</p>
<h3>Get blank product schema</h3>
<p>Open in browser or via CURL:</p>
<pre><code class="language-bash">curl -X GET "https://yourstore.com/api/products?schema=blank" \
-u API_KEY:
</code></pre>
<p>You’ll get a full XML structure.<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Edit only required fields</strong>, don’t delete nodes.</p>
<hr />
<h2>3&#x20e3; Minimal Required Fields for Product</h2>
<p>These are mandatory (most common):</p>
<ul>
<li><code>name</code></li>
<li><code>price</code></li>
<li><code>id_category_default</code></li>
<li><code>active</code></li>
<li><code>link_rewrite</code></li>
<li><code>associations &gt; categories</code></li>
</ul>
<p>Language ID <strong>must match your store</strong> (usually <code>1</code>).</p>
<hr />
<h2>4&#x20e3; Sample XML – Create Product (WORKING)</h2>
<pre><code class="language-xml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;prestashop&gt;
  &lt;product&gt;
    &lt;active&gt;1&lt;/active&gt;
    &lt;price&gt;999&lt;/price&gt;
    &lt;id_category_default&gt;2&lt;/id_category_default&gt;

    &lt;name&gt;
      &lt;language id="1"&gt;API Test Product&lt;/language&gt;
    &lt;/name&gt;

    &lt;link_rewrite&gt;
      &lt;language id="1"&gt;api-test-product&lt;/language&gt;
    &lt;/link_rewrite&gt;

    &lt;description_short&gt;
      &lt;language id="1"&gt;Created via PrestaShop API&lt;/language&gt;
    &lt;/description_short&gt;

    &lt;associations&gt;
      &lt;categories&gt;
        &lt;category&gt;
          &lt;id&gt;2&lt;/id&gt;
        &lt;/category&gt;
      &lt;/categories&gt;
    &lt;/associations&gt;
  &lt;/product&gt;
&lt;/prestashop&gt;
</code></pre>
<hr />
<h2>5&#x20e3; POST Product via CURL</h2>
<pre><code class="language-bash">curl -X POST "https://yourstore.com/api/products" \
-u API_KEY: \
-H "Content-Type: application/xml" \
-d @product.xml
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Success response → <strong>201 Created</strong><br />
Response contains <strong>product ID</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2>6&#x20e3; PHP Example (Create Product)</h2>
<pre><code class="language-php">$apiKey = 'YOUR_API_KEY';
$url = 'https://yourstore.com/api/products';

$xml = &lt;&lt;&lt;XML
&lt;prestashop&gt;
  &lt;product&gt;
    &lt;active&gt;1&lt;/active&gt;
    &lt;price&gt;999&lt;/price&gt;
    &lt;id_category_default&gt;2&lt;/id_category_default&gt;
    &lt;name&gt;
      &lt;language id="1"&gt;API Test Product&lt;/language&gt;
    &lt;/name&gt;
    &lt;link_rewrite&gt;
      &lt;language id="1"&gt;api-test-product&lt;/language&gt;
    &lt;/link_rewrite&gt;
    &lt;associations&gt;
      &lt;categories&gt;
        &lt;category&gt;&lt;id&gt;2&lt;/id&gt;&lt;/category&gt;
      &lt;/categories&gt;
    &lt;/associations&gt;
  &lt;/product&gt;
&lt;/prestashop&gt;
XML;

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER =&gt; true,
    CURLOPT_POST =&gt; true,
    CURLOPT_USERPWD =&gt; $apiKey . ':',
    CURLOPT_HTTPHEADER =&gt; ['Content-Type: application/xml'],
    CURLOPT_POSTFIELDS =&gt; $xml
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
</code></pre>
<hr />
<h2>7&#x20e3; Add Stock Quantity (VERY COMMON CONFUSION)</h2>
<p>Creating product ≠ stock update <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Stock is managed separately.</p>
<h3>Get stock ID</h3>
<pre><code class="language-bash">GET /api/stock_availables?filter[id_product]=PRODUCT_ID
</code></pre>
<h3>Update quantity</h3>
<pre><code class="language-xml">&lt;prestashop&gt;
  &lt;stock_available&gt;
    &lt;id&gt;STOCK_ID&lt;/id&gt;
    &lt;quantity&gt;50&lt;/quantity&gt;
  &lt;/stock_available&gt;
&lt;/prestashop&gt;
</code></pre>
<p>PUT to:</p>
<pre><code>/api/stock_availables/STOCK_ID
</code></pre>
<hr />
<h2>8&#x20e3; Common Errors &amp; Fixes</h2>
<table>
<thead>
<tr>
<th>Error</th>
<th>Fix</th>
</tr>
</thead>
<tbody>
<tr>
<td>500 Internal Server Error</td>
<td>Missing required XML fields</td>
</tr>
<tr>
<td>401 Unauthorized</td>
<td>Wrong API key</td>
</tr>
<tr>
<td>403 Forbidden</td>
<td>Permission not allowed</td>
</tr>
<tr>
<td>406</td>
<td>Invalid XML / language ID</td>
</tr>
<tr>
<td>Product created but invisible</td>
<td><code>active = 0</code></td>
</tr>
</tbody>
</table>
<hr />
<h2>9&#x20e3; Pro Tips (Save Your Time)</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Always use <code>schema=blank</code><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Never remove XML nodes blindly<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use correct <strong>language ID</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Categories are <strong>mandatory</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stock handled separately<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use XML for POST/PUT (JSON is risky)</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14812</post-id>	</item>
		<item>
		<title>PrestaShop Webservice</title>
		<link>https://www.hrms-systems.com/prestashop-webservice-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 05:53:00 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14810</guid>

					<description><![CDATA[Alright, let’s zoom in specifically on PrestaShop Webservice (the built-in API) and keep it simple + practical 👌 What is PrestaShop Webservice? PrestaShop Webservice is the native API system that lets external systems interact with your store using HTTP. Think of it as: 👉 a secure door to read / create / update / delete store data programmatically. It works&#8230;<p><a href="https://www.hrms-systems.com/prestashop-webservice-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Alright, let’s zoom in specifically on <strong>PrestaShop Webservice</strong> (the built-in API) and keep it simple + practical <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44c.png" alt="👌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2>What is PrestaShop Webservice?</h2>
<p>PrestaShop Webservice is the <strong>native API system</strong> that lets external systems interact with your store using HTTP.</p>
<p>Think of it as:</p>
<blockquote><p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> a secure door to <strong>read / create / update / delete</strong> store data programmatically.</p></blockquote>
<p>It works without installing any extra module.</p>
<hr />
<h2>What You Can Control via Webservice</h2>
<p>Using <code>/api/</code> endpoints, you can manage:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6cd.png" alt="🛍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Products</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Categories</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f464.png" alt="👤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Customers</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Orders</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6d2.png" alt="🛒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Carts</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Stock (stock_availables)</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f69a.png" alt="🚚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Carriers</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b3.png" alt="💳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Order states</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Languages, currencies</strong></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f4bc.png" alt="👨‍💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Employees (limited)</strong></li>
</ul>
<hr />
<h2>Enable PrestaShop Webservice (Step-by-Step)</h2>
<ol>
<li>Back Office → <strong>Advanced Parameters</strong></li>
<li>Click <strong>Webservice</strong></li>
<li>Enable <strong>PrestaShop Webservice</strong></li>
<li>Click <strong>Add new webservice key</strong></li>
<li>Generate key <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Select permissions:
<ul>
<li>GET (read)</li>
<li>POST (create)</li>
<li>PUT (update)</li>
<li>DELETE (remove)</li>
</ul>
</li>
<li>Save</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No permission = no access, even with correct key.</p>
<hr />
<h2>Base Webservice URL</h2>
<pre><code class="language-text">https://yourstore.com/api/
</code></pre>
<p>Example resource:</p>
<pre><code class="language-text">/api/products
</code></pre>
<p>That endpoint lists products or allows product creation (depending on HTTP method).</p>
<hr />
<h2>Authentication Method</h2>
<p>PrestaShop uses <strong>HTTP Basic Auth</strong></p>
<ul>
<li><strong>Username</strong> → API KEY</li>
<li><strong>Password</strong> → empty</li>
</ul>
<p>Example:</p>
<pre><code class="language-text">Authorization: Basic base64(API_KEY:)
</code></pre>
<p>Browser test:</p>
<pre><code class="language-text">https://API_KEY@yourstore.com/api/products
</code></pre>
<hr />
<h2>Request Types (Very Important)</h2>
<table>
<thead>
<tr>
<th>Method</th>
<th>Purpose</th>
</tr>
</thead>
<tbody>
<tr>
<td>GET</td>
<td>Fetch data</td>
</tr>
<tr>
<td>POST</td>
<td>Create new data</td>
</tr>
<tr>
<td>PUT</td>
<td>Update existing data</td>
</tr>
<tr>
<td>DELETE</td>
<td>Remove data</td>
</tr>
</tbody>
</table>
<hr />
<h2>Example: Get Products (CURL)</h2>
<pre><code class="language-bash">curl -X GET "https://yourstore.com/api/products" \
-u API_KEY:
</code></pre>
<hr />
<h2>XML vs JSON</h2>
<ul>
<li><strong>XML</strong> → Default &amp; safest (recommended)</li>
<li><strong>JSON</strong> → Supported in newer versions (1.7.8+)</li>
</ul>
<p>Headers for JSON:</p>
<pre><code class="language-text">Accept: application/json
Content-Type: application/json
</code></pre>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For <strong>POST / PUT</strong>, XML is still more reliable.</p>
<hr />
<h2>Create Product Flow (Important Concept)</h2>
<ol>
<li>GET <strong>blank schema</strong></li>
</ol>
<pre><code class="language-text">/api/products?schema=blank
</code></pre>
<ol start="2">
<li>Fill required fields</li>
<li>POST back to:</li>
</ol>
<pre><code class="language-text">/api/products
</code></pre>
<p>Skipping required fields = <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 500 error.</p>
<hr />
<h2>Common Webservice Errors</h2>
<table>
<thead>
<tr>
<th>Error</th>
<th>Reason</th>
</tr>
</thead>
<tbody>
<tr>
<td>401</td>
<td>Wrong API key</td>
</tr>
<tr>
<td>403</td>
<td>Permission not granted</td>
</tr>
<tr>
<td>404</td>
<td>Invalid endpoint</td>
</tr>
<tr>
<td>500</td>
<td>Invalid XML structure</td>
</tr>
<tr>
<td>406</td>
<td>Missing required field</td>
</tr>
</tbody>
</table>
<hr />
<h2>Best Practices</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Always fetch <strong>schema=blank</strong><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Validate XML before POST<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Limit API key permissions<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Disable API if not used<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use HTTPS only</p>
<hr />
<h2>Typical Real-World Uses</h2>
<ul>
<li>ERP integration</li>
<li>Mobile app backend</li>
<li>Auto product upload</li>
<li>Stock sync</li>
<li>Order sync with accounting software</li>
<li>Marketplace connectors (Amazon, Flipkart, etc.)</li>
</ul>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14810</post-id>	</item>
		<item>
		<title>PrestaShop API</title>
		<link>https://www.hrms-systems.com/prestashop-api-2/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 05:51:25 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14808</guid>

					<description><![CDATA[PrestaShop API is basically how you let external apps talk to your PrestaShop store — read data, create orders, update products, customers, etc., without touching the back-office UI. Here’s a clean, practical rundown 👇 What is PrestaShop Webservice API? It’s a REST-like API built into PrestaShop that uses: HTTP XML (default) or JSON (newer versions) API key authentication You can&#8230;<p><a href="https://www.hrms-systems.com/prestashop-api-2/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>PrestaShop API is basically how you let <strong>external apps talk to your PrestaShop store</strong> — read data, create orders, update products, customers, etc., without touching the back-office UI.</p>
<p>Here’s a clean, practical rundown <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2>What is PrestaShop Webservice API?</h2>
<p>It’s a <strong>REST-like API</strong> built into PrestaShop that uses:</p>
<ul>
<li><strong>HTTP</strong></li>
<li><strong>XML (default)</strong> or <strong>JSON (newer versions)</strong></li>
<li><strong>API key authentication</strong></li>
</ul>
<p>You can manage:</p>
<ul>
<li>Products</li>
<li>Categories</li>
<li>Customers</li>
<li>Orders</li>
<li>Carts</li>
<li>Stock</li>
<li>Carriers</li>
<li>Employees (limited)</li>
<li>And more</li>
</ul>
<hr />
<h2>How to Enable PrestaShop API</h2>
<ol>
<li>Go to <strong>Back Office</strong></li>
<li><strong>Advanced Parameters → Webservice</strong></li>
<li>Turn <strong>Enable PrestaShop Webservice</strong> → <strong>YES</strong></li>
<li>Click <strong>Add new webservice key</strong></li>
<li>Set permissions (GET / POST / PUT / DELETE)</li>
<li>Save → copy the <strong>API key</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ol>
<hr />
<h2>Authentication (Important)</h2>
<p>PrestaShop uses <strong>Basic Auth</strong></p>
<ul>
<li><strong>Username</strong> → API KEY</li>
<li><strong>Password</strong> → empty</li>
</ul>
<p>Example:</p>
<pre><code>Authorization: Basic base64(API_KEY:)
</code></pre>
<hr />
<h2>Base API URL</h2>
<pre><code>https://yourstore.com/api/
</code></pre>
<p>Example resources:</p>
<pre><code>/api/products
/api/categories
/api/orders
/api/customers
/api/stock_availables
</code></pre>
<hr />
<h2>Quick Test (Browser)</h2>
<p>Open:</p>
<pre><code>https://API_KEY@yourstore.com/api/products
</code></pre>
<p>If enabled correctly → you’ll see XML output.</p>
<hr />
<h2>CURL Example (GET products)</h2>
<pre><code class="language-bash">curl -X GET "https://yourstore.com/api/products" \
-u API_KEY:
</code></pre>
<hr />
<h2>PHP Example (Get Products)</h2>
<pre><code class="language-php">$apiKey = 'YOUR_API_KEY';
$url = 'https://yourstore.com/api/products';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $apiKey . ':');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Accept: application/xml'
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
</code></pre>
<hr />
<h2>Create a Product (POST – XML)</h2>
<p>PrestaShop <strong>requires full XML structure</strong>.</p>
<pre><code class="language-xml">&lt;prestashop&gt;
  &lt;product&gt;
    &lt;name&gt;
      &lt;language id="1"&gt;Test Product&lt;/language&gt;
    &lt;/name&gt;
    &lt;price&gt;999&lt;/price&gt;
    &lt;active&gt;1&lt;/active&gt;
  &lt;/product&gt;
&lt;/prestashop&gt;
</code></pre>
<p>POST to:</p>
<pre><code>/api/products
</code></pre>
<hr />
<h2>JSON Support (PrestaShop 1.7.8+)</h2>
<p>Add header:</p>
<pre><code>Accept: application/json
Content-Type: application/json
</code></pre>
<p>But <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> XML is still more stable for <strong>POST/PUT</strong>.</p>
<hr />
<h2>Common API Errors</h2>
<table>
<thead>
<tr>
<th>Error</th>
<th>Meaning</th>
</tr>
</thead>
<tbody>
<tr>
<td>401</td>
<td>Wrong API key / permissions</td>
</tr>
<tr>
<td>403</td>
<td>Webservice disabled</td>
</tr>
<tr>
<td>404</td>
<td>Resource doesn’t exist</td>
</tr>
<tr>
<td>500</td>
<td>Invalid XML structure</td>
</tr>
</tbody>
</table>
<hr />
<h2>When API is Best Used</h2>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mobile apps<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ERP / CRM integration<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Auto product sync<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stock &amp; order sync<br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Marketplace integration</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14808</post-id>	</item>
		<item>
		<title>Prestashop how to create employee(team) &#038; change admin language from back-office</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-create-employeeteam-change-admin-language-from-back-office-4/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Wed, 04 Feb 2026 06:53:28 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14805</guid>

					<description><![CDATA[Sure 🙂 here’s a clean, step-by-step way to do both in PrestaShop (1.7 &#38; 8.x) from the Back Office. 1️⃣ How to create an employee (team member) in PrestaShop Step 1: Go to Employees Log in to Back Office Navigate to Advanced Parameters → Team → Employees Step 2: Add a new employee Click Add new employee Fill in the&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-create-employeeteam-change-admin-language-from-back-office-4/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Sure <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> here’s a clean, step-by-step way to do both in <strong>PrestaShop (1.7 &amp; 8.x)</strong> from the <strong>Back Office</strong>.</p>
<hr />
<h2>1&#x20e3; How to create an employee (team member) in PrestaShop</h2>
<h3>Step 1: Go to Employees</h3>
<ol>
<li>Log in to <strong>Back Office</strong></li>
<li>Navigate to<br />
<strong>Advanced Parameters → Team → Employees</strong></li>
</ol>
<h3>Step 2: Add a new employee</h3>
<ol>
<li>Click <strong>Add new employee</strong></li>
<li>Fill in the details:
<ul>
<li><strong>First name</strong></li>
<li><strong>Last name</strong></li>
<li><strong>Email</strong> (used as login)</li>
<li><strong>Password</strong></li>
<li><strong>Default page</strong> (optional)</li>
<li><strong>Language</strong> (this controls the back-office language for that user)</li>
<li><strong>Theme</strong> (usually default)</li>
<li><strong>Status</strong> → set to <strong>Enabled</strong></li>
</ul>
</li>
</ol>
<h3>Step 3: Assign a profile (role)</h3>
<ul>
<li>Choose a <strong>Profile</strong>:
<ul>
<li><strong>SuperAdmin</strong> → full access</li>
<li><strong>Admin</strong> → limited access</li>
<li><strong>Salesman / Logistician</strong> → restricted access</li>
<li>Or a <strong>custom profile</strong> (recommended for teams)</li>
</ul>
</li>
</ul>
<ol start="4">
<li>Click <strong>Save</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The employee can now log in using their email and password.</p>
<hr />
<h2>2&#x20e3; How to manage employee permissions (important)</h2>
<h3>Create or edit profiles (roles)</h3>
<ol>
<li>Go to<br />
<strong>Advanced Parameters → Team → Profiles</strong></li>
<li>Click <strong>Add new profile</strong></li>
<li>Give it a name (e.g., <code>Order Manager</code>, <code>Content Editor</code>)</li>
<li>Save</li>
</ol>
<h3>Set permissions</h3>
<ol>
<li>Go to<br />
<strong>Advanced Parameters → Team → Permissions</strong></li>
<li>Select the <strong>Profile</strong></li>
<li>Enable/disable access (View / Add / Edit / Delete) for each section</li>
<li>Click <strong>Save</strong></li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best practice:<br />
<strong>Never give SuperAdmin access unless absolutely necessary</strong></p>
<hr />
<h2>3&#x20e3; Change admin (back-office) language</h2>
<h3>Method 1: Change language for a specific employee</h3>
<ol>
<li>Go to<br />
<strong>Advanced Parameters → Team → Employees</strong></li>
<li>Edit the employee</li>
<li>Change <strong>Language</strong></li>
<li>Save</li>
</ol>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This affects <strong>only that employee</strong></p>
<hr />
<h3>Method 2: Change your own back-office language (quick way)</h3>
<ol>
<li>Look at the <strong>top-right corner</strong> of Back Office</li>
<li>Click your <strong>profile name</strong></li>
<li>Select <strong>Language</strong></li>
<li>Choose the preferred language</li>
</ol>
<hr />
<h3>Method 3: Install a new language (if not available)</h3>
<ol>
<li>Go to<br />
<strong>International → Localization</strong></li>
<li>In <strong>Import a localization pack</strong>:
<ul>
<li>Select country (e.g., France, Germany, India)</li>
<li>Check <strong>Languages</strong></li>
</ul>
</li>
<li>Click <strong>Import</strong></li>
</ol>
<p>Now the language will appear in employee settings <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick summary</h2>
<ul>
<li><strong>Create employee</strong>:<br />
<code>Advanced Parameters → Team → Employees</code></li>
<li><strong>Manage roles &amp; permissions</strong>:<br />
<code>Advanced Parameters → Team → Profiles / Permissions</code></li>
<li><strong>Change admin language</strong>:
<ul>
<li>Employee edit page</li>
<li>OR top-right profile menu</li>
</ul>
</li>
<li><strong>Install new language</strong>:<br />
<code>International → Localization</code></li>
</ul>
<p>If you want, I can also help you:</p>
<ul>
<li>Create <strong>best permission setup for a small team</strong></li>
<li>Explain <strong>difference between SuperAdmin vs Admin</strong></li>
<li>Lock employees to <strong>specific menus only</strong></li>
</ul>
<p>Just tell me <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14805</post-id>	</item>
		<item>
		<title>Prestashop how to hook home page footer left &#038; right column</title>
		<link>https://www.hrms-systems.com/prestashop-how-to-hook-home-page-footer-left-right-column-3/</link>
		
		<dc:creator><![CDATA[zohaibk]]></dc:creator>
		<pubDate>Sat, 31 Jan 2026 07:30:02 +0000</pubDate>
				<category><![CDATA[PrestaShop Documentation]]></category>
		<category><![CDATA[PrestaShop Tutorials]]></category>
		<guid isPermaLink="false">https://www.hrms-systems.com/?p=14801</guid>

					<description><![CDATA[Alright 👍 this is a common PrestaShop layout question. In PrestaShop 1.7 / 8.x, the homepage footer doesn’t really have “left &#38; right columns” by default like the old 1.6 days. But you can create a left–right footer layout using hooks + positions. Below are two correct ways to do it. ✅ Method 1: Use existing footer hooks (Recommended) Step&#8230;<p><a href="https://www.hrms-systems.com/prestashop-how-to-hook-home-page-footer-left-right-column-3/" class="btn-continue">Continue Reading<span class="arrow-continue">&#8594;</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Alright <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> this is a common PrestaShop layout question.</p>
<p>In PrestaShop <strong>1.7 / 8.x</strong>, the homepage footer doesn’t really have “left &amp; right columns” by default like the old 1.6 days. But you <em>can</em> create a left–right footer layout using hooks + positions.</p>
<p>Below are <strong>two correct ways</strong> to do it.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 1: Use existing footer hooks (Recommended)</h2>
<h3>Step 1: Understand footer hooks</h3>
<p>On the homepage, these hooks are available:</p>
<ul>
<li><code>displayFooterBefore</code></li>
<li><code>displayFooter</code></li>
<li><code>displayFooterAfter</code></li>
</ul>
<p>Inside <code>displayFooter</code>, PrestaShop already uses:</p>
<ul>
<li><code>displayFooter</code></li>
<li><code>displayFooterProduct</code></li>
<li><code>displayFooterCategory</code></li>
</ul>
<hr />
<h3>Step 2: Create left &amp; right columns via theme (TPL)</h3>
<p>Edit:</p>
<pre><code>/themes/your-theme/templates/_partials/footer.tpl
</code></pre>
<p>Add a grid layout (Bootstrap-based):</p>
<pre><code class="language-smarty">&lt;div class="footer-top"&gt;
  &lt;div class="row"&gt;
    
    &lt;!-- Left column --&gt;
    &lt;div class="col-md-6 footer-left"&gt;
      {hook h='displayFooterLeft'}
    &lt;/div&gt;

    &lt;!-- Right column --&gt;
    &lt;div class="col-md-6 footer-right"&gt;
      {hook h='displayFooterRight'}
    &lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
</code></pre>
<hr />
<h3>Step 3: Register custom hooks</h3>
<p>Go to:</p>
<pre><code>Design → Positions
</code></pre>
<p>Click <strong>Add a new hook</strong></p>
<p>Create:</p>
<ul>
<li><code>displayFooterLeft</code></li>
<li><code>displayFooterRight</code></li>
</ul>
<hr />
<h3>Step 4: Attach modules</h3>
<p>Now hook modules where you want:</p>
<ul>
<li>CMS block → <code>displayFooterLeft</code></li>
<li>Newsletter / Custom HTML → <code>displayFooterRight</code></li>
</ul>
<p>Boom <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a5.png" alt="💥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> you now have footer left &amp; right columns <strong>only where you placed them</strong>.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Method 2: Use <code>displayHome</code> (Homepage-only footer blocks)</h2>
<p>If you want <strong>footer blocks only on homepage</strong>:</p>
<h3>Step 1: Edit</h3>
<pre><code>/themes/your-theme/templates/index.tpl
</code></pre>
<p>Add this <strong>above <code>{block name='footer'}</code></strong>:</p>
<pre><code class="language-smarty">&lt;div class="home-footer"&gt;
  &lt;div class="row"&gt;
    &lt;div class="col-md-6"&gt;
      {hook h='displayHomeFooterLeft'}
    &lt;/div&gt;
    &lt;div class="col-md-6"&gt;
      {hook h='displayHomeFooterRight'}
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</code></pre>
<h3>Step 2: Create hooks</h3>
<p>Create hooks:</p>
<ul>
<li><code>displayHomeFooterLeft</code></li>
<li><code>displayHomeFooterRight</code></li>
</ul>
<p>Then assign modules only for homepage.</p>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Best modules to use</h2>
<ul>
<li><strong>Custom HTML</strong></li>
<li><strong>CMS Block</strong></li>
<li><strong>Link Widget</strong></li>
<li><strong>Newsletter</strong></li>
<li><strong>Contact Info</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Important notes</h2>
<ul>
<li>Clear cache after changes:<br />
<strong>Advanced Parameters → Performance → Clear cache</strong></li>
<li>Use Bootstrap classes (<code>col-md-6</code>, <code>col-lg-6</code>) — PrestaShop uses Bootstrap by default.</li>
<li>This works for <strong>1.7.x and 8.x</strong></li>
</ul>
<hr />
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pro tip</h2>
<p>If you don’t want custom hooks, you can <strong>reuse <code>displayFooter</code></strong> and split content using CSS Grid or Flexbox—but hooks give <strong>clean control</strong>.</p>
<hr />
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14801</post-id>	</item>
	</channel>
</rss>
