<?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>Tips PrestaShop : Astuces et conseils pratiques pour votre boutique</title>
	<atom:link href="https://www.thierry-creation.fr/category/astuces-prestashop/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.thierry-creation.fr</link>
	<description>Intégrateur Freelance – Spécialisé Prestashop</description>
	<lastBuildDate>Thu, 24 Jul 2025 14:51:13 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Comment adapter votre stratégie SEO à l’ère des IA génératives (GEO) ?</title>
		<link>https://www.thierry-creation.fr/comment-adapter-votre-strategie-seo-a-lere-des-ia-generatives-geo/</link>
					<comments>https://www.thierry-creation.fr/comment-adapter-votre-strategie-seo-a-lere-des-ia-generatives-geo/#respond</comments>
		
		<dc:creator><![CDATA[Thierry]]></dc:creator>
		<pubDate>Tue, 03 Jun 2025 14:30:24 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">https://www.thierry-creation.fr/?p=18357</guid>

					<description><![CDATA[Les IA génératives comme ChatGPT, Perplexity ou Claude bouleversent le référencement. Les recherches se font désormais via des questions conversationnelles, et ce sont les marques les plus claires et cohérentes qui bénéficient de la visibilité. Pour rester compétitif dans ce nouveau paysage, appelé GEO (Generative Engine Optimization), voici 6 conseils concrets.]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="18357" class="elementor elementor-18357">
				<div class="elementor-element elementor-element-40a45f5 e-flex e-con-boxed e-con e-parent" data-id="40a45f5" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-263b49a elementor-widget elementor-widget-text-editor" data-id="263b49a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									 <p>Les IA génératives comme ChatGPT, Perplexity ou Claude bouleversent le référencement. Les recherches se font désormais via des questions conversationnelles, et ce sont <strong>les marques les plus claires et cohérentes</strong> qui bénéficient de la visibilité. 
  Pour rester compétitif dans ce nouveau paysage, appelé <strong>GEO (Generative Engine Optimization)</strong>, voici 6 conseils concrets.</p>

  <h2>1. Créez une marque unique et identifiable</h2>
  <p>Dans le GEO, les IA favorisent les entités solides et cohérentes. Assurez-vous que votre marque :</p>
  <ul>
    <li>Ne possède pas d’historique ambigu ou confus (nom déjà utilisé ou associé à un autre domaine).</li>
    <li>Dispose de pages <strong>“À propos” et “Équipe” détaillées</strong> expliquant qui vous êtes et pourquoi vous êtes légitimes.</li>
    <li>Présente chaque produit avec des <strong>descriptions claires et détaillées</strong> : listes à puces, tableaux et informations clés.</li>
  </ul>

  <h2>2. Soyez cohérent dans vos informations</h2>
  <p>Les IA s’appuient sur la cohérence des données. Un prix ou délai différent selon les pages peut perturber l’algorithme :</p>
  <ul>
    <li>Vérifiez que <strong>prix, garanties, caractéristiques et délais</strong> soient identiques partout.</li>
    <li>Actualisez rapidement vos contenus en cas de changement.</li>
  </ul>

  <h2>3. Travaillez vos sources et partenariats</h2>
  <p>Les IA exploitent des bases comme <strong>Common Crawl</strong> et des sites d’autorité. Pour maximiser votre présence :</p>
  <ul>
    <li>Vérifiez si vos sites sont bien <strong>crawlés par Common Crawl</strong> et optimisez leur structure.</li>
    <li>Collaborez avec des <strong>éditeurs et plateformes</strong> pour ajouter ou corriger des mentions de votre marque.</li>
    <li>Ciblez les <strong>listings, tops et comparatifs</strong> qui sont fortement repris par les IA.</li>
  </ul>

  <h2>4. Adaptez vos contenus et backlinks</h2>
  <p>Les IA privilégient les données précises et actionnables, pas uniquement les mots-clés :</p>
  <ul>
    <li>Incluez des <strong>détails chiffrés</strong> : prix, délais, garanties.</li>
    <li>Précisez le <strong>public visé</strong> (TPE, PME, grands comptes, particuliers).</li>
    <li>Favorisez les <strong>citations de marque</strong> dans les contenus sponsorisés, même sans lien direct.</li>
  </ul>

  <h2>5. Intégrez les techniques GEO à vos compétences</h2>
  <p>Le GEO est une évolution du SEO, pas un nouveau métier. Pour ne pas perdre du terrain :</p>
  <ul>
    <li>Formez-vous à l’optimisation pour IA : cohérence sémantique, citations, mises à jour régulières.</li>
    <li>Surveillez vos performances et ajustez vos stratégies selon les nouvelles tendances.</li>
  </ul>

  <h2>6. Diversifiez votre visibilité hors Google</h2>
  <p>Les IA favorisent les marques visibles et crédibles. Pour renforcer votre autorité :</p>
  <ul>
    <li>Développez votre présence sur <strong>LinkedIn, YouTube, Instagram et TikTok</strong>.</li>
    <li>Misez sur une <strong>notoriété durable et cohérente</strong> plutôt que sur des hacks rapides.</li>
  </ul>

  <h2>Conclusion : une opportunité à saisir dès maintenant</h2>
  <p>Le trafic issu des IA représente encore environ <strong>5 % du trafic global</strong>, mais il génère déjà <strong>plus de conversions que le trafic classique</strong> et croît rapidement. 
  En appliquant ces conseils, vous pouvez <strong>asseoir votre visibilité dans l’écosystème des IA</strong> et devancer vos concurrents.</p>

  <p><strong>Envie de booster votre stratégie SEO et GEO ?</strong> Contactez-nous pour un audit complet et un plan d’action personnalisé.</p>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-861acad e-flex e-con-boxed e-con e-parent" data-id="861acad" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-725753f elementor-widget elementor-widget-html" data-id="725753f" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section itemscope itemtype="https://schema.org/FAQPage">
  <h2>FAQ : SEO et IA génératives (GEO)</h2>

  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h3 itemprop="name">Qu’est-ce que le GEO (Generative Engine Optimization) ?</h3>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <p itemprop="text">Le GEO désigne l’optimisation de la visibilité d’une marque ou d’un site dans les réponses générées par les IA comme ChatGPT, Perplexity ou Claude. Il s’agit d’une extension du SEO classique.</p>
    </div>
  </div>

  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h3 itemprop="name">Pourquoi le trafic issu des IA est-il important ?</h3>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <p itemprop="text">Bien que représentant encore environ 5 % du trafic global, le trafic généré par les IA convertit mieux que le trafic classique et progresse rapidement, ce qui en fait un levier stratégique.</p>
    </div>
  </div>

  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h3 itemprop="name">Comment améliorer sa visibilité auprès des IA génératives ?</h3>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <p itemprop="text">Créez une marque unique et cohérente, maintenez des informations précises (prix, garanties), collaborez avec des éditeurs et intégrez des données factuelles dans vos contenus.</p>
    </div>
  </div>

  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h3 itemprop="name">Faut-il abandonner le SEO traditionnel pour le GEO ?</h3>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <p itemprop="text">Non. Le GEO complète le SEO. En optimisant votre marque, vos contenus et votre popularité, vous maximisez votre visibilité à la fois sur Google et dans les réponses des IA.</p>
    </div>
  </div>
</section>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-88339df e-flex e-con-boxed e-con e-parent" data-id="88339df" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0aa6250 elementor-widget elementor-widget-newsletter_tc" data-id="0aa6250" data-element_type="widget" data-e-type="widget" data-widget_type="newsletter_tc.default">
				<div class="elementor-widget-container">
							<div class="newsletter-tc-widget" style="background: #ff4000; padding: 20px; text-align: center; border-radius: 8px;">
			<h2 style="color: #fff;margin: 0;font-weight: 700 !important;line-height: 1.6rem !important;">Abonnez-vous à notre newsletter</h2>
			<p style="text-align: center; font-size: 1rem; color: #fff !important; margin: 10px 0 15px 0;font-weight: 700;line-height: 1.2rem !important;">
				Des conseils concrets et gratuits pour propulser votre boutique en ligne vers le succès !
			</p>
			<form method="post">
				<input type="text" name="prenom" placeholder="Votre prénom" style="margin: 5px;border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<input type="email" name="email" placeholder="Votre email" style="margin: 5px; border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<button type="submit" style="background: #000; color: #fff; padding: 8px 15px; border: none; cursor: pointer;width: 200px;margin-top:5px;border-radius: 7px; text-align: center;display: inline-block;font-weight: 700;">
					Je m&#039;abonne !				</button>
			</form>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://www.thierry-creation.fr/comment-adapter-votre-strategie-seo-a-lere-des-ia-generatives-geo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tips PrestaShop #3 : Ajouter une Popup Guide des tailles sur la fiche produit</title>
		<link>https://www.thierry-creation.fr/tips-prestashop-3-ajouter-une-popup-guide-des-tailles-sur-la-fiche-produit/</link>
					<comments>https://www.thierry-creation.fr/tips-prestashop-3-ajouter-une-popup-guide-des-tailles-sur-la-fiche-produit/#respond</comments>
		
		<dc:creator><![CDATA[Thierry]]></dc:creator>
		<pubDate>Sun, 19 Jan 2025 14:35:17 +0000</pubDate>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">https://www.thierry-creation.fr/?p=17246</guid>

					<description><![CDATA[Facilitez la prise de décision de vos clients en ajoutant un guide des tailles accessible en un clic ! Plutôt que de rediriger vos visiteurs vers une nouvelle page, cette astuce vous permet d’afficher votre page CMS « Guide des tailles » directement dans une popup sur la fiche produit]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="17246" class="elementor elementor-17246">
				<div class="elementor-element elementor-element-5185435 e-flex e-con-boxed e-con e-parent" data-id="5185435" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-28d6514 elementor-widget elementor-widget-text-editor" data-id="28d6514" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Facilitez la prise de décision de vos clients en ajoutant un guide des tailles accessible en un clic !</strong> Plutôt que de rediriger vos visiteurs vers une nouvelle page, cette astuce vous permet d’afficher votre <strong>page CMS « Guide des tailles »</strong> directement dans une popup <strong>sur la fiche produit<br /></strong></p><h2><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;" /> Pourquoi ajouter un guide des tailles en modale sur Prestashop ?</h2><p>Dans une boutique e-commerce, proposer un <strong>guide des tailles clair et accessible</strong> permet de :</p><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;" /> <strong>Réduire le taux de retour</strong> en aidant les clients à choisir la bonne taille.</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;" /> <strong>Améliorer l’expérience utilisateur</strong> en évitant de rediriger vers une autre page.</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;" /> <strong>Optimiser le taux de conversion</strong> en supprimant les doutes des acheteurs.</li></ul><p>Avec un peu de <strong>Smarty, JavaScript et CSS</strong>, nous allons ajouter un <strong>lien sous la description courte</strong> des produits qui ouvrira une <strong>popup modale Bootstrap</strong> contenant la page CMS du guide des tailles.</p><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;" /> Étape 1 : Modifier <code>product.tpl</code> pour ajouter le lien</h2><p><strong>Ouvrez le fichier <code>product.tpl</code> dont voici le chemin :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-774022b e-flex e-con-boxed e-con e-parent" data-id="774022b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4441f9f elementor-widget elementor-widget-code_tc" data-id="4441f9f" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>/themes/votre_theme/templates/catalog/product.tpl
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c9850f4 e-flex e-con-boxed e-con e-parent" data-id="c9850f4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-37db084 elementor-widget elementor-widget-text-editor" data-id="37db084" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>recherchez la ligne :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0336cf3 e-flex e-con-boxed e-con e-parent" data-id="0336cf3" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1e15dc9 elementor-widget elementor-widget-code_tc" data-id="1e15dc9" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;div id=&quot;product-description-short-{$product.id}&quot; class=&quot;product-description&quot;&gt;{$product.description_short nofilter}&lt;/div&gt;
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1e3d156 e-flex e-con-boxed e-con e-parent" data-id="1e3d156" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-9470b47 elementor-widget elementor-widget-text-editor" data-id="9470b47" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Juste en dessous, ajoutez le code suivant :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-82767d3 e-flex e-con-boxed e-con e-parent" data-id="82767d3" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5b558d5 elementor-widget elementor-widget-code_tc" data-id="5b558d5" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;p id=&quot;guide_tailles&quot;&gt;
    &lt;a href=&quot;#&quot; id=&quot;open_guide&quot; class=&quot;js-modal&quot; data-cms-id=&quot;6&quot;&gt;
        &#x1f4cf; Voir le guide des tailles
    &lt;/a&gt;
&lt;/p&gt;
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-de41af7 e-flex e-con-boxed e-con e-parent" data-id="de41af7" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2e604c6 elementor-widget elementor-widget-text-editor" data-id="2e604c6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<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><span style="color: #ff0000;">Important :</span> </strong>dans : <strong>data-cms-id= </strong>Remplacez <strong><code><span style="color: #ff0000;">6</span></code></strong> par l’ID correct de votre page<strong> CMS </strong>correspondant à votre<strong> Guide des tailles.</strong></p>

<p>Vous trouverez l&rsquo;id de votre page dans l&rsquo;administration, dans :  <strong>apparence</strong> &gt; <strong>pages</strong></p>

<p><img fetchpriority="high" decoding="async" src="https://www.thierry-creation.fr/wp-content/uploads/2025/01/guide-tailles-prestashop.png" alt="guide des tailles Prestashop" width="357" height="200" /></p>

<h2 style="margin-top: 50px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ad.png" alt="🎭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Étape 2 : Ajouter le JavaScript pour ouvrir la modale</h2>
<strong>Ouvrez le fichier suivant</strong> <em>(s&rsquo;il n&rsquo;existe pas vous pouvez au préalable le créer)</em> :								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fc0d034 e-flex e-con-boxed e-con e-parent" data-id="fc0d034" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6c6b9d8 elementor-widget elementor-widget-code_tc" data-id="6c6b9d8" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>/themes/votre_theme/assets/js/custom.js</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-db8b912 e-flex e-con-boxed e-con e-parent" data-id="db8b912" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6915c28 elementor-widget elementor-widget-text-editor" data-id="6915c28" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Ajoute le code suivant :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b1d6ea9 e-flex e-con-boxed e-con e-parent" data-id="b1d6ea9" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d758b8c elementor-widget elementor-widget-code_tc" data-id="d758b8c" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>document.addEventListener(&quot;DOMContentLoaded&quot;,function(){let guideLink=document.querySelector(&quot;#open_guide&quot;);if(guideLink){guideLink.addEventListener(&quot;click&quot;,function(e){e.preventDefault();let cmsId=guideLink.getAttribute(&quot;data-cms-id&quot;);let cmsUrl=&quot;/index.php?controller=cms&amp;id_cms=&quot;+cmsId+&quot;&amp;content_only=1&quot;;$.get(cmsUrl,function(data){let cmsContent=$(data).find(&quot;.page-cms&quot;).html();if(!cmsContent){console.error(&quot;Impossible de récupérer le contenu de la page CMS.&quot;);return}
let modalHtml=`
&lt;div id=&quot;modal_guide_tailles&quot; class=&quot;modal fade&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot;&gt;
&lt;div class=&quot;modal-dialog modal-lg&quot; role=&quot;document&quot;&gt;
&lt;div class=&quot;modal-content&quot;&gt;
&lt;div class=&quot;modal-header&quot;&gt;
&lt;h5 class=&quot;modal-title&quot;&gt;Guide des tailles&lt;/h5&gt;
&lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-label=&quot;Close&quot;&gt;
&lt;span aria-hidden=&quot;true&quot;&gt;&times;&lt;/span&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;modal-body&quot;&gt;
${cmsContent} &lt;!-- Contenu CMS injecté directement --&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;`;$(&quot;body&quot;).append(modalHtml);$(&quot;#modal_guide_tailles h5.modal-title&quot;).css(&quot;display&quot;,&quot;none&quot;);$(&quot;#modal_guide_tailles .modal-header&quot;).css({&quot;padding&quot;:&quot;15px 15px 0px 15px&quot;,&quot;border-bottom&quot;:&quot;none&quot;});$(&quot;#modal_guide_tailles&quot;).modal(&quot;show&quot;);$(&quot;#modal_guide_tailles&quot;).on(&quot;hidden.bs.modal&quot;,function(){$(this).remove()})}).fail(function(){console.error(&quot;Erreur de chargement du guide des tailles.&quot;)})})}})</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-827576e e-flex e-con-boxed e-con e-parent" data-id="827576e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5526343 elementor-widget elementor-widget-text-editor" data-id="5526343" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<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>Explication du script :</strong></p><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;" /> <strong>Charge dynamiquement</strong> le contenu du Guide des tailles en AJAX.</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;" /> Utilise <code>content_only=1</code> pour afficher uniquement le texte, sans header/footer.</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;" /> <strong>Affiche</strong> le guide dans une popup modale Bootstrap.</li></ul><p><span style="color: #ffffff;">.</span></p><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;" /> Étape 3 : Ajouter du CSS pour améliorer l’affichage</h2><p>Ajoute ce style dans <code>global.css</code> pour un meilleur affichage :</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c12f822 e-flex e-con-boxed e-con e-parent" data-id="c12f822" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-68fbdbe elementor-widget elementor-widget-code_tc" data-id="68fbdbe" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>#guide_tailles {text-align: left;margin-top: 20px;margin-bottom: 20px;display: inline-block;}
.open-guide {color: #000;font-weight: bold;text-decoration: none;}
.open-guide:hover {text-decoration: underline;}
#guide_tailles a#open_guide {background:#fff;border:1px solid #444;padding:8px;color:#444;font-size: 0.85rem;font-weight: 700;} 
#guide_tailles a#open_guide:hover {border:1px solid #000;padding:8px;color:#000;} </code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-79439ec e-flex e-con-boxed e-con e-parent" data-id="79439ec" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6832642 elementor-widget elementor-widget-text-editor" data-id="6832642" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<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>Personnalisation possible :</strong></p><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;" /> Modifier la couleur de fond du bouton (<code>background</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;" /> Changer la couleur du texte (<code>color</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;" /> Ajuster l&rsquo;épaisseur et la couleur de la bordure (<code>border</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;" /> Modifier la taille et le style du texte (<code>font-size</code>, <code>font-weight</code>).</li></ul><p><span style="color: #ffffff;">.</span></p><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;" /> Résultat attendu</h2><p>Après ces modifications :</p><ul><li><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;" /> Un lien « <strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cf.png" alt="📏" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Voir le guide des tailles</strong> » apparaît sous la description courte du produit.</li><li><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;" /> En cliquant dessus, une popup s’ouvre avec uniquement le contenu du Guide des tailles.</li><li><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;" /> Le titre « <strong>Guide des tailles</strong> » dans la modale est masqué.</li><li><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;" /> Le padding de la modale est ajusté pour un meilleur affichage.</li></ul><p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Aperçu attendu :</strong></p><p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cf.png" alt="📏" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <span style="text-decoration: underline;"><a title="" href="https://demo.thierry-creation.fr/fr/accessoires-de-maison/7-mug-the-adventure-begins.html" target="_blank" rel="noopener">Voir la démonstration</a></span><em><br /></em></p><p><span style="color: #ffffff;">.</span></p><h2><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;" /> À suivre…</h2><p>Ce Tips PrestaShop améliore l&rsquo;expérience utilisateur et réduit les retours produits en rendant le Guide des tailles accessible instantanément. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Des questions ou suggestions ? Partagez vos retour en commentaire ! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d5b383a e-flex e-con-boxed e-con e-parent" data-id="d5b383a" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a13c6cf elementor-widget elementor-widget-newsletter_tc" data-id="a13c6cf" data-element_type="widget" data-e-type="widget" data-widget_type="newsletter_tc.default">
				<div class="elementor-widget-container">
							<div class="newsletter-tc-widget" style="background: #ff4000; padding: 20px; text-align: center; border-radius: 8px;">
			<h2 style="color: #fff;margin: 0;font-weight: 700 !important;line-height: 1.6rem !important;">Abonnez-vous à notre newsletter</h2>
			<p style="text-align: center; font-size: 1rem; color: #fff !important; margin: 10px 0 15px 0;font-weight: 700;line-height: 1.2rem !important;">
				Des conseils concrets et gratuits pour propulser votre boutique en ligne vers le succès !
			</p>
			<form method="post">
				<input type="text" name="prenom" placeholder="Votre prénom" style="margin: 5px;border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<input type="email" name="email" placeholder="Votre email" style="margin: 5px; border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<button type="submit" style="background: #000; color: #fff; padding: 8px 15px; border: none; cursor: pointer;width: 200px;margin-top:5px;border-radius: 7px; text-align: center;display: inline-block;font-weight: 700;">
					Je m&#039;abonne !				</button>
			</form>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://www.thierry-creation.fr/tips-prestashop-3-ajouter-une-popup-guide-des-tailles-sur-la-fiche-produit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tips PrestaShop #2 : Ajouter un badge personnalisé sur la page catégorie ou produit</title>
		<link>https://www.thierry-creation.fr/tips-prestashop-2-ajouter-un-badge-personnalise-sur-la-page-categorie-ou-produit/</link>
					<comments>https://www.thierry-creation.fr/tips-prestashop-2-ajouter-un-badge-personnalise-sur-la-page-categorie-ou-produit/#comments</comments>
		
		<dc:creator><![CDATA[Thierry]]></dc:creator>
		<pubDate>Sun, 12 Jan 2025 12:23:23 +0000</pubDate>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">https://www.thierry-creation.fr/?p=17080</guid>

					<description><![CDATA[Découvrez comment ajouter un badge "Exclusivité" sur vos produits PrestaShop pour les mettre en valeur et capter l'attention de vos visiteurs. Une astuce simple et efficace pour dynamiser votre boutique en ligne !]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="17080" class="elementor elementor-17080">
				<div class="elementor-element elementor-element-3aecf74 e-flex e-con-boxed e-con e-parent" data-id="3aecf74" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7339b92 elementor-widget elementor-widget-text-editor" data-id="7339b92" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Comment mettre en avant un produit avec un badge personnalisé sur PrestaShop ?</h2><p>Mettre en avant certains produits sur votre boutique en ligne peut considérablement augmenter leur visibilité et leur attrait. Dans ce tutoriel, nous allons voir comment ajouter un badge statique, comme <strong>« Exclusivité » </strong>ou celui de votre choix, sur des produits ayant une référence spécifique. Ce badge apparaîtra à la fois sur les <strong>miniatures produits</strong> et sur la <strong>fiche produit</strong>. Une méthode simple et efficace pour attirer l’attention des visiteurs !</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-aab46ae e-flex e-con-boxed e-con e-parent" data-id="aab46ae" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ffb3b9b elementor-widget elementor-widget-text-editor" data-id="ffb3b9b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Étape 1 : Ajouter le badge sur les miniatures produits (page catégorie)</h3><p>Pour afficher le badge « Exclusivité » sur les miniatures produits</p><p><em>(visible sur les pages catégories ou les résultats de recherche)</em></p><p>Suivez ces étapes :</p><p><strong>Modifier le fichier <code>product.tpl</code></strong></p><ol><li><strong>Chemin du fichier :</strong></li></ol>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8409318 e-flex e-con-boxed e-con e-parent" data-id="8409318" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-92fb392 elementor-widget elementor-widget-code_tc" data-id="92fb392" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>themes/NOMDUTHEME/templates/catalog/_partials/miniatures/product.tpl</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c9a42c3 e-flex e-con-boxed e-con e-parent" data-id="c9a42c3" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f2ad7c2 elementor-widget elementor-widget-text-editor" data-id="f2ad7c2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>2. Recherchez le code suivant :</strong></p><p>Recherchez la ligne suivante :</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9f1e5a2 e-flex e-con-boxed e-con e-parent" data-id="9f1e5a2" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d13c71a elementor-widget elementor-widget-code_tc" data-id="d13c71a" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;div class=&quot;thumbnail-top&quot;&gt;
        {block name=&#039;product_thumbnail&#039;}</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5f1e597 e-flex e-con-boxed e-con e-parent" data-id="5f1e597" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7d19394 elementor-widget elementor-widget-text-editor" data-id="7d19394" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>3. Ajoutez immédiatement ce code juste en dessous :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fe78731 e-flex e-con-boxed e-con e-parent" data-id="fe78731" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3fc387e elementor-widget elementor-widget-code_tc" data-id="3fc387e" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>{if strpos($product.reference, &#039;BDG&#039;) !== false}
    &lt;span class=&quot;exclusive-badge&quot;&gt;Exclusivité&lt;/span&gt;
{/if}
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-80c361e e-flex e-con-boxed e-con e-parent" data-id="80c361e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-604d058 elementor-widget elementor-widget-text-editor" data-id="604d058" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Votre code devrait maintenant ressembler à ceci :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-83835fd e-flex e-con-boxed e-con e-parent" data-id="83835fd" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a9b4bdc elementor-widget elementor-widget-code_tc" data-id="a9b4bdc" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>      &lt;div class=&quot;thumbnail-top&quot;&gt;
        {block name=&#039;product_thumbnail&#039;}
        {if strpos($product.reference, &#039;BDG&#039;) !== false}
            &lt;span class=&quot;exclusive-badge&quot;&gt;Exclusivité&lt;/span&gt;
        {/if}
          {if $product.cover}</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-50cee5f e-flex e-con-boxed e-con e-parent" data-id="50cee5f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b26fe19 elementor-widget elementor-widget-text-editor" data-id="b26fe19" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Étape 2 : Ajouter le badge sur la fiche produit</h3><p>Pour afficher le badge sur la fiche produit, modifiez le fichier contenant l&rsquo;image principale du produit.</p><p><strong>Modifier le fichier <code>product-cover-thumbnails.tpl</code></strong></p><ol><li><strong>Chemin du fichier :</strong></li></ol>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a280f37 e-flex e-con-boxed e-con e-parent" data-id="a280f37" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ac0f659 elementor-widget elementor-widget-code_tc" data-id="ac0f659" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>themes/NOMDUTHEME/templates/catalog/_partials/product-cover-thumbnails.tpl</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-feef888 e-flex e-con-boxed e-con e-parent" data-id="feef888" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c2e31e0 elementor-widget elementor-widget-text-editor" data-id="c2e31e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>2. Ajoutez le code suivant :</strong></p><p>Recherchez la ligne suivante :</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ef6c44c e-flex e-con-boxed e-con e-parent" data-id="ef6c44c" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-44ccb31 elementor-widget elementor-widget-code_tc" data-id="44ccb31" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;div class=&quot;product-cover&quot;&gt;
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-03d57ab e-flex e-con-boxed e-con e-parent" data-id="03d57ab" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-aae839c elementor-widget elementor-widget-text-editor" data-id="aae839c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ajoutez immédiatement ce code juste après :</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1e7c0ef e-flex e-con-boxed e-con e-parent" data-id="1e7c0ef" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f7b403b elementor-widget elementor-widget-code_tc" data-id="f7b403b" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>{if strpos($product.reference, &#039;BDG&#039;) !== false}
    &lt;span class=&quot;exclusive-badge&quot;&gt;Exclusivité&lt;/span&gt;
{/if}
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2fbba4a e-flex e-con-boxed e-con e-parent" data-id="2fbba4a" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-de48c4d elementor-widget elementor-widget-text-editor" data-id="de48c4d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Étape 3 : Ajouter les styles CSS</h3><p>Pour styliser le badge et l’afficher correctement sur vos produits, ajoutez ces styles dans votre fichier CSS principal.</p><p><strong>Chemin du fichier CSS :</strong></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2464bc5 e-flex e-con-boxed e-con e-parent" data-id="2464bc5" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-092ff0c elementor-widget elementor-widget-code_tc" data-id="092ff0c" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>themes/NOMDUTHEME/assets/css/theme.css
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e028a4f e-flex e-con-boxed e-con e-parent" data-id="e028a4f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4d9fadc elementor-widget elementor-widget-text-editor" data-id="4d9fadc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Code css :</strong> </p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7c6c9e7 e-flex e-con-boxed e-con e-parent" data-id="7c6c9e7" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f5e98b1 elementor-widget elementor-widget-code_tc" data-id="f5e98b1" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>.exclusive-badge {
    position: absolute;
    bottom: 0px; /* Position en bas */
    left: 0px; /* Aligné à gauche */
    background-color: #ff4500;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1;
}
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d610bc4 e-flex e-con-boxed e-con e-parent" data-id="d610bc4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4f8f039 elementor-widget elementor-widget-text-editor" data-id="4f8f039" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Étape 4 : Tester vos modifications</h3><p><strong>Vérifiez les conditions des produits :</strong> Assurez-vous qu’un produit possède une référence contenant « BDG » (par exemple, <code>produit-BDG</code>, <code>BDG123</code>, ou simplement <code>BDG</code>).</p><p><strong>Rechargez votre boutique :</strong> Accédez à une catégorie ou une fiche produit contenant une référence valide.</p><p><strong>Videz le cache :</strong> Dans votre back-office PrestaShop :</p><ul><li style="list-style-type: none;"><ul><li>Allez dans <strong>Paramètres avancés &gt; Performances</strong>.</li><li>Cliquez sur <strong>Vider le cache</strong>.</li></ul></li></ul><h3>Résultat attendu</h3><ul><li><strong>Sur les miniatures produits :</strong> Les produits ayant une référence contenant « BDG » afficheront un badge « Exclusivité » en bas à gauche de leur miniature.</li><li><strong>Sur la fiche produit :</strong> Le badge sera visible en bas à gauche de l&rsquo;image principale du produit.</li></ul>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8446130 e-flex e-con-boxed e-con e-parent" data-id="8446130" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-831fba1 elementor-widget elementor-widget-text-editor" data-id="831fba1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Personnalisation</h3><ol><li><strong>Changer l&rsquo;intitulé :</strong> Vous pouvez modifier « Exclusivité » directement dans les 2 fichiers <code>.tpl</code> :</li></ol>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7a5df8f e-flex e-con-boxed e-con e-parent" data-id="7a5df8f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ce8cb13 elementor-widget elementor-widget-code_tc" data-id="ce8cb13" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;span class=&quot;exclusive-badge&quot;&gt;Votre texte ici&lt;/span&gt;</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1ae928e e-flex e-con-boxed e-con e-parent" data-id="1ae928e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cd9b688 elementor-widget elementor-widget-text-editor" data-id="cd9b688" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><strong>Modifier les styles :</strong> Adaptez les couleurs, la taille, ou ajoutez une animation CSS pour rendre le badge plus attrayant.</li><li><strong>Changer le critère de déclenchement :</strong> Si vous souhaitez afficher le badge pour un autre mot-clé ou condition, modifiez <code>BDG</code> dans les<strong> 2 fichiers </strong><code>.tpl</code>:</li></ul>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-96b3d45 e-flex e-con-boxed e-con e-parent" data-id="96b3d45" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-588ee50 elementor-widget elementor-widget-code_tc" data-id="588ee50" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>{if strpos($product.reference, &#039;BDG&#039;) !== false}</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6c5aba2 e-flex e-con-boxed e-con e-parent" data-id="6c5aba2" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-50c1e67 elementor-widget elementor-widget-text-editor" data-id="50c1e67" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Boostez la visibilité de vos produits grâce à des badges personnalisés sur PrestaShop</h3><p>En suivant ce tutoriel, vous avez ajouté un moyen simple et efficace de mettre en avant vos produits avec un badge « Exclusivité ». Vous pouvez personnaliser cet ajout pour refléter votre charte graphique ou des promotions spécifiques. Un petit détail qui peut faire toute la différence sur votre boutique PrestaShop ! <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><p>Vous souhaitez encore plus de conseils ? Restez connectés pour découvrir notre <strong>Tips PrestaShop #3</strong> !</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-764cc4d e-flex e-con-boxed e-con e-parent" data-id="764cc4d" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d4b959f elementor-widget elementor-widget-newsletter_tc" data-id="d4b959f" data-element_type="widget" data-e-type="widget" data-widget_type="newsletter_tc.default">
				<div class="elementor-widget-container">
							<div class="newsletter-tc-widget" style="background: #ff4000; padding: 20px; text-align: center; border-radius: 8px;">
			<h2 style="color: #fff;margin: 0;font-weight: 700 !important;line-height: 1.6rem !important;">Abonnez-vous à notre newsletter</h2>
			<p style="text-align: center; font-size: 1rem; color: #fff !important; margin: 10px 0 15px 0;font-weight: 700;line-height: 1.2rem !important;">
				Des conseils concrets et gratuits pour propulser votre boutique en ligne vers le succès !
			</p>
			<form method="post">
				<input type="text" name="prenom" placeholder="Votre prénom" style="margin: 5px;border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<input type="email" name="email" placeholder="Votre email" style="margin: 5px; border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<button type="submit" style="background: #000; color: #fff; padding: 8px 15px; border: none; cursor: pointer;width: 200px;margin-top:5px;border-radius: 7px; text-align: center;display: inline-block;font-weight: 700;">
					Je m&#039;abonne !				</button>
			</form>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://www.thierry-creation.fr/tips-prestashop-2-ajouter-un-badge-personnalise-sur-la-page-categorie-ou-produit/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tips PrestaShop #1 : Afficher un message personnalisé pour les utilisateurs connectés</title>
		<link>https://www.thierry-creation.fr/tips-prestashop-1-afficher-un-message-personnalise-pour-les-utilisateurs-connectes/</link>
					<comments>https://www.thierry-creation.fr/tips-prestashop-1-afficher-un-message-personnalise-pour-les-utilisateurs-connectes/#respond</comments>
		
		<dc:creator><![CDATA[Thierry]]></dc:creator>
		<pubDate>Sat, 11 Jan 2025 22:36:50 +0000</pubDate>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">https://www.thierry-creation.fr/?p=17055</guid>

					<description><![CDATA[Dans ce premier article de notre série "Tips PrestaShop", apprenez à personnaliser l'expérience de vos clients connectés en affichant un message de bienvenue sur votre boutique. Un petit détail qui fait toute la différence en fidélisant vos utilisateurs ! Suivez nos étapes simples et efficaces pour l'intégrer rapidement.]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="17055" class="elementor elementor-17055">
				<div class="elementor-element elementor-element-a9ccce1 e-flex e-con-boxed e-con e-parent" data-id="a9ccce1" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a95470d elementor-widget elementor-widget-text-editor" data-id="a95470d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Pourquoi personnaliser les messages pour les utilisateurs connectés ?</h2><p>Les utilisateurs connectés sont souvent des clients fidèles ou récurrents. Afficher un message spécifique pour eux permet :</p><ul><li>De renforcer leur fidélité en leur montrant qu&rsquo;ils sont reconnus.</li><li>De les inciter à explorer davantage votre boutique ou profiter d&rsquo;offres spécifiques.</li></ul><p>Avec un peu de code Smarty et CSS, cette personnalisation est rapide et efficace.</p><hr /><h3>Étape 1 : Ajouter le code HTML dans votre fichier <code>.tpl</code></h3><p>Le code suivant vérifie si l&rsquo;utilisateur est connecté (<code>$logged</code>) et affiche un message adapté. Insérez ce code dans un fichier <code>.tpl</code>, comme <code>header.tpl</code> ou <code>index.tpl</code>.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6a17b30 e-flex e-con-boxed e-con e-parent" data-id="6a17b30" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a9b435d elementor-widget elementor-widget-code_tc" data-id="a9b435d" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>{* Message spécial pour les utilisateurs connectés dans header.tpl *}
{if $logged}
    &lt;div class=&quot;welcome-back-message&quot;&gt;
        &lt;p&gt;Bonjour {$customer.firstname|escape:&#039;html&#039;:&#039;UTF-8&#039;}, ravis de vous revoir ! Découvrez nos nouvelles offres !&lt;/p&gt;
    &lt;/div&gt;
{else}
    &lt;div class=&quot;welcome-message&quot;&gt;
        &lt;p&gt;Bonjour ! Connectez-vous pour profiter de promotions exclusives.&lt;/p&gt;
    &lt;/div&gt;
{/if}
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d5316dd e-flex e-con-boxed e-con e-parent" data-id="d5316dd" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2f611cf elementor-widget elementor-widget-text-editor" data-id="2f611cf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Étape 2 : Ajouter le CSS à votre thème</h3><p>Ajoutez les styles suivants dans le fichier <code>global.css</code> de votre thème ou dans un fichier CSS dédié.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a66e0d7 e-flex e-con-boxed e-con e-parent" data-id="a66e0d7" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-25c264c elementor-widget elementor-widget-code_tc" data-id="25c264c" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>.welcome-back-message, .welcome-message {
    margin: 15px auto;
    padding: 10px 20px;
    background-color: #f0f9ff;
    border: 1px solid #cce7ff;
    border-radius: 5px;
    color: #0073e6;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.welcome-back-message {
    background-color: #e6ffe6;
    border-color: #b3ffb3;
    color: #2e8b57;
}
</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-96b0b60 e-flex e-con-boxed e-con e-parent" data-id="96b0b60" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2513b42 elementor-widget elementor-widget-text-editor" data-id="2513b42" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Personnalisation des messages et styles</h3><ul><li><strong>Personnalisation du message</strong> : Modifiez le texte affiché dans les balises <code>&lt;p&gt;</code> pour adapter le message à vos besoins. Utilisez la variable <code>{$customer.firstname}</code> pour inclure le prénom de l&rsquo;utilisateur connecté.</li><li><strong>Personnalisation des couleurs</strong> : Adaptez les couleurs du fond, de la bordure ou du texte pour qu&rsquo;elles correspondent à votre charte graphique.</li><li><strong>Ajout de liens</strong> : Incitez vos utilisateurs à visiter des pages spécifiques (promotions, nouveautés) en ajoutant des liens dans le message, par exemple :</li></ul>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-71cc07e e-flex e-con-boxed e-con e-parent" data-id="71cc07e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-06cead7 elementor-widget elementor-widget-code_tc" data-id="06cead7" data-element_type="widget" data-e-type="widget" data-widget_type="code_tc.default">
				<div class="elementor-widget-container">
							<div class="code-tc-container">
			<div class="code-tc-header">
				<span>Code</span>
				<button class="code-tc-copy-btn" onclick="copyCode(this)">Copier le code</button>
			</div>
			<div class="code-tc-content">
				<code>&lt;p&gt;Découvrez nos &lt;a href=&quot;{$link-&gt;getCategoryLink(2, null, true)}&quot;&gt;produits populaires&lt;/a&gt; !&lt;/p&gt;

</code>
			</div>
		</div>
		<style>
			.code-tc-container{border:1px solid #e1e4e8;border-radius:6px;background-color:#f9f9f9;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.code-tc-header{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:10px;font-size:14px;font-weight:bold;color:#586069;border-bottom:1px solid #e1e4e8}.code-tc-copy-btn{background:none;border:none;cursor:pointer;color:#586069;font-size:12px;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:3px}.code-tc-copy-btn:hover{background:#ff4000;color:#fff}.code-tc-content{padding:15px;background-color:#f9f9f9;color:#24292e;overflow-x:auto}.code-tc-content code{white-space:pre-wrap;display:block} code {background:transparent;}
		</style>
		<script>
			function copyCode(button){const pre=button.closest('.code-tc-container').querySelector('.code-tc-content code');const code=pre.textContent;navigator.clipboard.writeText(code).then(()=>{button.textContent="Copié !";setTimeout(()=>button.textContent="Copier le code",2000)}).catch(()=>alert("Erreur lors de la copie du code."))}
		</script>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a00357f e-flex e-con-boxed e-con e-parent" data-id="a00357f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8e9a46f elementor-widget elementor-widget-text-editor" data-id="8e9a46f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Résultat attendu</h3><p>Avec ce premier tips, les utilisateurs connectés verront un message de bienvenue personnalisé avec leur prénom, tandis que les visiteurs non connectés recevront un message général les invitant à se connecter. Ce petit détail améliore l&rsquo;expérience utilisateur et montre une attention particulière à vos clients.</p><hr /><h3>À suivre…</h3><p>Restez à l&rsquo;écoute pour découvrir <strong>Tips PrestaShop #2</strong>, où nous explorerons une autre astuce utile pour personnaliser et optimiser votre boutique en ligne. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-816a2d5 e-flex e-con-boxed e-con e-parent" data-id="816a2d5" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ec0e1c0 elementor-widget elementor-widget-newsletter_tc" data-id="ec0e1c0" data-element_type="widget" data-e-type="widget" data-widget_type="newsletter_tc.default">
				<div class="elementor-widget-container">
							<div class="newsletter-tc-widget" style="background: #ff4000; padding: 20px; text-align: center; border-radius: 8px;">
			<h2 style="color: #fff;margin: 0;font-weight: 700 !important;line-height: 1.6rem !important;">Abonnez-vous à notre newsletter</h2>
			<p style="text-align: center; font-size: 1rem; color: #fff !important; margin: 10px 0 15px 0;font-weight: 700;line-height: 1.2rem !important;">
				Des conseils concrets et gratuits pour propulser votre boutique en ligne vers le succès !
			</p>
			<form method="post">
				<input type="text" name="prenom" placeholder="Votre prénom" style="margin: 5px;border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<input type="email" name="email" placeholder="Votre email" style="margin: 5px; border-radius: 7px; padding: 8px; width: 200px;background:#fff;" required />
				<button type="submit" style="background: #000; color: #fff; padding: 8px 15px; border: none; cursor: pointer;width: 200px;margin-top:5px;border-radius: 7px; text-align: center;display: inline-block;font-weight: 700;">
					Je m&#039;abonne !				</button>
			</form>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://www.thierry-creation.fr/tips-prestashop-1-afficher-un-message-personnalise-pour-les-utilisateurs-connectes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
