🔍 SEOIntermédiaire PS 1.6 PS 1.7 PS 8.x

Rendre sa boutique PrestaShop responsive et optimiser son SEO

Guide complet pour adapter votre boutique PrestaShop en responsive design et optimiser vos balises SEO : titres, ancres de liens et bonnes pratiques Google.

En bref : Pour optimiser votre boutique PrestaShop, trois actions prioritaires : migrer vers un thème responsive natif (Bootstrap sur 1.6+, CSS Grid sur 8.x), personnaliser les balises title de chaque fiche produit, et soigner systématiquement vos ancres de liens pour renforcer votre maillage SEO.

Publié le 21 mars 2026 6 min de lecture Alexandre Carette

Pourquoi le responsive est devenu incontournable pour votre boutique PrestaShop

Depuis la mise à jour "Mobilegeddon" de Google en 2015, puis l'indexation mobile-first déployée progressivement jusqu'en 2021, un site e-commerce qui ne s'adapte pas aux smartphones et tablettes est tout simplement pénalisé dans les résultats de recherche. En 2024, plus de 65 % du trafic e-commerce provient d'appareils mobiles. Un site PrestaShop non responsive, c'est littéralement de l'argent perdu.

Le responsive design signifie que votre boutique adapte automatiquement sa mise en page en fonction de la taille de l'écran : ordinateur, tablette ou smartphone. L'utilisateur bénéficie d'une expérience fluide quel que soit son appareil, et Google vous récompense avec un meilleur positionnement.

L'évolution du responsive dans PrestaShop

L'ancien système : le thème mobile séparé (PrestaShop 1.5)

Sur PrestaShop 1.5, la gestion du mobile reposait sur un thème mobile dédié, activable depuis le back-office via Préférences > Thèmes > Thème mobile. Ce système présentait plusieurs inconvénients majeurs :

  • **Double maintenance** : chaque modification devait être reproduite sur le thème desktop ET le thème mobile
  • **Détection imparfaite** : le user-agent sniffing ne couvrait pas tous les appareils
  • **Expérience dégradée** : le thème mobile était souvent une version appauvrie du site principal
  • **URLs distinctes** : certaines configurations créaient des URLs séparées (m.monsite.com), ce qui diluait le jus SEO

Le virage Bootstrap (PrestaShop 1.6)

PrestaShop 1.6 a marqué un tournant en intégrant nativement le framework Bootstrap. Cette décision architecturale a permis d'offrir un thème par défaut entièrement responsive, sans avoir besoin d'un thème mobile séparé. Le système de grille à 12 colonnes de Bootstrap gère automatiquement les points de rupture (breakpoints) pour adapter l'affichage.

PrestaShop 1.7 et 8.x : l'ère moderne

Le thème Classic de PrestaShop 1.7+, puis le thème Hummingbird de PrestaShop 8.x, sont construits sur des bases CSS modernes. Hummingbird en particulier utilise des techniques CSS natives (Flexbox, Grid) qui réduisent la dépendance à Bootstrap tout en offrant des performances supérieures.

Migrer vers un thème responsive : la marche à suivre

Si votre boutique tourne encore sur un thème non responsive, voici la stratégie recommandée selon votre version.

Depuis PrestaShop 1.5 ou antérieur

La migration vers PrestaShop 8.x est fortement recommandée. Le thème devra être entièrement reconstruit ou remplacé, car les systèmes de templates sont incompatibles.


# Étapes clés de migration
1. Sauvegarde complète (fichiers + base de données)
2. Installation fraîche de PrestaShop 8.x
3. Migration des données via le module officiel ou SQL
4. Installation d'un thème responsive compatible 8.x
5. Reconfiguration des modules

Depuis PrestaShop 1.6

Deux options s'offrent à vous :

  • **Adapter le thème existant** : si votre thème Bootstrap est fonctionnel, une mise à jour CSS peut suffire pour améliorer le responsive
  • **Migrer vers 8.x** : solution recommandée pour bénéficier des dernières fonctionnalités et correctifs de sécurité

Vérifier que votre thème est bien responsive

Utilisez les outils suivants pour auditer votre site :


# Outils de test
- Google PageSpeed Insights (inclut le test mobile)
- Google Search Console > Ergonomie mobile
- Chrome DevTools (F12 > Toggle Device Toolbar)
- BrowserStack pour tester sur de vrais appareils

Optimiser les balises title de vos fiches produits

La balise </code> est l'un des facteurs SEO on-page les plus importants. Sur PrestaShop, elle est souvent négligée, notamment sur les fiches produits où le titre par défaut peut être générique ou mal formaté.</p> <h3>Bonnes pratiques pour la balise title</h3> <ul> <li>**Longueur idéale** : entre 50 et 60 caractères pour un affichage complet dans les SERP</li> <li>**Mot-clé principal en début de titre** : Google accorde plus de poids aux premiers mots</li> <li>**Unicité** : chaque page doit avoir un title distinct</li> <li>**Intention de recherche** : intégrez des termes que vos clients utilisent réellement</li> </ul> <h3>Configurer les balises title dans PrestaShop 8.x</h3> <p>Dans le back-office, rendez-vous dans <strong>Catalogue > Produits > [Votre produit] > Onglet SEO</strong>. Renseignez le champ "Balise titre" avec un titre optimisé.</p> <p>Pour automatiser le format des titles sur l'ensemble du catalogue :</p> <pre><code class="language-php"> // Exemple de pattern dans un module personnalisé // Hook: actionProductFormBuilderModifier ou override du ProductController $titlePattern = '{product_name} - {category_name} | {shop_name}'; // Résultat : "Coque iPhone 15 Pro - Accessoires Smartphone | Ma Boutique" </code></pre> <p>Sur PrestaShop 8.x, vous pouvez aussi gérer les patterns de titles via <strong>Paramètres de la boutique > Trafic & SEO > Schéma des URLs</strong>.</p> <h2>L'art des ancres de liens : un levier SEO sous-estimé</h2> <p>L'optimisation des ancres de liens (anchor text) est un aspect du SEO souvent ignoré par les marchands PrestaShop. Pourtant, chaque lien que vous créez — que ce soit sur votre site, dans un article de blog ou sur un profil externe — envoie un signal à Google sur le contenu de la page cible.</p> <h3>Ce qu'il faut éviter</h3> <pre><code class="language-html"> <!-- ❌ Ancre générique — aucune valeur SEO --> <a href="https://ma-boutique.fr">Cliquez ici</a> <a href="https://ma-boutique.fr">Mon site</a> <a href="https://ma-boutique.fr">La boutique est ici</a> </code></pre> <h3>Ce qu'il faut faire</h3> <pre><code class="language-html"> <!-- ✅ Ancre optimisée — descriptive et naturelle --> <a href="https://ma-boutique.fr" title="Boutique gadgets high-tech">acheter des gadgets high-tech pas cher</a> <!-- ✅ Ancre avec attribut title pertinent --> <a href="https://ma-boutique.fr/categorie/coques" title="Coques de protection pour smartphones"> découvrir nos coques de smartphone </a> </code></pre> <h3>Pourquoi c'est important</h3> <ul> <li>**Pertinence thématique** : Google utilise le texte de l'ancre pour comprendre le sujet de la page liée</li> <li>**Liens nofollow et dofollow** : même un lien en `nofollow` a de la valeur. Google l'utilise comme signal de découverte et de notoriété. Ne négligez aucun lien</li> <li>**Profils et forums** : les liens placés dans les profils utilisateurs de plateformes comme GitHub, LinkedIn ou certains forums sont souvent en `dofollow` et transmettent du jus SEO</li> <li>**Diversité des ancres** : variez vos textes d'ancrage pour éviter la sur-optimisation (pénalisée par Google Penguin)</li> </ul> <h3>Stratégie d'ancres recommandée</h3> <tr><th>Type d'ancre</th><th>Proportion idéale</th><th>Exemple</th></tr> <tr><th>Marque</th><th>30-40 %</th><th>"Ma Boutique"</th></tr> <tr><th>Mot-clé exact</th><th>5-10 %</th><th>"acheter coque iPhone"</th></tr> <tr><th>Mot-clé partiel</th><th>15-20 %</th><th>"les meilleures coques pour smartphone"</th></tr> <tr><th>URL nue</th><th>10-15 %</th><th>"https://ma-boutique.fr"</th></tr> <tr><th>Générique contextualisé</th><th>10-15 %</th><th>"consultez notre guide complet"</th></tr> <h2>Audit SEO rapide de votre boutique PrestaShop</h2> <p>Voici une checklist rapide pour évaluer la santé SEO de votre boutique :</p> <pre><code class="language-"> ✅ Toutes les fiches produits ont une balise title unique et optimisée ✅ Les meta descriptions sont renseignées (150-160 caractères) ✅ Le site est responsive et passe le test mobile de Google ✅ Les URLs sont réécrites et lisibles (URLs simplifiées activées) ✅ Les images ont des attributs alt descriptifs ✅ Le temps de chargement est inférieur à 3 secondes ✅ Le certificat SSL est actif (HTTPS) ✅ Le sitemap XML est généré et soumis à Google Search Console ✅ Les ancres de liens internes sont descriptives ✅ Les pages en erreur 404 sont redirigées en 301 </code></pre> <h2>Points clés à retenir</h2> <p>Le responsive design et l'optimisation SEO ne sont pas des options pour une boutique e-commerce moderne — ce sont des prérequis. Que vous soyez en cours de migration depuis une ancienne version de PrestaShop ou que vous cherchiez à améliorer votre positionnement sur Google, les trois piliers à travailler sont :</p> <ol> <li>**Un thème responsive performant** adapté à tous les écrans</li> <li>**Des balises title optimisées** sur chaque page, en particulier les fiches produits</li> <li>**Des ancres de liens stratégiques** qui renforcent votre maillage interne et externe</li> </ul></div><div class="mt-10 flex flex-wrap gap-2"><!--[--><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #responsive design</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #SEO PrestaShop</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #balise title</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #Bootstrap</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #mobile-friendly</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #ancres de liens</span><span class="text-xs font-medium px-3 py-1 rounded-full bg-gray-100 dark:bg-slate-800 text-gray-600 dark:text-slate-400"> #optimisation Google</span><!--]--></div><section class="mt-14"><h2 id="questions-frequentes" class="text-2xl font-bold text-gray-800 dark:text-white mb-2"> Questions fréquentes </h2><p class="text-sm text-gray-500 dark:text-slate-400 mb-6">Tout ce que vous devez savoir sur ce sujet.</p><dl class="space-y-3"><!--[--><div class="bg-white dark:bg-slate-900 border border-gray-100 dark:border-slate-800 rounded-xl shadow-sm overflow-hidden"><dt><button type="button" class="w-full flex items-center justify-between gap-4 px-6 py-4 text-left hover:bg-gray-50 dark:hover:bg-slate-800 transition-colors" aria-expanded="false"><span class="text-sm font-semibold text-gray-800 dark:text-white">Comment savoir si mon thème PrestaShop est responsive ?</span><svg class="w-5 h-5 text-primary-500 shrink-0 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button></dt><dd class="px-6 pb-5 text-sm text-gray-600 dark:text-slate-300 leading-relaxed border-t border-gray-50 dark:border-slate-800" style="display:none;"><p class="pt-4">Utilisez l'outil Google PageSpeed Insights ou la Search Console (rapport Ergonomie mobile) pour vérifier. Vous pouvez aussi ouvrir Chrome DevTools (F12), cliquer sur l'icône de basculement d'appareil et tester votre site sur différentes résolutions. Si la mise en page se réorganise automatiquement sans scroll horizontal, votre thème est responsive.</p></dd></div><div class="bg-white dark:bg-slate-900 border border-gray-100 dark:border-slate-800 rounded-xl shadow-sm overflow-hidden"><dt><button type="button" class="w-full flex items-center justify-between gap-4 px-6 py-4 text-left hover:bg-gray-50 dark:hover:bg-slate-800 transition-colors" aria-expanded="false"><span class="text-sm font-semibold text-gray-800 dark:text-white">Faut-il encore activer le thème mobile sur PrestaShop 1.5 ?</span><svg class="w-5 h-5 text-primary-500 shrink-0 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button></dt><dd class="px-6 pb-5 text-sm text-gray-600 dark:text-slate-300 leading-relaxed border-t border-gray-50 dark:border-slate-800" style="display:none;"><p class="pt-4">Si vous êtes toujours sur PrestaShop 1.5, activer le thème mobile dans le back-office (Préférences > Thèmes) est une solution temporaire. Cependant, la migration vers PrestaShop 8.x est fortement recommandée : vous bénéficierez d'un vrai responsive natif via Bootstrap ou CSS Grid, d'une meilleure sécurité et de performances supérieures.</p></dd></div><div class="bg-white dark:bg-slate-900 border border-gray-100 dark:border-slate-800 rounded-xl shadow-sm overflow-hidden"><dt><button type="button" class="w-full flex items-center justify-between gap-4 px-6 py-4 text-left hover:bg-gray-50 dark:hover:bg-slate-800 transition-colors" aria-expanded="false"><span class="text-sm font-semibold text-gray-800 dark:text-white">Quelle est la différence entre un lien nofollow et dofollow pour le SEO ?</span><svg class="w-5 h-5 text-primary-500 shrink-0 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button></dt><dd class="px-6 pb-5 text-sm text-gray-600 dark:text-slate-300 leading-relaxed border-t border-gray-50 dark:border-slate-800" style="display:none;"><p class="pt-4">Un lien dofollow transmet du jus SEO (PageRank) vers la page cible, contribuant directement à son référencement. Un lien nofollow indique à Google de ne pas suivre ce lien pour le calcul du PageRank. Cependant, depuis 2019, Google traite le nofollow comme un indice plutôt qu'une directive stricte : un lien nofollow reste utile pour la découverte de pages et la notoriété de votre domaine.</p></dd></div><div class="bg-white dark:bg-slate-900 border border-gray-100 dark:border-slate-800 rounded-xl shadow-sm overflow-hidden"><dt><button type="button" class="w-full flex items-center justify-between gap-4 px-6 py-4 text-left hover:bg-gray-50 dark:hover:bg-slate-800 transition-colors" aria-expanded="false"><span class="text-sm font-semibold text-gray-800 dark:text-white">Comment optimiser les balises title de mes produits PrestaShop en masse ?</span><svg class="w-5 h-5 text-primary-500 shrink-0 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button></dt><dd class="px-6 pb-5 text-sm text-gray-600 dark:text-slate-300 leading-relaxed border-t border-gray-50 dark:border-slate-800" style="display:none;"><p class="pt-4">Plusieurs méthodes existent : utilisez un module SEO dédié comme SEO Expert ou PrestaShop SEO Optimizer qui permettent de définir des patterns automatiques (ex: {nom_produit} - {catégorie} | {boutique}). Vous pouvez aussi modifier les titles en masse via un import CSV dans le back-office, ou directement en base de données avec une requête UPDATE sur la table ps_product_lang (champ meta_title).</p></dd></div><div class="bg-white dark:bg-slate-900 border border-gray-100 dark:border-slate-800 rounded-xl shadow-sm overflow-hidden"><dt><button type="button" class="w-full flex items-center justify-between gap-4 px-6 py-4 text-left hover:bg-gray-50 dark:hover:bg-slate-800 transition-colors" aria-expanded="false"><span class="text-sm font-semibold text-gray-800 dark:text-white">Le passage en responsive peut-il impacter négativement mon référencement ?</span><svg class="w-5 h-5 text-primary-500 shrink-0 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></button></dt><dd class="px-6 pb-5 text-sm text-gray-600 dark:text-slate-300 leading-relaxed border-t border-gray-50 dark:border-slate-800" style="display:none;"><p class="pt-4">Au contraire, le passage en responsive améliore votre référencement. Google utilise l'indexation mobile-first depuis 2021, ce qui signifie qu'il évalue votre site principalement via sa version mobile. Un site non responsive sera systématiquement pénalisé. Le seul risque lors de la migration est de perdre temporairement des positions si les URLs changent : pensez à mettre en place des redirections 301.</p></dd></div><!--]--></dl></section><div class="mt-14 rounded-2xl overflow-hidden border border-gray-100 dark:border-slate-800 shadow-sm"><div class="flex flex-col sm:flex-row"><div class="sm:w-56 shrink-0 bg-gray-900 text-white flex flex-col items-center justify-center p-8 text-center gap-4"><div class="w-14 h-14 rounded-2xl bg-primary-500/20 flex items-center justify-center"><svg class="w-7 h-7 text-primary-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.6"><path stroke-linecap="round" stroke-linejoin="round" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path></svg></div><div><p class="font-bold text-lg leading-snug">Un projet PrestaShop ?</p><p class="text-sm text-gray-400 mt-1">Discutons-en directement.</p></div><div class="mt-2 pt-3 border-t border-white/10 w-full text-center"><div class="text-warning-400 tracking-widest text-sm">★★★★★</div><p class="text-xs text-gray-300 mt-0.5">193 projets livrés</p></div></div><div class="flex-1 p-8 bg-white dark:bg-slate-900"><form class="space-y-4"><div><label class="block text-xs font-medium text-gray-500 dark:text-slate-400 mb-1" for="contact-email">Votre adresse e-mail</label><input id="contact-email" value="" type="email" required placeholder="vous@exemple.com" class="w-full rounded-xl border border-gray-200 dark:border-slate-700 bg-gray-50 dark:bg-slate-800 px-4 py-2.5 text-sm text-gray-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-primary-400"></div><div><label class="block text-xs font-medium text-gray-500 dark:text-slate-400 mb-1" for="contact-msg">Votre message</label><textarea id="contact-msg" rows="4" class="w-full rounded-xl border border-gray-200 dark:border-slate-700 bg-gray-50 dark:bg-slate-800 px-4 py-2.5 text-sm text-gray-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-primary-400 resize-none">Bonjour Alexandre, J'ai lu votre article "Rendre sa boutique PrestaShop responsive et optimiser son SEO". Je souhaite vous contacter pour…</textarea></div><button type="submit" class="w-full rounded-xl bg-primary-600 hover:bg-primary-700 text-white font-semibold py-3 text-sm transition-colors"> Démarrer mon projet </button><p class="text-center text-xs text-gray-500 dark:text-slate-400">Gratuit & sans engagement — réponse sous 24h</p></form></div></div></div><div class="mt-10 space-y-4"><!----><div class="mb-4"><div class="flex items-center gap-2 mb-3"><svg class="w-4 h-4 text-primary-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"></path></svg><h3 class="text-sm font-bold text-gray-800 dark:text-white">Lire sur le blog</h3></div><div class="grid gap-2"><!--[--><a href="/blog/seo/referencement/guide-complet-prestashop-2026" class="group flex items-center gap-3 p-3 rounded-xl border border-gray-100 dark:border-slate-800 hover:border-primary-200 dark:hover:border-primary-500/20 transition-all"><span class="text-sm text-gray-700 dark:text-slate-300 group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors truncate">Référencement PrestaShop 2026 : le guide complet SEO + IA</span><svg class="w-4 h-4 text-gray-300 ml-auto shrink-0 group-hover:text-primary-500 group-hover:translate-x-1 transition-all" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5"></path></svg></a><a href="/blog/seo/referencement/seo-google-classique-prestashop" class="group flex items-center gap-3 p-3 rounded-xl border border-gray-100 dark:border-slate-800 hover:border-primary-200 dark:hover:border-primary-500/20 transition-all"><span class="text-sm text-gray-700 dark:text-slate-300 group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors truncate">SEO Google classique pour PrestaShop : 7 leviers techniques</span><svg class="w-4 h-4 text-gray-300 ml-auto shrink-0 group-hover:text-primary-500 group-hover:translate-x-1 transition-all" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5"></path></svg></a><a href="/blog/seo/referencement/aio-geo-intelligence-artificielle-prestashop" class="group flex items-center gap-3 p-3 rounded-xl border border-gray-100 dark:border-slate-800 hover:border-primary-200 dark:hover:border-primary-500/20 transition-all"><span class="text-sm text-gray-700 dark:text-slate-300 group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors truncate">AIO et GEO pour PrestaShop : optimiser pour les moteurs IA</span><svg class="w-4 h-4 text-gray-300 ml-auto shrink-0 group-hover:text-primary-500 group-hover:translate-x-1 transition-all" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5"></path></svg></a><!--]--></div></div><div class="grid grid-cols-1 sm:grid-cols-2 gap-4"><a href="/blog" class="flex items-center gap-3 p-4 rounded-xl border border-gray-100 dark:border-slate-800 hover:border-primary-200 dark:hover:border-primary-500/20 hover:shadow-md transition-all group"><div class="w-10 h-10 rounded-xl bg-primary-50 dark:bg-primary-500/10 flex items-center justify-center shrink-0"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.8"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg></div><div><p class="text-sm font-semibold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors">Blog technique</p><p class="text-xs text-gray-500 dark:text-slate-400">Articles approfondis sur l'e-commerce headless</p></div></a><a href="/tarifs" class="flex items-center gap-3 p-4 rounded-xl border border-gray-100 dark:border-slate-800 hover:border-accent-200 dark:hover:border-accent-500/20 hover:shadow-md transition-all group"><div class="w-10 h-10 rounded-xl bg-accent-50 dark:bg-accent-500/10 flex items-center justify-center shrink-0"><svg class="w-5 h-5 text-accent-600 dark:text-accent-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.8"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 21v-7.5a.75.75 0 01.75-.75h3a.75.75 0 01.75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349m-16.5 11.65V9.35m0 0a3.001 3.001 0 003.75-.615A2.993 2.993 0 009.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 002.25 1.016c.896 0 1.7-.393 2.25-1.016a3.001 3.001 0 003.75.614m-16.5 0a3.004 3.004 0 01-.621-4.72L4.318 3.44A1.5 1.5 0 015.378 3h13.243a1.5 1.5 0 011.06.44l1.19 1.189a3 3 0 01-.621 4.72m-13.5 8.65h3.75a.75.75 0 00.75-.75V13.5a.75.75 0 00-.75-.75H6.75a.75.75 0 00-.75.75v3.15c0 .415.336.75.75.75z"></path></svg></div><div><p class="text-sm font-semibold text-gray-900 dark:text-white group-hover:text-accent-600 dark:group-hover:text-accent-400 transition-colors">Mes prestations</p><p class="text-xs text-gray-500 dark:text-slate-400">Audit, Sprint, Régie — du temps d'expert, votre code</p></div></a></div></div><!----><div id="auteur" class="mt-12 pt-8 border-t border-gray-200 dark:border-slate-700"><div class="flex items-start gap-6"><img src="/alexandre-carette-96.webp" alt="Alexandre Carette" class="w-20 h-20 rounded-full object-cover shrink-0 shadow-sm" loading="lazy" onerror="this.style.display='none'"><div><p class="font-bold text-gray-900 dark:text-white text-lg">Alexandre Carette</p><p class="text-sm text-primary-700 dark:text-primary-400 font-medium mb-2">Expert PrestaShop & Architecture E-commerce</p><p class="text-sm text-gray-500 dark:text-slate-400 leading-relaxed"> Développeur PrestaShop depuis 2014, 193 projets livrés. Je conçois des architectures headless Nuxt + PrestaShop et des outils d'automatisation IA pour les e-commerçants. </p><div class="mt-3 flex flex-wrap gap-2"><a href="mailto:contact@alexandrecarette.fr" class="inline-flex items-center gap-1.5 text-xs text-primary-600 dark:text-primary-400 bg-primary-50 dark:bg-primary-500/10 rounded-full px-3 py-1.5 hover:bg-primary-100 dark:hover:bg-primary-500/20 transition-colors font-medium"> contact@alexandrecarette.fr </a><a href="/expertise" class="inline-flex items-center gap-1.5 text-xs text-gray-700 dark:text-slate-300 bg-gray-100 dark:bg-slate-800 rounded-full px-3 py-1.5 hover:bg-gray-200 dark:hover:bg-slate-700 transition-colors"> ← Tous les articles </a></div></div></div></div></article><!----></div></div><!--]--></main><!----><footer class="relative overflow-hidden text-gray-300" style="background-color:var(--color-footer-bg, #0f172a);"><!----><div class="absolute inset-0 pointer-events-none" aria-hidden="true"><div class="absolute -top-40 left-[10%] w-[500px] h-[500px] bg-primary-600/[0.07] rounded-full blur-[150px]"></div><div class="absolute -bottom-40 right-[5%] w-[400px] h-[400px] bg-accent-500/[0.05] rounded-full blur-[120px]"></div></div><!----><!----><div class="max-w-6xl mx-auto px-4 sm:px-6 py-12"><div class="grid-cols-1 lg:grid-cols-4 grid gap-10"><div class="space-y-5"><a href="/" class="inline-flex items-center gap-2 group" aria-label="Retour à l'accueil"><img width="192" height="48" data-nuxt-img sizes="(max-width: 640px) 192px, 240px" srcset="/_ipx/f_webp&q_80&fit_inside&s_192x48/logo-ac.svg 192w, /_ipx/f_webp&q_80&fit_inside&s_240x60/logo-ac.svg 240w, /_ipx/f_webp&q_80&fit_inside&s_384x96/logo-ac.svg 384w, /_ipx/f_webp&q_80&fit_inside&s_480x120/logo-ac.svg 480w" onerror="this.setAttribute('data-error', 1)" alt="Alexandre Carette" class="h-12 w-auto object-contain" loading="lazy" src="/_ipx/f_webp&q_80&fit_inside&s_480x120/logo-ac.svg"></a><!----><!----><div class="space-y-2 text-sm"><!----><!----><!----><!----></div><div class="flex items-center gap-3 pt-1"><!--[--><a href="https://www.linkedin.com/in/alexandre-carette/" target="_blank" rel="noopener noreferrer" aria-label="linkedin" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors bg-gray-700 hover:bg-primary-600 text-gray-300 hover:text-white"><svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a><a href="https://www.malt.fr/profile/alexandrecarette" target="_blank" rel="noopener noreferrer" aria-label="malt" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors bg-gray-700 hover:bg-primary-600 text-gray-300 hover:text-white"><svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10" fill="none" stroke="currentColor" stroke-width="2"></circle><text x="12" y="16" text-anchor="middle" font-size="12" font-weight="bold" fill="currentColor">M</text></svg></a><a href="https://github.com/prest4cafe" target="_blank" rel="noopener noreferrer" aria-label="github" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors bg-gray-700 hover:bg-primary-600 text-gray-300 hover:text-white"><svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a><!--]--></div></div><div class="col-span-1 lg:col-span-3 grid gap-8" style="grid-template-columns: repeat(4, minmax(0, 1fr))"><!--[--><div><h2 class="text-xs font-semibold uppercase tracking-widest mb-4 text-gray-400">Plateforme</h2><ul class="space-y-2"><!--[--><li><a href="/tarifs" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Tarifs <!----></a></li><li><a href="/ambassadeur" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Devenir Ambassadeur <!----></a></li><li><a href="/modules" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Méthode <!----></a></li><li><a href="https://codemyshop.com" target="_blank" rel="noopener noreferrer" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">CodeMyShop (open-source) <!----></a></li><!--]--></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest mb-4 text-gray-400">Le Synedre</h2><ul class="space-y-2"><!--[--><li><a href="/synedre" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">L'histoire <!----></a></li><li><a href="/synedre/constitution" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Constitution <!----></a></li><li><a href="https://synedre.com/fr/agents" target="_blank" rel="noopener noreferrer" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">L'équipe <!----></a></li><li><a href="/reacteur" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Le réacteur en direct <!----></a></li><li><a href="/drill" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Le Drill (entraînement) <!----></a></li><li><a href="/synedre/reunion" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Protocole de réunion <!----></a></li><li><a href="https://synedre.com/fr/agents" target="_blank" rel="noopener noreferrer" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Les agents IA <!----></a></li><li><a href="/synedre/conduite" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">La Conduite <!----></a></li><li><a href="/synedre/charte" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Charte plateforme <!----></a></li><!--]--></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest mb-4 text-gray-400">Ressources</h2><ul class="space-y-2"><!--[--><li><a href="/blog" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Blog <!----></a></li><li><a href="/academy" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Academy <!----></a></li><li><a href="/dictionnaire" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Dictionnaire <!----></a></li><li><a href="/expertise" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Expertise PrestaShop <!----></a></li><li><a href="/flywheel" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Flywheel <!----></a></li><li><a href="/manifeste" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Manifeste <!----></a></li><!--]--></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest mb-4 text-gray-400">À propos</h2><ul class="space-y-2"><!--[--><li><a href="/a-propos" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Alexandre Carette <!----></a></li><li><a href="/presse" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Dossier de presse <!----></a></li><li><a href="/contact" class="text-sm flex items-center gap-1.5 transition-colors text-gray-400 hover:text-primary-400">Contact <!----></a></li><!--]--></ul></div><!--]--></div><!----></div></div><div class="border-t border-gray-700"><div class="max-w-6xl mx-auto px-4 sm:px-6 py-4 flex flex-col sm:flex-row items-center justify-between gap-3"><p class="text-xs">© 2026 ac-hub — Tous droits réservés</p><nav class="flex items-center gap-4 flex-wrap justify-center"><!--[--><!--]--><!----></nav></div></div></footer></div><span></span></div></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{posthogKey:"",posthogHost:"https://eu.i.posthog.com",apiBase:"http://localhost:8080/api",psFrontUrl:"https://alexandrecarette.fr",clientId:"ac-hub",brandName:"Boutique",supportEmail:"",contactEmail:"",ownerName:"",ownerAvatar:"",favicon:"/favicon.svg",b2bMode:false,catalogueIndexable:false,facetedNav:false,pwaEnabled:false,pwaName:"",pwaShortName:"",pwaThemeColor:"#ffffff",pwaBackgroundColor:"#ffffff",hubLoginUrl:"",cmsVersion:"0.2.8",brandColor:"#4F46E5",calendlyUrl:"https://calendly.com/contact-alexandrecarette/30min",hideBrandSignature:true,brandSignatureIcon:"/synedre.svg",brandSignatureAlt:"Synedre","nuxt-scripts":{version:"",prefix:"/_scripts",defaultScriptOptions:{trigger:"onNuxtReady"},googleStaticMapsProxy:"",endpoints:{}},i18nLocales:["en"]},app:{baseURL:"/",buildId:"b5a98558-4df8-4088-a0f2-fbd0735b0df9",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/expertise/prestashop/seo/rendre-boutique-prestashop-responsive-optimiser-seo/_payload.json?b5a98558-4df8-4088-a0f2-fbd0735b0df9">[{"state":1,"once":1762,"_errors":1763,"serverRendered":125,"path":1765,"prerenderedAt":-1},["Reactive",2],{"$srootSegmentMaps":3,"$sclient_db_config":85,"$sblog_root_id":147,"$sblog_categories":148,"$sfeature_flags":322,"$sfeature_flags_loaded":125,"$shub_translations":696,"$shub_translations_loaded":125,"$sactive_lang":1636,"$soss_translations":1637,"$soss_translations_loaded":125,"$sps_flags":1719,"$stheme_builder_override":1722,"$stheme_dirty":143,"$sdark_mode":143,"$sauth_user":1722,"$sauth_loading":143,"$sauth_force_employee":143,"$sedit_mode":143,"$sed_hp":1723,"$sed_sections":1724,"$sed_theme":1752,"$sed_header":1755,"$sed_footer":1756,"$sed_panel":1722,"$sed_dirty":143,"$sed_saving":143,"$sed_init":143,"$sed_status":1757,"$sheader_builder_override":1722,"$sheader_db_resolved":1722,"$sheader_dirty":143,"$smegamenu_builder_override":1722,"$smegamenu_resolved":1722,"$smegamenu_dirty":143,"$swishlist-lists":1758,"$swishlist-loaded":143,"$swishlist-loading":143,"$scustomer-auth":1722,"$scustomer-auth-loading":143,"$scart-drawer-open":143,"$sserver-cart":1722,"$slocal-cart":1759,"$scart-loading":143,"$scart-id":1722,"$squote-drawer-open":143,"$squote-cart":1760,"$sfooter_builder_override":1722,"$sfooter_dirty":143,"$sed_db_footer_columns":1761},{"translations":4,"reverse":56,"canonicalFr":78,"source":84},{"en":5,"de":26,"es":46,"it":52},{"produit":6,"blog":7,"recherche":8,"contact":9,"catalogue":10,"page":11,"inscription":12,"connexion":13,"panier":14,"commander":15,"paiement":16,"mon-compte":17,"mot-de-passe-oublie":18,"reinitialiser-mot-de-passe":19,"devis":20,"favoris":21,"evenements":22,"cartes-cadeaux":23,"rdv":24,"promotions":25},"product","blog","search","contact","catalog","page","register","login","cart","checkout","payment","my-account","forgot-password","reset-password","quote","wishlist","events","gift-cards","appointment","prices-drop",{"produit":27,"blog":7,"recherche":28,"contact":29,"catalogue":30,"page":31,"inscription":32,"connexion":33,"panier":34,"commander":35,"paiement":36,"mon-compte":37,"mot-de-passe-oublie":38,"reinitialiser-mot-de-passe":39,"devis":40,"favoris":41,"evenements":42,"cartes-cadeaux":43,"rdv":44,"promotions":45},"produkt","suche","kontakt","katalog","seite","registrieren","anmelden","warenkorb","kasse","zahlung","mein-konto","passwort-vergessen","passwort-zuruecksetzen","angebot","wunschliste","veranstaltungen","geschenkkarten","termin","angebote",{"produit":47,"blog":7,"recherche":48,"contact":49,"catalogue":50,"page":51},"producto","buscar","contacto","catalogo","pagina",{"produit":53,"blog":7,"recherche":54,"contact":55,"catalogue":50,"page":51},"prodotto","ricerca","contatto",{"en":57,"de":75,"es":76,"it":77},{"product":58,"blog":7,"search":59,"contact":9,"catalog":60,"page":11,"register":61,"login":62,"cart":63,"checkout":64,"payment":65,"my-account":66,"forgot-password":67,"reset-password":68,"quote":69,"wishlist":70,"events":71,"gift-cards":72,"appointment":73,"prices-drop":74},"produit","recherche","catalogue","inscription","connexion","panier","commander","paiement","mon-compte","mot-de-passe-oublie","reinitialiser-mot-de-passe","devis","favoris","evenements","cartes-cadeaux","rdv","promotions",{"produkt":58,"blog":7,"suche":59,"kontakt":9,"katalog":60,"seite":11,"registrieren":61,"anmelden":62,"warenkorb":63,"kasse":64,"zahlung":65,"mein-konto":66,"passwort-vergessen":67,"passwort-zuruecksetzen":68,"angebot":69,"wunschliste":70,"veranstaltungen":71,"geschenkkarten":72,"termin":73,"angebote":74},{"producto":58,"blog":7,"buscar":59,"contacto":9,"catalogo":60,"pagina":11},{"prodotto":58,"blog":7,"ricerca":59,"contatto":9,"catalogo":60,"pagina":11},[58,7,59,9,60,11,61,62,63,64,65,66,67,68,69,70,71,72,73,74,79,80,81,82,83],"accessoires","art","commande","recuperation-mot-de-passe","vetements","db",{"faq":86,"theme":123,"domain":137,"clientId":141,"features":142,"contactEmail":145,"defaultColorMode":146},[87,90,93,96,99,102,105,108,111,114,117,120],{"reponse":88,"question":89},"L'architecture Headless sépare le moteur e-commerce (PrestaShop via API REST) de l'interface (Nuxt 4, SSR). Résultat : des performances 3× supérieures en Core Web Vitals, une liberté de design totale, et la possibilité d'intégrer l'IA nativement dans le parcours d'achat. Je le recommande car je l'ai éprouvé sur +10 ans de projets : la maîtrise technique est entière, les données restent chez vous.","Qu'est-ce que l'architecture PrestaShop Headless et pourquoi la recommandez-vous ?",{"reponse":91,"question":92},"Dans le cadre d'une mission, j'intègre l'IA comme un outil de production, pas un gadget. Concrètement : génération automatique de fiches produit optimisées SEO, transcréation multilingue adaptée culturellement (FR\u002FEN\u002FDE), publication sociale automatisée, scripts vidéo Shorts, nurturing client. Tout est orchestré depuis un Hub centralisé avec suivi FinOps des coûts IA en temps réel — que vous voyez à chaque livraison.","Comment intégrez-vous l'IA dans un projet e-commerce ?",{"reponse":94,"question":95},"Mon conseil est clair : les solutions SaaS comme Shopify offrent une mise en route rapide, mais vous cèdent votre infrastructure, vos données et une part de votre CA. Avec PrestaShop Headless, vous êtes propriétaire du code, des données et de l'infrastructure. Pas de dépendance plateforme, souveraineté RGPD, liberté technique totale pour scaler et intégrer l'IA. Je prends en charge la migration ou le build complet dans le cadre d'un forfait ou d'une régie au TJM.","Pourquoi PrestaShop Headless plutôt que Shopify ou WooCommerce ?",{"reponse":97,"question":98},"Tout commence par un premier échange de 30 min pour cadrer votre besoin. Je vous remets ensuite un devis (forfait ou régie au TJM) avec des jalons clairs et sans surprise. Une fois accepté, je réalise la mission ; à la livraison, le code et les accès vous appartiennent intégralement. Pas d'abonnement, pas de dépendance : vous repartez autonomes.","Comment se déroule une mission avec vous ?",{"reponse":100,"question":101},"Le SSR (Server-Side Rendering) via Nuxt 4 garantit un HTML complet pour les crawlers Google et les LLM (ChatGPT, Perplexity). J'optimise les Core Web Vitals, la structure des URLs, le maillage interne, le balisage Schema.org (Product, FAQ, Person) et l'architecture de contenu pour maximiser le trafic organique et la visibilité dans les réponses IA.","Comment fonctionne le SEO technique sur une architecture Headless ?",{"reponse":103,"question":104},"Le tarif est calé sur la nature de la mission (audit, refonte, accompagnement long, build complet) et discuté en début de relation. Chaque mission démarre par un audit technique gratuit de 30 minutes pour cadrer le besoin, suivi d'un devis détaillé avec jalons clairs et sans surprise. +10 ans d'expertise, 193 projets livrés et une maîtrise complète de la stack (PrestaShop, Nuxt 4, Docker, IA).","Quel est votre tarif et comment se structure une mission ?",{"reponse":106,"question":107},"Oui, dans le cadre d'une mission. Je déploie des infrastructures containerisées (Docker, Nginx, Redis, PM2) sur VPS souverain français, avec CI\u002FCD GitHub Actions et déploiements Zero-Downtime. Vos données restent en France, conformément au RGPD. À la livraison, vous maîtrisez votre stack : je vous forme et vous remets la documentation d'exploitation.","Prenez-vous en charge l'infrastructure et le DevOps ?",{"reponse":109,"question":110},"Oui — c'est l'une de mes spécialités. Je développe des modules PrestaShop sur mesure dans le cadre d'une mission (forfait ou régie). CRM, génération IA de contenu, catalogue headless, automatisations métier : chaque module est sécurisé, documenté et vous appartient intégralement à la livraison. Pas de catalogue produit : chaque module est conçu pour votre besoin précis.","Développez-vous des modules PrestaShop sur mesure ?",{"reponse":112,"question":113},"Je configure une boucle d'analyse qui croise trois sources que vous possédez : vos logs serveur, votre Google Search Console via API, et les comportements visiteurs via Matomo auto-hébergé sur votre VPS. L'IA identifie le contenu manquant — requêtes sans page, pages à faible conversion — et le génère. Zéro donnée ne transite par des serveurs tiers. Le coût IA est suivi token par token et vous est reporté.","Comment l'IA identifie-t-elle le contenu à produire pour mon site ?",{"reponse":115,"question":116},"Basé à Metz (Grand Est), j'accompagne des entreprises dans toute la France. Audit initial en visio, suivi de projet en temps réel, et déploiements automatisés. La distance n'est jamais un frein — 119 avis 5 étoiles sur Malt en témoignent.","Acceptez-vous des clients partout en France ?",{"reponse":118,"question":119},"Le forfait convient aux périmètres bien définis : refonte, module précis, audit. Le prix et le délai sont fixés à l'avance, sans surprise. La régie (au TJM) convient aux missions évolutives : accompagnement technique long, sprints itératifs, roadmap ouverte. Dans les deux cas, le code vous appartient à la livraison et je n'impose aucun abonnement ni dépendance.","Quelle différence entre une mission au forfait et une mission en régie (TJM) ?",{"reponse":121,"question":122},"Cliquez sur \"Réserver un appel\" pour un échange gratuit de 30 minutes. J'analyse vos enjeux e-commerce, votre stack actuelle et les opportunités d'optimisation SEO et IA. Aucun engagement — juste un diagnostic clair et actionnable.","Comment réserver un premier échange pour discuter de mon projet ?",{"ui":124,"colors":127,"typography":134},{"shadow":125,"borderRadius":126},true,"lg",{"muted":128,"primary":129,"footerBg":130,"headerBg":130,"topBarBg":131,"secondary":132,"background":133,"foreground":131,"topBarText":130},"#6B7280","#4F46E5","#ffffff","#111827","#0D9488","#F9FAFB",{"fontUrl":135,"fontFamily":136},"https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&display=swap","Inter, system-ui, sans-serif",[138,139,140],"alexandrecarette.fr","www.alexandrecarette.fr","localhost","ac-hub",{"showLogin":125,"showSearch":143,"showContact":143,"headerLayout":144,"showWishlist":143,"stickyHeader":143},false,"inline","contact@alexandrecarette.fr","light",554,[149,189,216,238,260,273,292,308],{"id":150,"key":151,"keyFr":151,"name":152,"description":153,"metaTitle":154,"metaDescription":155,"position":156,"subcategories":157},555,"strategie","Stratégie","Positionnement, Flywheel, architecture business B2B.","Stratégie — Blog Alexandre Carette","Articles stratégie e-commerce : positionnement, Flywheel, modèles B2B, architecture business.",1,[158,165,173,181],{"id":159,"key":160,"keyFr":160,"name":161,"description":162,"metaTitle":163,"metaDescription":164,"position":156},563,"intelligence-artificielle","Intelligence artificielle","Stratégie IA appliquée aux marques artisan.","Stratégie IA — Blog Alexandre Carette","Intégrer l'IA dans une stratégie de marque B2B e-commerce.",{"id":166,"key":167,"keyFr":167,"name":168,"description":169,"metaTitle":170,"metaDescription":171,"position":172},564,"positionnement","Positionnement","Posture, marque, différenciation.","Positionnement — Blog Alexandre Carette","Positionnement de marque B2B e-commerce : différenciation, posture, narration.",2,{"id":174,"key":175,"keyFr":175,"name":176,"description":177,"metaTitle":178,"metaDescription":179,"position":180},565,"flywheel","Flywheel","Modèle Flywheel appliqué au e-commerce.","Flywheel — Blog Alexandre Carette","Construire un Flywheel e-commerce : Média × Boutique × Communauté.",3,{"id":182,"key":183,"keyFr":183,"name":184,"description":185,"metaTitle":186,"metaDescription":187,"position":188},566,"architecture","Architecture","Architecture stratégique et modèles business.","Architecture stratégique — Blog Alexandre Carette","Architecture business : modèles, chaîne de valeur, décisions structurelles.",4,{"id":190,"key":191,"keyFr":191,"name":192,"description":193,"metaTitle":194,"metaDescription":195,"position":172,"subcategories":196},556,"prestashop","PrestaShop","Architecture, développement et performance PrestaShop.","PrestaShop — Blog Alexandre Carette","Articles PrestaShop : architecture headless, développement de modules, performance, CI\u002FCD.",[197,202,209],{"id":198,"key":183,"keyFr":183,"name":184,"description":199,"metaTitle":200,"metaDescription":201,"position":156},567,"Architecture PrestaShop headless.","Architecture PrestaShop — Blog Alexandre Carette","Architecture PrestaShop headless : Nuxt, Docker, orchestration.",{"id":203,"key":204,"keyFr":204,"name":205,"description":206,"metaTitle":207,"metaDescription":208,"position":172},568,"developpement","Développement","Développement de modules et thèmes PrestaShop.","Développement PrestaShop — Blog Alexandre Carette","Développer un module PrestaShop : hooks, ObjectModel, bonnes pratiques.",{"id":210,"key":211,"keyFr":211,"name":212,"description":213,"metaTitle":214,"metaDescription":215,"position":180},569,"performance","Performance","Optimisation et scalabilité PrestaShop.","Performance PrestaShop — Blog Alexandre Carette","Performance PrestaShop : cache, Smarty, ObjectModel, monitoring.",{"id":217,"key":218,"keyFr":218,"name":219,"description":220,"metaTitle":221,"metaDescription":222,"position":180,"subcategories":223},557,"devops","DevOps","Docker, CI\u002FCD, méthode et infrastructure.","DevOps — Blog Alexandre Carette","Articles DevOps : Docker, orchestration, CI\u002FCD, méthode et infrastructure e-commerce.",[224,231],{"id":225,"key":226,"keyFr":226,"name":227,"description":228,"metaTitle":229,"metaDescription":230,"position":156},570,"docker","Docker","Containerisation et orchestration Docker.","Docker — Blog Alexandre Carette","Docker pour e-commerce : containerisation, réseaux, volumes, orchestration.",{"id":232,"key":233,"keyFr":233,"name":234,"description":235,"metaTitle":236,"metaDescription":237,"position":172},571,"methode","Méthode","Méthode DevOps, workflows, gouvernance.","Méthode DevOps — Blog Alexandre Carette","Méthode DevOps : workflows Git, gouvernance, rituels, cicatrices.",{"id":239,"key":240,"keyFr":240,"name":241,"description":242,"metaTitle":243,"metaDescription":244,"position":188,"subcategories":245},558,"seo","Référencement - SEO","Référencement naturel et automatisation éditoriale.","SEO — Blog Alexandre Carette","Articles SEO : référencement, contenu programmatique, automatisation éditoriale, maillage interne.",[246,253],{"id":247,"key":248,"keyFr":248,"name":249,"description":250,"metaTitle":251,"metaDescription":252,"position":156},572,"referencement","Référencement","SEO on-page, technique, maillage interne.","Référencement — Blog Alexandre Carette","Référencement naturel : on-page, technique, maillage interne, FAQ JSON-LD.",{"id":254,"key":255,"keyFr":255,"name":256,"description":257,"metaTitle":258,"metaDescription":259,"position":172},573,"automatisation","Automatisation","SEO programmatique et usine à contenu.","SEO automatisé — Blog Alexandre Carette","SEO programmatique : pipelines de contenu, rédaction assistée, usine à articles.",{"id":261,"key":160,"keyFr":160,"name":262,"description":263,"metaTitle":264,"metaDescription":265,"position":266,"subcategories":267},559,"Intelligence Artificielle","LLMs, agents, automatisation intelligente.","Intelligence Artificielle — Blog Alexandre Carette","Articles IA : LLMs, agents Claude, automatisation, pipelines éditoriaux pilotés par l'intelligence artificielle.",5,[268],{"id":269,"key":255,"keyFr":255,"name":256,"description":270,"metaTitle":271,"metaDescription":272,"position":156},574,"Automatisation pilotée par IA.","Automatisation IA — Blog Alexandre Carette","Automatisation pilotée par LLMs : agents, workflows, pipelines intelligents.",{"id":274,"key":275,"keyFr":275,"name":276,"description":277,"metaTitle":278,"metaDescription":279,"position":280,"subcategories":281},560,"e-commerce","E-commerce","Architecture et positionnement e-commerce.","E-commerce — Blog Alexandre Carette","Articles e-commerce : architecture, positionnement, modèles de marque, marketplaces.",6,[282,287],{"id":283,"key":183,"keyFr":183,"name":184,"description":284,"metaTitle":285,"metaDescription":286,"position":156},575,"Architecture e-commerce B2B.","Architecture e-commerce — Blog Alexandre Carette","Architecture e-commerce : multi-tenant, headless, single-product.",{"id":288,"key":167,"keyFr":167,"name":168,"description":289,"metaTitle":290,"metaDescription":291,"position":172},576,"Positionnement marque e-commerce.","Positionnement e-commerce — Blog Alexandre Carette","Positionnement de marque e-commerce : artisan, premium, communautaire.",{"id":293,"key":294,"keyFr":294,"name":295,"description":296,"metaTitle":297,"metaDescription":298,"position":299,"subcategories":300},561,"securite","Sécurité","Cybersécurité, hardening, conformité.","Sécurité — Blog Alexandre Carette","Articles sécurité : cybersécurité e-commerce, hardening, conformité, gestion des secrets.",7,[301],{"id":302,"key":303,"keyFr":303,"name":304,"description":305,"metaTitle":306,"metaDescription":307,"position":156},577,"cybersecurite","Cybersécurité","Cybersécurité appliquée au e-commerce.","Cybersécurité — Blog Alexandre Carette","Cybersécurité e-commerce : bots, secrets, hardening, détection.",{"id":309,"key":310,"keyFr":310,"name":311,"description":312,"metaTitle":313,"metaDescription":314,"position":315,"subcategories":316},562,"tech","Tech","Architecture technique et infrastructure.","Tech — Blog Alexandre Carette","Articles tech : architecture logicielle, infrastructure, outillage développeur.",8,[317],{"id":318,"key":183,"keyFr":183,"name":184,"description":319,"metaTitle":320,"metaDescription":321,"position":156},578,"Architecture logicielle générale.","Architecture tech — Blog Alexandre Carette","Architecture logicielle : patterns, abstractions, composition.",[323,330,340,347,353,359,364,369,375,383,388,393,399,404,410,420,427,433,439,445,450,457,463,469,475,481,487,493,498,504,510,515,520,525,530,537,543,548,554,559,564,571,576,582,588,595,601,606,611,617,623,629,635,640,647,653,659,665,671,677,683,689],{"id":324,"name":325,"description":326,"icon":327,"category":60,"monthlyPrice":328,"status":329,"enabled":143},"catalogue.silo_facets","Filtres facettes catalogue","Sidebar de filtres par origine et allergènes sur les pages catégorie silo","????",0,"beta",{"id":331,"name":332,"description":333,"icon":334,"category":335,"monthlyPrice":336,"status":337,"badge":338,"route":339,"enabled":125},"youtube-studio","YouTube Studio","Storyboards data-driven avec prompts 3D Pixar. L'IA analyse vos vraies données PS pour écrire le script.","🎬","content",49,"stable","Premium","\u002Fhub\u002Fmarketing\u002Fyoutube",{"id":341,"name":342,"description":343,"icon":344,"category":335,"monthlyPrice":328,"status":337,"badge":345,"route":346,"enabled":125},"social-studio","Studio Social (Shorts)","Scripts vidéo 60s adaptés à votre avatar client. Export clipboard, WhatsApp, email.","📱","Inclus","\u002Fhub\u002Fmarketing\u002Fstudio",{"id":348,"name":349,"description":350,"icon":351,"category":335,"monthlyPrice":328,"status":337,"badge":345,"route":352,"enabled":125},"blog-ia","Blog IA Automatisé","Publication automatique d'articles SEO longue traîne. 3+ articles\u002Fsemaine sans intervention humaine.","✨","\u002Fhub\u002Fautoblog",{"id":354,"name":355,"description":356,"icon":357,"category":335,"monthlyPrice":328,"status":329,"badge":358,"enabled":125},"blog-podcast","Podcast","Génération audio (TTS) à partir de l'article.","🎙️","Beta",{"id":360,"name":361,"description":362,"icon":363,"category":335,"monthlyPrice":328,"status":329,"badge":358,"enabled":125},"blog-linkedin","LinkedIn","Adaptation automatique de l'article en post LinkedIn.","💼",{"id":365,"name":366,"description":367,"icon":368,"category":335,"monthlyPrice":328,"status":329,"badge":358,"enabled":125},"blog-reels","Reels","Découpage en script Reels \u002F Shorts pour réseaux sociaux.","🎞️",{"id":370,"name":371,"description":372,"icon":373,"category":335,"monthlyPrice":328,"status":337,"badge":345,"route":374,"enabled":143},"hub-translations","Traductions IA","Workspace multilingue Hub : sélection de chaînes (ps_translation + tables _lang PS), génération de prompt IA enrichi par un profil culturel par langue, réinjection des traductions JSON en un clic.","🌐","\u002Fhub\u002Ftranslations",{"id":376,"name":377,"description":378,"icon":379,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":382,"enabled":143},"lead.capa","Lead CAPA","Cost per acquisition tracking on each lead. Computed from ad spend \u002F channel + UTMs + conversion attribution.","💰","enterprise-feature","Enterprise","\u002Fhub\u002Fleads",{"id":384,"name":385,"description":386,"icon":387,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":382,"enabled":143},"lead.ca","Lead Revenue Attribution","Revenue attributed to each lead (LTV, CA total). Linked to orders + customer journey.","📈",{"id":389,"name":390,"description":391,"icon":392,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":382,"enabled":143},"lead.scoring","Lead AI Scoring","Predictive lead scoring based on behavior + firmographics. AI ranks hot vs cold leads.","🧠",{"id":394,"name":395,"description":396,"icon":397,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":398,"enabled":143},"sav.sla","SAV SLA Tracking","Track SLA compliance on after-sales tickets. Auto-escalate breaches.","⏱️","\u002Fhub\u002Fsav",{"id":400,"name":401,"description":402,"icon":403,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":398,"enabled":143},"sav.sentiment","SAV Sentiment Analysis","AI sentiment analysis on customer responses. Surface unhappy customers before they churn.","🎭",{"id":405,"name":406,"description":407,"icon":408,"category":380,"monthlyPrice":328,"status":337,"badge":381,"route":409,"enabled":143},"subscription.churn","Subscription Churn Prediction","AI churn risk score per active subscription. Surface at-risk renewals before billing cycle.","📉","\u002Fhub\u002Fsubscriptions",{"id":411,"name":412,"description":413,"icon":414,"category":415,"monthlyPrice":416,"status":417,"badge":418,"route":419,"enabled":125},"fin-payments","Paiements & Rapprochements","Suivi paiements, rapprochement bancaire automatisé, relances impayés.","💳","finance",29,"planned","Bientôt","\u002Fhub\u002Ffinance\u002Fpayments",{"id":421,"name":422,"description":423,"icon":424,"category":415,"monthlyPrice":425,"status":417,"badge":418,"route":426,"enabled":125},"fin-tva-fec","TVA & Export FEC","Déclarations TVA, export FEC conforme (obligation légale FR), intrastat.","📋",19,"\u002Fhub\u002Ffinance\u002Ftva",{"id":428,"name":429,"description":430,"icon":431,"category":415,"monthlyPrice":328,"status":417,"badge":418,"route":432,"enabled":125},"fin-refunds","Remboursements & Avoirs","Gestion unifiée des avoirs, remboursements partiels, notes de crédit.","↩️","\u002Fhub\u002Ffinance\u002Frefunds",{"id":434,"name":435,"description":436,"icon":437,"category":415,"monthlyPrice":416,"status":417,"badge":418,"route":438,"enabled":125},"fin-treasury","Trésorerie","Prévisionnel de trésorerie, encaissements, décaissements, reporting cashflow.","🏦","\u002Fhub\u002Ffinance\u002Ftreasury",{"id":440,"name":441,"description":442,"icon":443,"category":415,"monthlyPrice":328,"status":329,"route":444,"enabled":125},"fin-invoicing","Facturation","Devis, factures (one-shot + abonnements), relances automatiques. Remplace Tiime, 100% souverain.","🧾","\u002Fhub\u002Ffinance\u002Finvoicing",{"id":446,"name":447,"description":448,"icon":437,"category":415,"monthlyPrice":328,"status":329,"route":449,"enabled":125},"fin-bank","Relevé bancaire","Sync DSP2\u002FOpen Banking et consultation des lignes de compte (N26, Powens...). Rapprochement manuel facture\u002Fdépense.","\u002Fhub\u002Ffinance\u002Fbank",{"id":451,"name":452,"description":453,"icon":454,"category":455,"monthlyPrice":416,"status":329,"badge":418,"route":456,"enabled":125},"food-traceability","Traçabilité & Lots","Suivi sanitaire lot par lot : fournisseur, DLC, clients livrés. Rappel en 1 clic.","🧬","food","\u002Fhub\u002Fpim\u002Ftraceability",{"id":458,"name":459,"description":460,"icon":461,"category":455,"monthlyPrice":425,"status":329,"badge":418,"route":462,"enabled":125},"food-expiry","DLC & Décotes Auto","Gestion dates de péremption et décotes automatiques sur produits à date courte.","⏳","\u002Fhub\u002Fpim\u002Fexpiry",{"id":464,"name":465,"description":466,"icon":467,"category":455,"monthlyPrice":416,"status":329,"badge":418,"route":468,"enabled":125},"food-b2b-pricing","Grilles Tarifaires B2B","Prix par segment client, volume ou contrat négocié. Multi-niveaux, multi-devises.","💶","\u002Fhub\u002Fcrm\u002Fpricing",{"id":470,"name":471,"description":472,"icon":473,"category":455,"monthlyPrice":425,"status":329,"badge":418,"route":474,"enabled":125},"food-catch-weight","Poids Variable","Catching weight : facture ajustée au poids réel à la préparation. Indispensable frais et fruits secs.","⚖️","\u002Fhub\u002Flogistique\u002Fcatch-weight",{"id":476,"name":477,"description":478,"icon":479,"category":455,"monthlyPrice":328,"status":329,"badge":418,"route":480,"enabled":125},"food-legal-labels","Origines & Calibres","Mentions légales obligatoires (origine, calibre, catégorie) sur fiches et documents commerciaux.","🏷️","\u002Fhub\u002Fpim\u002Flegal-labels",{"id":482,"name":483,"description":484,"icon":485,"category":455,"monthlyPrice":328,"status":329,"badge":418,"route":486,"enabled":125},"food-freight-free","Franco de Port","Règles de livraison gratuite configurables par montant, poids, volume ou nombre de palettes.","🚚","\u002Fhub\u002Fcrm\u002Ffreight",{"id":488,"name":489,"description":490,"icon":491,"category":455,"monthlyPrice":425,"status":329,"badge":418,"route":492,"enabled":125},"food-quick-order","Commande Rapide","Matrice de commande type tableau : saisie masse SKU+qty, import CSV, re-commande en 1 clic.","⚡","\u002Fhub\u002Fcrm\u002Fquick-order",{"id":494,"name":495,"description":496,"icon":403,"category":455,"monthlyPrice":416,"status":337,"badge":418,"route":497,"enabled":125},"food-impersonate","Mode Commercial","Le commercial passe commande \"en tant que\" le client. Journal d'audit RGPD, session 2h max.","\u002Fhub\u002Fcrm\u002Fimpersonate",{"id":499,"name":500,"description":501,"icon":502,"category":455,"monthlyPrice":336,"status":329,"badge":418,"route":503,"enabled":125},"food-routing","Tournées de Livraison","Regroupement commandes par secteur, feuille de route chauffeur, optimisation ordre de passage.","🗺️","\u002Fhub\u002Flogistique\u002Ftournees",{"id":505,"name":506,"description":507,"icon":387,"category":508,"monthlyPrice":328,"status":337,"badge":345,"route":509,"enabled":125},"growth-simulator","Simulateur de Croissance","Modélisez vos KPIs (CA, panier moyen, conversion, CAC) et obtenez un plan d'action IA en 3 leviers.","growth","\u002Fhub\u002Fgrowth\u002Fsimulator",{"id":511,"name":512,"description":513,"icon":379,"category":508,"monthlyPrice":328,"status":337,"badge":345,"route":514,"enabled":125},"ambassador","Programme Ambassadeur","RevShare 15% récurrent. Jauge Cost-to-Profit, introduction VIP, suivi des filleuls.","\u002Fhub\u002Fgrowth\u002Fambassador",{"id":516,"name":517,"description":518,"icon":387,"category":519,"monthlyPrice":328,"status":337,"badge":345,"enabled":125},"gsc-showcase","SEO Showcase","Graphique Google Search Console en homepage — preuve sociale des résultats SEO clients avec métriques et courbe.","homepage",{"id":521,"name":522,"description":523,"icon":524,"category":519,"monthlyPrice":328,"status":337,"badge":345,"enabled":125},"workflow","Workflow Flywheel","Section homepage 4 étapes : Du Foncier à la Flywheel exponentielle. Stepper visuel avec bordure animée.","🔄",{"id":526,"name":527,"description":528,"icon":529,"category":519,"monthlyPrice":328,"status":337,"enabled":143},"home-banners","Bannières Home","Row 3 colonnes avec image background, overlay texte et CTA — éditable depuis le builder homepage.","?",{"id":531,"name":532,"description":533,"icon":534,"category":535,"monthlyPrice":328,"status":337,"badge":345,"route":536,"enabled":125},"avatars","Labo Avatars","Classification IA des visiteurs avec CRUD complet. Personnalisez l'affichage B2B\u002FB2C par profil.","👁️","intelligence","\u002Fhub\u002Fai\u002Favatars",{"id":538,"name":539,"description":540,"icon":541,"category":535,"monthlyPrice":328,"status":417,"badge":418,"route":542,"enabled":125},"bi-sales","Ventes & CA","Rapports de ventes, CA, panier moyen, conversion, top produits.","💹","\u002Fhub\u002Fbi\u002Fsales",{"id":544,"name":545,"description":546,"icon":547,"category":535,"monthlyPrice":328,"status":329,"enabled":125},"crm-leads-stack-detection","Détection stack web des leads","Affiche la pile technique du site internet de chaque lead. Réservé au vaisseau-mère AC.","TS",{"id":549,"name":550,"description":551,"icon":552,"category":535,"monthlyPrice":425,"status":417,"badge":418,"route":553,"enabled":125},"bi-cohorts","Cohortes Clients","Analyse de rétention, LTV, churn par cohorte, segmentation RFM.","👥","\u002Fhub\u002Fbi\u002Fcohorts",{"id":555,"name":556,"description":557,"icon":387,"category":535,"monthlyPrice":328,"status":417,"badge":418,"route":558,"enabled":125},"bi-matomo","Matomo Analytics","Dashboard Matomo intégré — trafic, sources, pages, conversions, souveraineté des données.","\u002Fhub\u002Fbi\u002Fmatomo",{"id":560,"name":561,"description":562,"icon":563,"category":535,"monthlyPrice":328,"status":337,"enabled":125},"crm-leads-generation-detection","Génération du dirigeant","Affiche l'âge \u002F génération (Jeune \u002F Pivot \u002F Senior) du dirigeant légal RNE — exploitable pour cibler les profils repreneurs récents.","👤",{"id":22,"name":565,"description":566,"icon":567,"category":568,"monthlyPrice":416,"status":337,"badge":569,"route":570,"enabled":125},"Module Événements","Gestion d'événements physiques et online. Inscriptions, capacité, marketing automatisé.","📅","logistique","Add-on","\u002Fhub\u002Flogistique\u002Fevents",{"id":572,"name":573,"description":574,"icon":575,"category":568,"monthlyPrice":425,"status":417,"badge":418,"enabled":125},"excel-export","Export Excel Commandes","Exportez vos commandes en fichier Excel pour votre comptabilité. Colonnes personnalisables.","📊",{"id":577,"name":578,"description":579,"icon":580,"category":568,"monthlyPrice":328,"status":337,"badge":345,"route":581,"enabled":125},"wms-warehouses","Entrepôts","Visualisez vos entrepôts (ps_warehouse natif PS) avec adresses, références stockées et quantités physiques. Indispensable multi-sites.","🏬","\u002Fhub\u002Flogistique\u002Fwarehouses",{"id":583,"name":584,"description":585,"icon":586,"category":568,"monthlyPrice":328,"status":337,"badge":345,"route":587,"enabled":125},"wms-store-locator","Boutiques","Store locator : vos points de vente physiques (ps_store natif PS) avec adresse, horaires, géolocalisation et lien Maps. Affiché sur la carte publique du site.","🏪","\u002Fhub\u002Flogistique\u002Fstores",{"id":589,"name":590,"description":591,"icon":592,"category":593,"monthlyPrice":328,"status":337,"badge":345,"route":594,"enabled":125},"broadcast","Broadcast Center","Campagnes multi-canal Email, WhatsApp et SMS avec IA. Générez des messages adaptés au ton de votre marque en un clic.","📡","marketing","\u002Fhub\u002Fmarketing\u002Fbroadcast",{"id":596,"name":597,"description":598,"icon":599,"category":593,"monthlyPrice":328,"status":337,"badge":345,"route":600,"enabled":125},"transcreation","Transcréation IA","Adaptez vos fiches produit, articles et catégories à la psychologie d'achat de chaque marché (FR, EN, DE).","🌍","\u002Fhub\u002Fmarketing\u002Flocalization",{"id":602,"name":603,"description":604,"icon":524,"category":593,"monthlyPrice":336,"status":337,"badge":338,"route":605,"enabled":125},"nurturing","Nurturing Studio","Séquences automatisées multi-canal générées par IA. Onboarding, relance, upsell — timeline visuelle.","\u002Fhub\u002Fmarketing\u002Fnurturing",{"id":607,"name":608,"description":609,"icon":575,"category":593,"monthlyPrice":328,"status":337,"badge":345,"route":610,"enabled":125},"seo-console","SEO Console","Audit de cannibalisation, import Google Search Console, optimisation URLs, monitoring 404 et stratégie IA SEO.","\u002Fhub\u002Fmarketing\u002Fseo-console",{"id":612,"name":613,"description":614,"icon":615,"category":593,"monthlyPrice":425,"status":417,"badge":418,"route":616,"enabled":125},"pim-cross-sell","Cross-sell \u002F Upsell","Moteur de recommandations IA, règles manuelles, bundles intelligents.","🔀","\u002Fhub\u002Fproducts\u002Fcross-sell",{"id":618,"name":619,"description":620,"icon":621,"category":593,"monthlyPrice":425,"status":417,"badge":418,"route":622,"enabled":125},"pim-search-boost","Recherche & Tri","Moteur de recherche boosté, synonymes, tri personnalisé, merchandising par catégorie.","🔍","\u002Fhub\u002Fproducts\u002Fsearch-boost",{"id":624,"name":625,"description":626,"icon":627,"category":593,"monthlyPrice":416,"status":417,"badge":418,"route":628,"enabled":125},"pim-ab-testing","A\u002FB Testing","Expériences sur fiches produit, prix, covers, CTA — mesure du lift statistique.","🔬","\u002Fhub\u002Fproducts\u002Fab-testing",{"id":630,"name":631,"description":632,"icon":633,"category":593,"monthlyPrice":425,"status":417,"badge":418,"route":634,"enabled":125},"pim-merchandising","Merchandising","Orchestration commerciale du catalogue : ordre des produits par catégorie (drag-and-drop), règles auto (marge, stock, fraîcheur DLC, CA 30j), badges et mises en avant.","🎯","\u002Fhub\u002Fproducts\u002Fmerchandising",{"id":636,"name":637,"description":638,"icon":639,"category":593,"monthlyPrice":328,"status":329,"enabled":143},"ac_giftcard","Cartes cadeaux","Vente de cartes cadeaux PDF imprimables et envoi email avec message personnalisé. Code unique, validité 1 an, espace BO de gestion.","🎁",{"id":641,"name":642,"description":643,"icon":644,"category":645,"monthlyPrice":328,"status":417,"badge":418,"route":646,"enabled":125},"prm-suppliers","Fournisseurs","Annuaire fournisseurs, conditions d'achat, contacts, scoring qualité.","🏭","procurement","\u002Fhub\u002Fprocurement\u002Fsuppliers",{"id":648,"name":649,"description":650,"icon":651,"category":645,"monthlyPrice":425,"status":417,"badge":418,"route":652,"enabled":125},"prm-purchase-orders","Bons de Commande Achat","Création et suivi des PO fournisseurs, réception partielle, validation multi-niveaux.","📝","\u002Fhub\u002Fprocurement\u002Fpurchase-orders",{"id":654,"name":655,"description":656,"icon":657,"category":645,"monthlyPrice":416,"status":417,"badge":418,"route":658,"enabled":125},"prm-restock","Réassort IA","Suggestions d'achat IA basées sur la vitesse de vente, saisonnalité, délais fournisseurs.","🤖","\u002Fhub\u002Fprocurement\u002Frestock",{"id":660,"name":661,"description":662,"icon":663,"category":664,"monthlyPrice":328,"status":329,"enabled":143},"chatbot","Chatbot conversationnel","Bouton flottant + entonnoirs scénarisés (B2B\u002Fcommande\u002Fproduit\u002Fparler à un humain) qui qualifient le visiteur et créent un lead dans le pipeline. Négo réelle email\u002FWhatsApp depuis le hub.","💬","support",{"id":666,"name":667,"description":668,"icon":669,"category":664,"monthlyPrice":328,"status":417,"badge":418,"route":670,"enabled":125},"support-inbox","Inbox Unifiée","Emails, WhatsApp, formulaires — boîte unifiée conversationnelle multi-canal.","📥","\u002Fhub\u002Fsupport\u002Finbox",{"id":672,"name":673,"description":674,"icon":675,"category":664,"monthlyPrice":425,"status":417,"badge":418,"route":676,"enabled":125},"support-tickets","Tickets & Helpdesk","Tickets avec SLA, catégorisation IA, escalade, base de connaissance.","🎫","\u002Fhub\u002Fsupport\u002Ftickets",{"id":678,"name":679,"description":680,"icon":681,"category":664,"monthlyPrice":425,"status":417,"badge":418,"route":682,"enabled":125},"support-rma","Retours & RMA","Workflow retours produits (RMA), remboursement\u002Féchange, contrôle qualité.","📦","\u002Fhub\u002Fsupport\u002Frma",{"id":684,"name":685,"description":686,"icon":687,"category":664,"monthlyPrice":328,"status":417,"badge":418,"route":688,"enabled":125},"support-reviews","Avis Clients & UGC","Collecte avis post-achat, modération, UGC photo\u002Fvidéo, rich snippets SEO.","⭐","\u002Fhub\u002Fsupport\u002Freviews",{"id":690,"name":691,"description":692,"icon":693,"category":694,"monthlyPrice":328,"status":329,"badge":358,"route":695,"enabled":125},"finops","FinOps AI Queue","File d'attente IA avec estimation pre-flight, comptage de tokens, coûts réels et télémétrie Flywheel.","⚙️","system","\u002Fhub\u002Fsystem\u002Fai-queue",{"common.cta_book_call":697,"common.preview_label":698,"common.exit_preview_btn":699,"common.exit_preview_aria":700,"cart.loyalty.title":701,"cart.loyalty.points_balance":702,"cart.loyalty.earn_estimate":703,"cart.loyalty.cta_account":704,"cart.loyalty.balance_label":705,"cart.loyalty.points_with_unit":706,"cart.loyalty.earn_here_short":707,"cart.loyalty.next_tier":708,"cart.loyalty.tier_reached":709,"cart.loyalty.cta_view_points":710,"cart.first_order.title":711,"cart.first_order.subtitle_html":712,"cart.first_order.cta_apply":713,"cart.first_order.error_unavailable":714,"blog.search.placeholder":715,"blog.search.clear_aria":716,"blog.search.loading":717,"blog.search.empty":718,"blog.categories.prestashop":719,"blog.categories.strategie":152,"blog.categories.seo":720,"blog.categories.devops":219,"blog.categories.securite":295,"blog.subcategories.architecture":184,"blog.subcategories.performance":212,"blog.subcategories.developpement":205,"blog.subcategories.automatisation":256,"blog.subcategories.referencement":249,"blog.subcategories.flywheel":176,"blog.subcategories.positionnement":168,"blog.subcategories.docker":227,"blog.subcategories.intelligence-artificielle":262,"blog.subcategories.cybersecurite":304,"common.loading":721,"cart.drawer.title":722,"cart.drawer.items_count_one":723,"cart.drawer.items_count_other":724,"cart.drawer.close_aria":725,"cart.drawer.empty_title":726,"cart.drawer.empty_subtitle":727,"cart.drawer.item_quantity_decrease_aria":728,"cart.drawer.item_quantity_increase_aria":729,"cart.drawer.item_remove_aria":730,"cart.drawer.box_one":731,"cart.drawer.box_other":732,"cart.drawer.tax_line_html":733,"cart.drawer.promo_code_label":734,"cart.drawer.promo_remove_aria":735,"cart.drawer.promo_placeholder":736,"cart.drawer.promo_apply":713,"cart.drawer.promo_invalid":737,"cart.drawer.subtotal_ht":738,"cart.drawer.discount_label":739,"cart.drawer.total_ht":740,"cart.drawer.tax_estimated":741,"cart.drawer.total_ttc":742,"cart.drawer.cta_checkout":743,"cart.drawer.cta_full_cart":744,"wishlist.in_favorites":745,"wishlist.add_to_favorites":746,"wishlist.picker_title":747,"wishlist.login_required":748,"wishlist.cta_login":749,"wishlist.default_badge":750,"wishlist.new_list_placeholder":751,"wishlist.cta_create":752,"wishlist.cta_new_list":753,"wishlist.cta_manage":754,"wishlist.cta_close":755,"common.item_ref":756,"common.price_ht_suffix":757,"search.placeholder":758,"search.aria_search":759,"search.aria_clear":716,"search.aria_submit":760,"search.loading":761,"search.section_products":762,"search.section_categories":763,"search.section_dictionary":764,"search.section_pages":765,"search.empty":766,"search.view_all":767,"common.main_navigation":768,"common.back_home":769,"common.open_menu":770,"common.preview_mode_label":771,"common.preview_exit_link":772,"footer.opening_hours":773,"footer.signature_prefix":774,"footer.signature_love":775,"footer.signature_by":776,"footer.newsletter.title":777,"footer.newsletter.placeholder":778,"footer.newsletter.aria_email":779,"footer.newsletter.cta":780,"footer.newsletter.consent_default":781,"footer.newsletter.success":782,"footer.newsletter.error":783,"testimonials.heading":784,"testimonials.subheading":785,"investissement.heading":786,"investissement.lede":787,"investissement.starter_title":788,"investissement.starter_desc":789,"investissement.premium_title":790,"investissement.premium_desc":791,"ctafinal.heading":792,"ctafinal.lede":793,"ctafinal.cta_book":794,"ctafinal.cta_full":795,"probleme.kicker":796,"probleme.heading":797,"probleme.lede":798,"probleme.pain1_title":799,"probleme.pain1_desc":800,"ctafinal.signature":801,"investissement.kicker":802,"probleme.pain2_title":803,"probleme.pain2_desc":804,"probleme.pain3_title":805,"probleme.pain3_desc":806,"probleme.pain4_title":807,"probleme.pain4_desc":808,"probleme.pain5_title":809,"probleme.pain5_desc":810,"probleme.pain6_title":811,"probleme.pain6_desc":812,"navpages.heading":813,"navpages.page1_title":814,"navpages.page1_cta":815,"instagram.heading":816,"instagram.subheading":817,"instagram.view_on_ig":818,"instagram.alt_post":819,"instagram.media_video":820,"instagram.media_album":821,"navpages.lede":822,"navpages.page1_desc":823,"navpages.page2_title":824,"navpages.page2_desc":825,"navpages.page2_cta":826,"navpages.page3_title":827,"navpages.page3_cta":828,"navpages.page4_title":829,"navpages.page5_title":830,"navpages.page5_desc":831,"instagram.see_all_cta":832,"cartes_cadeaux.kicker":637,"home_giftcard.preview_amount":833,"home_giftcard.kicker":834,"home_giftcard.title":835,"home_giftcard.body":836,"home_giftcard.bullet_amounts":837,"home_giftcard.bullet_delivery":838,"home_giftcard.bullet_validity":839,"home_giftcard.cta":840,"product.ref":841,"product.price_on_quote":842,"product.add_to_cart":843,"product.add_to_quote":844,"product.zoom_image":845,"product.on_quote":846,"product.add_short":847,"product.to_quote_short":848,"silo.related_categories":849,"silo.toc_title":850,"silo.rdv.title":851,"silo.rdv.cta":852,"catalogue.pagination_products":853,"catalogue.pagination_top":854,"catalogue.pagination_bottom":855,"catalogue.prev":856,"catalogue.next":857,"catalogue.references_singular":858,"catalogue.references_plural":859,"catalogue.available_products":860,"catalogue.page":11,"catalogue.sort_by":861,"catalogue.per_page":862,"catalogue.sort_relevance":863,"catalogue.sort_price_asc":864,"catalogue.sort_price_desc":865,"catalogue.sort_price_kg_asc":866,"catalogue.sort_price_kg_desc":867,"catalogue.sort_weight_asc":868,"catalogue.sort_weight_desc":869,"catalogue.view_grid":870,"catalogue.view_list":871,"catalogue.col_image":872,"catalogue.col_ref":841,"catalogue.col_product":873,"catalogue.col_ean13":874,"catalogue.col_format":875,"catalogue.col_format_title":876,"catalogue.col_weight":877,"catalogue.col_order":878,"catalogue.col_price_ht":879,"catalogue.col_price_kg":880,"catalogue.empty_filtered_title":881,"catalogue.empty_filtered_body":882,"catalogue.empty_indexing_title":883,"catalogue.empty_indexing_body":884,"blogcomments.comments_section_title":885,"blogcomments.comments_form_subtitle":886,"blogcomments.comments_form_hint":887,"blogcomments.comments_label_author":888,"blogcomments.comments_placeholder_author":889,"blogcomments.comments_label_email":890,"blogcomments.comments_email_not_displayed":891,"blogcomments.comments_placeholder_email":892,"blogcomments.comments_label_content":893,"blogcomments.comments_placeholder_content":894,"blogcomments.comments_submit_button_default":895,"blogcomments.comments_submit_button_loading":896,"blogcomments.comments_submit_success_message":897,"blogcomments.comments_privacy_notice":898,"reviews.heading":899,"reviews.customer_reviews":900,"reviews.avg_rating":901,"reviews.out_of":902,"reviews.stars_out_of_5":903,"reviews.review_by":904,"reviews.verified_badge":905,"reviews.source_verified":906,"reviews.cta_google":907,"auth.login_page_title":908,"auth.login_subtitle":909,"auth.label_email":910,"auth.placeholder_email":911,"auth.label_password":912,"auth.login_button":749,"auth.login_loading":913,"auth.login_error_invalid":914,"auth.login_forgot_password":915,"auth.login_no_account":916,"auth.login_create_account":917,"auth.logout":918,"account.account_title":919,"account.menu_label":920,"cms.contact_question_title":921,"cms.contact_question_lede":922,"cms.contact_form_cta":923,"common.close":755,"common.common_error_generic":924,"silo.breadcrumb_aria":925,"silo.breadcrumb_home":926,"academy.academy_qa_section_title":927,"academy.academy_qa_ai_answer_label":928,"academy.academy_qa_hint_text":929,"academy.academy_qa_textarea_placeholder":930,"academy.academy_qa_email_placeholder":890,"academy.academy_qa_submit_button_default":931,"academy.academy_qa_submit_button_loading":932,"academy.academy_qa_privacy_notice":933,"academy.academy_qa_password_hint":934,"academy.password_placeholder":935,"academy.academy_qa_password_button_default":936,"academy.academy_qa_password_button_loading":932,"academy.academy_qa_back_to_email":937,"academy.academy_qa_success_title":938,"academy.academy_qa_success_message":939,"academy.academy_qa_ask_another":940,"academy.auth_error_credentials":941,"academy.academy_register_modal_title":942,"academy.academy_register_modal_subtitle":943,"academy.academy_label_pseudo":944,"academy.register_pseudo_placeholder":945,"academy.register_password_placeholder":946,"academy.academy_register_button_default":947,"academy.academy_register_button_loading":948,"chatbot.chatbot_close_button_aria":949,"chatbot.chatbot_open_button_aria":950,"chatbot.chatbot_restart_button":951,"chatbot.chatbot_subtitle_default":952,"chatbot.chatbot_subtitle_human":953,"chatbot.chatbot_subtitle_order":954,"chatbot.chatbot_subtitle_product":955,"chatbot.chatbot_subtitle_takeover":956,"chatbot.chatbot_subtitle_terminal":957,"chatbot.chatbot_text_input_placeholder":958,"chatbot.chatbot_user_qty_msg":959,"chatbot.takeover_banner":960,"chatbot.takeover_input_placeholder":961,"common.common_cancel":962,"common.common_error_server":963,"cart.article":964,"cart.articles":965,"catalogue.add_to_cart":843,"catalogue.add_to_quote":844,"catalogue.added_to_cart":966,"catalogue.added_to_quote":967,"catalogue.add_short":847,"catalogue.added_short":968,"catalogue.quote_short":969,"catalogue.qty_decrease":970,"catalogue.qty_increase":971,"catalogue.breadcrumb_home":926,"catalogue.product_breadcrumb":873,"catalogue.description":972,"catalogue.features":973,"catalogue.datasheets":974,"catalogue.drive_collect":975,"catalogue.free_shipping":976,"catalogue.secure_payment":977,"catalogue.quality_premium":978,"catalogue.image_close":979,"catalogue.image_zoom":980,"catalogue.label_ht":757,"catalogue.label_ref":981,"catalogue.price_pro_only":982,"catalogue.product_view_cart":983,"catalogue.product_view_quote":984,"catalogue.product_weight":877,"product.ean13":985,"product.origin":986,"product.shelf_life":987,"product.months":988,"product.humidity":989,"product.ingredients":990,"product.storage":991,"product.process":992,"product.in_stock":993,"product.in_stock_short":994,"product.low_stock":995,"product.out_of_stock":996,"product.related_title":997,"product.specs_heading":998,"product.pack_heading":999,"product.pack_container":1000,"product.pack_material":1001,"product.pack_unit_weight":1002,"product.pack_units_per_carton":1003,"product.pack_carton_weight":1004,"product.pack_cartons_per_pallet":1005,"product.nutri_heading":1006,"product.nutri_per_100g":1007,"product.nutri_energy":1008,"product.nutri_fat":1009,"product.nutri_satfat":1010,"product.nutri_carbs":1011,"product.nutri_sugars":1012,"product.nutri_proteins":1013,"product.nutri_salt":1014,"product.allergens":1015,"product.allergens_inco":1016,"product.compliance_heading":1017,"product.compliance_no_nano":1018,"product.compliance_non_gmo":1019,"product.compliance_non_ionised":1020,"header.blog_link":1021,"header.contact_link":1022,"header.giftcard_link":637,"header.stores_link":1023,"common.open_quote":1024,"common.open_cart":1025,"common.my_favorites":1026,"silo.silo_not_found":1027,"silo.silo_back_home":1028,"silo.presentation_title":1029,"silo.articles_title":1030,"silo.shipping_title":1031,"silo.shipping_rungis":1032,"silo.shipping_rungis_detail":1033,"silo.shipping_bordeaux":1034,"silo.shipping_bordeaux_detail":1035,"silo.shipping_packaging":1036,"silo.shipping_packaging_detail":1037,"silo.toc_products":1038,"silo.toc_shipping":1039,"silo.toc_faq":1040,"silo.toc_presentation":1041,"silo.toc_articles":1042,"silo.intro_fallback_root":1043,"silo.intro_fallback_template":1044,"footer.contact":1022,"product.out_of_stock_short":1045,"account.addresses_default_billing_badge":1046,"account.addresses_set_default_billing":1047,"checkout.invoice_address_different_toggle":1048,"checkout.invoice_address_different_hint":1049,"checkout.invoice_address_new":1050,"checkout.invoice_address_new_hint":1051,"checkout.checkout_address_alias_billing":441,"checkout.delivery_comment_label":1052,"checkout.delivery_comment_optional":1053,"checkout.delivery_comment_placeholder":1054,"checkout.vat_intracom_required":1055,"checkout.vat_intracom_hint":1056,"checkout.vat_intracom_placeholder":1057,"checkout.vat_check":1058,"checkout.vat_checking":1059,"checkout.vat_valid_for":1060,"investissement.starter_cta":1061,"investissement.premium_cta":1062,"navpages.page4_desc":1063,"navpages.page3_desc":1064,"product.login_to_see_prices":1065,"hub.import.drop_zone_text":1066,"hub.import.drop_zone_hint":1067,"hub.import.recognized_headers_label":1068,"hub.import.rows_detected_csv":1069,"hub.import.rows_detected_xlsx":1070,"hub.import.change_file":1071,"hub.import.row_config_title":1072,"hub.import.header_row_label":1073,"hub.import.data_start_row_label":1074,"hub.import.row_n":1075,"hub.import.row_config_hint":1076,"hub.import.saved_mapping_label":1077,"hub.import.no_mapping_selected":1078,"hub.import.delete_mapping":1079,"hub.import.column_mapping_title":1080,"hub.import.mapped_count":1081,"hub.import.ignore":1082,"hub.import.auto_badge":1083,"hub.import.auto_mapped_tooltip":1084,"hub.import.matching_key_required":1085,"hub.import.preview_title":1086,"hub.import.save_mapping_btn":1087,"hub.import.save_mapping_placeholder":1088,"hub.import.saving":1089,"hub.import.save_btn":1090,"hub.import.cancel":962,"hub.import.importing":1091,"hub.import.done_title":1092,"hub.import.stat_total":1093,"hub.import.stat_updated":1094,"hub.import.stat_created":1095,"hub.import.stat_skipped":1096,"hub.import.errors_label":1097,"hub.import.error_row":1098,"hub.import.all_skipped_title":1099,"hub.import.all_skipped_hint":1100,"hub.import.all_skipped_retry":1101,"hub.import.btn_close":755,"hub.import.btn_cancel":962,"hub.import.btn_import":1102,"devis.devis_title":1103,"devis.devis_subtitle":1104,"devis.devis_breadcrumb":1105,"devis.devis_empty":1106,"devis.devis_browse_catalogue":1107,"devis.devis_tab_login":1108,"devis.devis_tab_quote":1109,"devis.devis_login_subtitle":1110,"devis.devis_login_error":1111,"devis.devis_login_error_generic":1112,"devis.devis_login_and_order":1113,"devis.devis_converting":1114,"devis.devis_no_account":1115,"devis.devis_prospect_subtitle":1116,"devis.devis_label_firstname":1117,"devis.devis_placeholder_firstname":1118,"devis.devis_label_lastname":1119,"devis.devis_placeholder_lastname":1120,"devis.devis_label_email_pro":1121,"devis.devis_placeholder_email":1122,"devis.devis_label_phone":1123,"devis.devis_label_company":1124,"devis.devis_placeholder_company":1125,"devis.devis_label_siret":1126,"devis.devis_label_siret_help":1127,"devis.devis_label_activity":1128,"devis.devis_label_message":1129,"devis.devis_placeholder_message":1130,"devis.devis_activity_gms":1131,"devis.devis_activity_superette":1132,"devis.devis_activity_independant":1133,"devis.devis_activity_primeur":1134,"devis.devis_activity_marche":1135,"devis.devis_activity_chr":1136,"devis.devis_activity_boucherie":1137,"devis.devis_activity_grossiste":1138,"devis.devis_activity_intermediaire":1139,"devis.devis_activity_epicerie":1140,"devis.devis_activity_autre":1141,"devis.devis_validation_name":1142,"devis.devis_validation_email":1143,"devis.devis_validation_company":1144,"devis.devis_validation_siret_checking":1145,"devis.devis_validation_siret_invalid":1146,"devis.devis_submit":1147,"devis.devis_submitting":1148,"devis.devis_error_generic":1149,"devis.devis_sent_title":1150,"devis.devis_sent_body":1151,"devis.devis_back_home":1152,"devis.devis_footer":1153,"navpages.page4_cta":1154,"navpages.page5_cta":1155,"nav.dashboard":1156,"nav.orders":1157,"nav.invoices":1158,"nav.carts":1159,"nav.crm":1160,"nav.clients":1161,"nav.sav":1162,"nav.quotes":969,"nav.pipeline":1163,"nav.catalogue":1164,"nav.products":762,"nav.categories":763,"nav.logistics":1165,"nav.stock":1166,"nav.intelligence":1167,"nav.automations":1168,"nav.growth":1169,"nav.logout":1170,"nav.subtitle":1171,"common.id":1172,"common.name":1173,"common.customer":1174,"common.date":1175,"common.total":1093,"common.price":1176,"common.stock":1166,"auth.label_company":1177,"auth.label_confirm_password":1178,"auth.label_email_pro":1179,"auth.label_firstname":1180,"auth.label_lastname":1173,"auth.label_password_field":912,"auth.placeholder_company":1181,"auth.placeholder_email_pro":1182,"auth.placeholder_siret":1183,"auth.register_already_client":1184,"auth.register_button":947,"auth.register_error_generic":1185,"auth.register_loading":1186,"auth.register_page_title":1187,"auth.register_password_min_length":1188,"auth.register_password_mismatch":1189,"auth.register_subtitle":1190,"checkout.address_new":1191,"checkout.address_title":1192,"checkout.auth_subtitle":1193,"checkout.auth_title":1194,"checkout.back":1195,"checkout.back_to_shop":1196,"checkout.bankwire_desc":1197,"checkout.bankwire_instructions_body":1198,"checkout.bankwire_instructions_note":1199,"checkout.bankwire_instructions_title":1200,"checkout.bankwire_title":1201,"checkout.cancel":962,"checkout.confirm_order":1202,"checkout.confirmed_title":1203,"checkout.continue":1204,"checkout.continue_payment":1205,"checkout.edit_address":1206,"checkout.label_address":1207,"checkout.label_city":1208,"checkout.label_company":1177,"checkout.label_country":1209,"checkout.label_email_pro":1179,"checkout.label_firstname":1180,"checkout.label_lastname":1173,"checkout.label_payment":1210,"checkout.label_phone":1211,"checkout.label_postcode":1212,"checkout.label_reference":1213,"checkout.label_status":1214,"checkout.payment_title":1215,"checkout.placing_order":1216,"checkout.save_address":1217,"checkout.saving":1089,"checkout.shipping_free":1218,"checkout.shipping_loading":1219,"checkout.shipping_title":1220,"checkout.step_adresses":1221,"checkout.step_connexion":1222,"checkout.step_livraison":1220,"checkout.step_paiement":1215,"checkout.subtotal_ht":738,"checkout.summary":1223,"checkout.systempay_desc":1224,"checkout.systempay_error":1225,"checkout.systempay_title":1226,"checkout.total_ttc":742,"checkout.vat":1227,"catalogue.catalogue_breadcrumb":1164,"catalogue.catalogue_empty":1228,"catalogue.filters":1229,"catalogue.filters_active":1230,"catalogue.filters_clear_all":1231,"catalogue.price_on_quote":842,"catalogue.product_back_home":1232,"catalogue.product_not_found":1233,"catalogue.reset_filters":1234,"catalogue.search_loading":1235,"catalogue.search_no_results":1236,"catalogue.search_placeholder":1237,"catalogue.sort_name_asc":1238,"catalogue.sort_name_desc":1239,"home.home_bestsellers":1240,"home.home_blog":1241,"home.home_categories":1242,"home.home_promotions":1243,"contact.contact_error_send":1244,"contact.contact_hours_friday":1245,"contact.contact_hours_weekday":1246,"contact.contact_label_company":1177,"contact.contact_label_email":910,"contact.contact_label_email_field":1247,"contact.contact_label_hours":1248,"contact.contact_label_message":1249,"contact.contact_label_name":1250,"contact.contact_label_phone":1211,"contact.contact_label_phone_field":1251,"contact.contact_label_warehouses":1252,"contact.contact_page_title":1253,"contact.contact_sent_subtitle":1254,"contact.contact_sent_title":1255,"contact.contact_submit":1256,"contact.contact_submitting":1257,"cart.breadcrumb_cart":722,"cart.cart_checkout_button":1258,"cart.cart_continue_shopping":1259,"cart.cart_discover_products":1260,"cart.cart_empty":1261,"cart.cart_free_shipping_threshold":1262,"cart.cart_loading":1263,"cart.cart_promo_invalid":1264,"cart.cart_promo_placeholder":736,"cart.cart_shipping":1220,"cart.cart_shipping_free":1218,"cart.cart_shipping_next_step":1265,"cart.cart_subtotal_ht":738,"cart.cart_summary":1223,"cart.cart_title":722,"cart.cart_total_ht":740,"cart.cart_total_ttc":742,"cart.cart_vat_estimated":741,"cart.label_ht":757,"cart.label_ref":841,"cart.label_ttc":1266,"academy.already_registered":1267,"academy.blog_section":1268,"academy.connected_as":1269,"academy.create_account":917,"academy.cta_subtitle":1270,"academy.cta_title":1271,"academy.dictionary_terms":1272,"academy.difficulty_advanced":1273,"academy.difficulty_beginner":1274,"academy.difficulty_intermediate":1275,"academy.discover_academy_cta":1276,"academy.guides_section":1277,"academy.lesson_back_module":1278,"academy.lesson_completed":1279,"academy.lesson_completing":1216,"academy.lesson_mark_completed":1280,"academy.lesson_next":1281,"academy.lesson_prev":1282,"academy.login":749,"academy.module_back":1283,"academy.module_download_pdf":1284,"academy.module_generating_pdf":1285,"academy.module_next":1286,"academy.module_prev":1287,"academy.not_registered":1288,"academy.register_free":1289,"academy.registering":1290,"academy.takeaway":1291,"academy.welcome_start":1292,"academy.welcome_subtitle":1293,"academy.welcome_title":1294,"account.account_addresses":1295,"account.account_back_to_shop":1196,"account.account_continue_shopping":1259,"account.account_loading":1296,"account.account_logout":918,"account.account_orders":1297,"account.account_profile":1298,"account.account_profile_desc":1299,"account.addresses_add":1300,"account.addresses_add_link":1300,"account.addresses_cancel":962,"account.addresses_empty":1301,"account.addresses_label_address":1207,"account.addresses_label_city":1208,"account.addresses_label_country":1209,"account.addresses_label_phone":1211,"account.addresses_label_postcode":1212,"account.addresses_new_title":1191,"account.addresses_save":1090,"account.addresses_saving":1089,"account.addresses_title":1295,"account.order_articles":1302,"account.order_delivery_address":1192,"account.order_invoice_pdf":1303,"account.order_item_qty":1304,"account.order_item_ref":841,"account.order_placed_on":1305,"account.order_shipping":1220,"account.order_subtotal_ht":738,"account.order_title":1306,"account.order_total_ttc":742,"account.orders_all_invoices":1307,"account.orders_discover":1260,"account.orders_downloading":1308,"account.orders_empty":1309,"account.orders_invoice_number":1310,"account.orders_select_all":1311,"account.orders_title":1297,"account.profile_change_password":1312,"account.profile_confirm_new_password":1313,"account.profile_current_password":1314,"account.profile_label_company":1177,"account.profile_label_email":910,"account.profile_label_firstname":1180,"account.profile_label_lastname":1173,"account.profile_new_password":1315,"account.profile_password_button":1316,"account.profile_password_changed":1317,"account.profile_password_changing":1318,"account.profile_password_error":1319,"account.profile_password_min_length":1188,"account.profile_password_mismatch":1189,"account.profile_personal_info":1320,"account.profile_save":1090,"account.profile_save_error":1321,"account.profile_saved":1322,"account.profile_saving":1089,"account.profile_title":1298,"page.page_not_found":1323,"dictionary.back":1324,"dictionary.breadcrumb":764,"dictionary.cta_text":1325,"dictionary.definition_label":1326,"dictionary.discover_academy":1276,"dictionary.hero_label":1327,"dictionary.hero_subtitle":1328,"dictionary.linked_articles":1329,"dictionary.linked_modules":1330,"dictionary.not_found":1331,"dictionary.origin_label":986,"dictionary.see_also":1332,"payment.payment_accepted_note":1333,"payment.payment_accepted_title":1334,"payment.payment_back_to_cart":1335,"payment.payment_back_to_shop":1196,"payment.payment_cancelled_note":1336,"payment.payment_cancelled_title":1337,"payment.payment_refused_note":1338,"payment.payment_refused_title":1339,"payment.payment_unknown_body":1340,"payment.payment_unknown_title":1341,"nav.informations":1342,"silo.toc_contact":1343,"silo.contact_title":1344,"silo.contact_body":1345,"silo.contact_cta":1346,"product.free_shipping_included":1347,"product.price_excl_vat":757,"product.price_per_kg_prefix":1348,"common.edit":1349,"common.delete":1350,"paging.per_page":862,"instagram.media_carousel":1351,"instagram.no_posts":1352,"instagram.pagination_aria":1353,"paging.prev":1354,"paging.next":1355,"auth.label_activity":1356,"home.home_new_products":1357,"home.home_faq":1358,"cart.breadcrumb_home":926,"devis.devis_validation_empty":1359,"blog.title":1360,"academy.auth_error_retry":1361,"academy.hero_h1_line1":1362,"academy.hero_h1_line2":1363,"academy.stat_modules":1364,"academy.stat_lessons":1365,"academy.stat_price":1366,"academy.my_path":1367,"academy.welcome_start_url":1368,"academy.module_label":1369,"academy.mentors_kicker":1370,"academy.mentors_title_suffix":1371,"academy.mentors_subtitle":1372,"academy.meta_title":1373,"academy.meta_description":1374,"academy.hero_kicker":1375,"academy.hero_subtitle":1376,"academy.expertise_p1":1377,"academy.expertise_heading":1378,"academy.expertise_p2":1379,"academy.expertise_p3":1380,"academy.expertise_signature":1381,"academy.toc_title":850,"academy.breadcrumb":1382,"academy.mentor_guided_by":1383,"academy.lesson_label":1384,"brands.heading":1385,"brands.distributed_by_short":1386,"brands.meta_description":1374,"brands.no_products":1387,"dictionary.meta_title":1373,"dictionary.meta_description":1374,"dictionary.h1":1388,"dictionary.proprietary_badge":1389,"dictionary.copyright_suffix":1390,"dictionary.published_on":1391,"dictionary.meta_title_short":1392,"hub.flag_saved":1393,"hub.informations_title":1342,"hub.informations_subtitle":1394,"hub.section_b2b_title":1395,"hub.section_b2b_subtitle":1396,"hub.flag_b2b_desc":1397,"hub.flag_hide_prices_desc":1398,"hub.flag_catalog_mode_desc":1399,"hub.section_order_title":878,"hub.section_order_subtitle":1400,"hub.flag_guest_checkout_desc":1401,"hub.flag_order_return_desc":1402,"hub.flag_note":1403,"common.search":1404,"hub.tab_entreprise":1405,"hub.tab_preferences":1406,"hub.tab_systeme":1407,"hub.field_saved":1408,"hub.section_identity_title":1409,"hub.section_identity_subtitle":1410,"hub.field_shop_name":1411,"hub.field_phone":1211,"hub.field_email":910,"hub.section_address_title":1207,"hub.section_address_subtitle":1412,"hub.field_addr1":1207,"hub.field_addr2":1413,"hub.field_code":1212,"hub.field_city":1208,"hub.entreprise_note":1414,"hub.section_stack_title":1415,"hub.section_stack_subtitle":1416,"hub.refresh":1417,"hub.loading":1418,"hub.field_os":1419,"hub.field_kernel":1420,"hub.field_arch":184,"hub.section_resources_title":1421,"hub.section_resources_subtitle":1422,"hub.field_disk":1423,"hub.field_disk_free":1424,"hub.field_memory":1425,"hub.field_memory_free":1424,"hub.field_cpu_model":1426,"hub.field_cpu_cores":1427,"hub.field_load_avg":1428,"hub.section_server_title":1429,"hub.section_server_subtitle":1430,"hub.field_public_ip":1431,"hub.field_hostname":1432,"hub.field_uptime":1433,"hub.system_note":1434,"checkout.auth_already_title":1435,"checkout.auth_already_subtitle":1436,"checkout.auth_continue_as_logged_in":1437,"checkout.auth_not_you":1438,"funnel.funnel_confidential":1439,"funnel.funnel_reply_sla":1440,"email.quote_email_total_pending":1441,"email.quote_email_total_with_disclaimer":1442,"email.quote_email_items_disclaimer":1443,"api.error_generic":1444,"api.error_service_unavailable":1445,"api.error_rate_limited":1446,"api.error_method_not_allowed":1447,"api.error_missing_required_fields":1448,"api.error_invalid_email":1449,"api.error_email_not_exists":1450,"api.error_invalid_siret":1451,"api.error_siret_not_found":1452,"api.error_message_too_short":1453,"api.error_phone_required":1454,"api.error_b2b_siret_required":1455,"api.error_invalid_quote_id":1456,"api.error_invalid_quote_link":1457,"api.error_quote_not_found":1458,"api.error_invalid_slot":1459,"api.error_chatbot_missing_params":1460,"api.error_chatbot_empty_message":1461,"api.error_chatbot_invalid_token":1462,"api.error_chatbot_conversation_not_found":1463,"api.error_chatbot_conversation_closed":1464,"api.error_product_not_found":1465,"api.error_invalid_product_id":1466,"api.error_too_many_registration_attempts":1467,"api.error_too_many_password_reset":1468,"rdv.rdv_prefilled_quote_msg":1469,"rdv.rdv_mode_phone":1470,"rdv.rdv_mode_video":1471,"rdv.rdv_mode_both":1472,"rdv.rdv_hint_phone":1473,"rdv.rdv_hint_video":1474,"rdv.rdv_hint_both":1475,"rdv.rdv_confirm_phone":1476,"rdv.rdv_confirm_video":1477,"rdv.rdv_confirm_both":1478,"rdv.rdv_meta_phone":1479,"rdv.rdv_meta_video":1480,"rdv.rdv_meta_both":1481,"rdv.rdv_page_title":1482,"rdv.rdv_page_title_fallback":1483,"rdv.rdv_meta_desc_branded":1484,"rdv.rdv_meta_desc":1485,"rdv.rdv_weekday_lun":1486,"rdv.rdv_weekday_mar":1487,"rdv.rdv_weekday_mer":1488,"rdv.rdv_weekday_jeu":1489,"rdv.rdv_weekday_ven":1490,"rdv.rdv_weekday_sam":1491,"rdv.rdv_weekday_dim":1492,"rdv.rdv_siret_not_found":1493,"rdv.rdv_siret_verify_unavailable":1494,"rdv.rdv_siret_required_b2b":1495,"rdv.rdv_confirmed_title":1496,"rdv.rdv_duration_label":1497,"rdv.rdv_soon_farewell":1498,"rdv.rdv_schedule_variable":1499,"rdv.rdv_selected_slot_label":1500,"rdv.rdv_minutes_label":1501,"rdv.rdv_pick_another":1502,"rdv.rdv_load_slots_error":1503,"rdv.rdv_no_slots_title":1504,"rdv.rdv_no_slots_cta":1505,"rdv.rdv_form_title":1506,"rdv.rdv_form_subtitle_phone":1507,"rdv.rdv_form_subtitle_video":1508,"rdv.rdv_form_subtitle_both":1509,"rdv.rdv_field_fullname":1510,"rdv.rdv_field_email":1511,"rdv.rdv_field_phone_optional":1211,"rdv.rdv_field_phone_required":1512,"rdv.rdv_field_siret":1513,"rdv.rdv_siret_placeholder":1514,"rdv.rdv_siret_checking":1515,"rdv.rdv_field_message":1516,"rdv.rdv_message_placeholder":1517,"rdv.rdv_submit_button_idle":1518,"rdv.rdv_submit_button_loading":1519,"rdv.rdv_calendar_title":1520,"rdv.rdv_slots_loading":1521,"rdv.rdv_timezone_label":1522,"rdv.rdv_select_date_hint":1523,"favoris.favoris_back_link":1026,"favoris.favoris_is_default_label":1524,"favoris.favoris_send_email_button":1525,"favoris.favoris_not_found":1526,"favoris.favoris_back_button":1527,"favoris.favoris_empty_list":1528,"favoris.favoris_browse_catalog":1529,"favoris.favoris_items_count_label":1530,"favoris.favoris_ref_label":1531,"favoris.favoris_remove_button":1532,"favoris.favoris_email_modal_title":1533,"favoris.favoris_email_modal_subtitle":1534,"favoris.favoris_email_to_label":1535,"favoris.favoris_email_placeholder":1536,"favoris.favoris_email_message_label":1537,"favoris.favoris_email_message_placeholder":1538,"favoris.favoris_email_send_button_idle":1539,"favoris.favoris_email_send_button_loading":1540,"favoris.favoris_home_link":1541,"favoris.favoris_page_title":1026,"favoris.favoris_item_count_label":1530,"favoris.favoris_list_count_label":1542,"favoris.favoris_new_list_button":1543,"favoris.favoris_login_required":1544,"favoris.favoris_login_link":749,"favoris.favoris_no_lists":1545,"favoris.favoris_create_first_list":1546,"favoris.favoris_default_badge":1547,"favoris.favoris_items_count_in_card":1530,"favoris.favoris_rename_button":1548,"favoris.favoris_set_default_button":1549,"favoris.favoris_delete_button":1350,"favoris.favoris_view_list_link":1550,"favoris.favoris_create_modal_title":1543,"favoris.favoris_new_list_placeholder":1551,"favoris.favoris_rename_modal_title":1552,"favoris.favoris_delete_confirm_with_count":1553,"favoris.favoris_delete_confirm_empty":1554,"account.account_fidelity_title":1555,"account.account_back_link":1556,"account.account_fidelity_page_title":1555,"account.account_balance_label":1557,"account.account_points_unit":1558,"account.account_earned_label":1559,"account.account_spent_label":1560,"account.account_voucher_ready_title":1561,"account.account_voucher_code_label":1562,"account.account_voucher_amount_label":1563,"account.account_voucher_valid_label":1564,"account.account_voucher_non_cumul":1565,"account.account_convert_title":1566,"account.account_convert_subtitle":1567,"account.account_convert_loading":1568,"account.account_convert_button_label":1569,"account.account_convert_missing_points":1570,"account.account_history_title":1571,"account.account_history_empty":1572,"account.account_tx_credit":1573,"account.account_tx_debit":1574,"account.account_tx_expire":1575,"account.account_tx_adjust":1576,"account.account_tx_order":1577,"account.account_tx_voucher":1578,"account.account_tx_admin_adjust":1579,"account.account_tx_expired":1580,"account.account_expiry_label":1581,"account.account_vouchers_title":1582,"account.account_vouchers_empty":1583,"account.account_voucher_status_active":1584,"account.account_voucher_status_used":1585,"account.account_voucher_status_expired":1586,"account.account_copy_button":1587,"account.account_voucher_expires_label":1588,"account.account_voucher_used_label":1589,"account.account_voucher_expired_label":1590,"checkout.checkout_promo_invalid":1591,"checkout.checkout_address_alias_default":1220,"checkout.checkout_country_france":1592,"checkout.checkout_promo_remove":1532,"checkout.checkout_promo_apply":713,"checkout.checkout_promo_loading":1593,"checkout.checkout_discount_label":739,"checkout.checkout_table_product":873,"checkout.checkout_table_ref":841,"checkout.checkout_table_qty":1304,"checkout.checkout_table_unit_price":1594,"checkout.checkout_table_total_ht":740,"checkout.checkout_promo_placeholder":736,"common.common_loading":1418,"common.common_edit":1349,"common.common_delete":1350,"common.common_close":755,"common.common_create":752,"common.common_save":1090,"common.common_options":1595,"blog.breadcrumb":1021,"blog.articles_label":1596,"contact.contact_placeholder_email":892,"contact.contact_placeholder_phone":1597,"contact.contact_label_optional":1598,"contact.contact_label_project_type":1599,"contact.contact_label_budget":1600,"contact.contact_placeholder_message":1601,"contact.contact_privacy_notice":1602,"contact.contact_fields_required_note":1603,"contact.contact_submit_again_button":1604,"contact.contact_project_option_audit":1605,"contact.contact_project_option_migration":1606,"contact.contact_project_option_advisory":1607,"contact.contact_project_option_other":1608,"contact.contact_budget_option_custom":1609,"contact.contact_budget_option_unknown":1610,"contact.contact_project_option_starter":1611,"common.common_select_placeholder":1612,"nav.chatbot":1613,"common.common_back_to_home":1232,"hub.hub_sidebar_collapse":1614,"hub.hub_sidebar_expand":1615,"hub.hub_topbar_whatsapp":1616,"hub.hub_topbar_events":1617,"hub.hub_view_as_active":1618,"hub.hub_view_as_idle":1619,"payment.payment_accepted_body":1620,"payment.payment_refused_body":1621,"payment.payment_cancelled_body":1622,"catalogue.catalogue_search_results_count":1623,"catalogue.catalogue_search_no_results_for":1624,"checkout.checkout_bankwire_label_owner":1625,"checkout.checkout_bankwire_label_details":1626,"checkout.checkout_bankwire_label_address":1627,"checkout.checkout_bankwire_label_reference":1628,"checkout.checkout_bankwire_label_amount":1563,"contact.contact_placeholder_name":889,"hub.hub_topbar_notifications":1629,"hub.hub_topbar_config":1630,"blog.pillars_label":1631,"common.home":926,"auth.head_title_register_b2b":1187,"auth.head_title_register_b2c":917,"common.select_option":1632,"contact.contact_budget_option_starter":1633,"contact.contact_budget_option_premium":1634,"contact.contact_project_option_premium":1635},"Réserver un appel","Preview :","Quitter","Quitter la preview","Programme fidélité","{points} points disponibles","Vous gagnerez {points} points sur cette commande","Voir mon compte","Solde :","{points} pts","+{points} pts avec cette commande","Plus que {points} pts pour un bon de {value}.","Vous pouvez convertir {points} pts en bon {value}.","Voir mes points →","Première commande chez nous ?","Profitez de \u003Cspan class=\"font-bold\">5% de remise\u003C\u002Fspan> avec le code \u003Cspan class=\"font-mono font-bold\">PROMO5\u003C\u002Fspan>.","Appliquer","Code PROMO5 indisponible","Rechercher un article...","Effacer la recherche","Recherche...","Aucun article trouvé pour « {query} »","PrestaShop Headless","SEO & IA","Chargement...","Mon panier","({count} article)","({count} articles)","Fermer le panier","Votre panier est vide","Ajoutez des produits pour les retrouver ici","Diminuer la quantité de {name}","Augmenter la quantité de {name}","Retirer {name} du panier","un colis","{count} colis","TVA à {rate} %, soit pour {qtyLabel} : \u003Cspan class=\"font-semibold text-gray-700 dark:text-gray-200\">{amount} HT\u003C\u002Fspan>","Code « {code} »","Retirer le code promo","Code promo","Code promo invalide","Sous-total HT","Remise « {code} »","Total HT","TVA estimée","Total TTC","Commander","Voir le panier complet","Dans vos favoris","Ajouter aux favoris","Ajouter à une liste","Connectez-vous pour gérer vos listes de favoris.","Se connecter","défaut","Nom de la liste","Créer","+ Nouvelle liste","Gérer mes listes","Fermer","Réf. {ref}","HT","Rechercher un produit…","Rechercher un produit","Lancer la recherche","Recherche…","Produits","Catégories","Dictionnaire","Pages","Aucun résultat pour « {query} »","Voir tous les résultats pour « {query} » →","Navigation principale","Retour à l\\","Ouvrir le menu","Mode preview — client : {client}","Quitter le preview","Horaires","Réalisé en France et maintenu avec","amour","par","Newsletter","Votre adresse email","Adresse email pour la newsletter","S'inscrire","J'accepte de recevoir la newsletter et confirme avoir pris connaissance de la politique de confidentialité.","Merci ! Votre inscription est bien enregistrée.","Une erreur est survenue. Réessayez plus tard.","119 avis clients PrestaShop & e-commerce","5 étoiles sur Malt · +193 projets livrés","Quelle est votre situation actuelle ?","Choisissez le profil qui vous ressemble. Nous adaptons notre accompagnement à votre réalité.","Solopreneur & Créateur","Je veux lancer une boutique souveraine et automatisée sans me ruiner.","PME & Marque Établie","J'ai besoin d'une architecture Headless sur-mesure pour développer mon catalogue existant.","Prêt à reprendre le contrôle ?","Un appel de 30 minutes. Pas de pitch commercial. Un diagnostic clair de votre situation e-commerce, de vos blocages SEO, et des opportunités IA concrètes pour votre activité.","Réserver mon appel stratégique gratuit","Complet ce mois-ci","Le constat","Vous payez pour un système qui ne vous appartient pas.","Six réalités que vivent les e-commerçants français en 2026.","Commissions qui grimpent","Les plateformes SaaS prélèvent 0,5 à 2 % de commission sur chaque vente, auxquels s'ajoutent les abonnements aux applications tierces. À mesure que votre chiffre d'affaires croît, ces coûts augmentent proportionnellement.","Alexandre Carette · Fondateur CodeMyShop · Metz, France","Travailler ensemble","SEO bridé par la plateforme","URLs imposées, vitesse médiocre, Core Web Vitals dans le rouge. Google vous pénalise et vous ne pouvez rien faire.","Données hors de France","Vos clients, commandes et catalogue sont sur des serveurs américains. Un changement de CGU et vous perdez l'accès à votre propre business.","Vos données financent l'IA de vos concurrents","Sur les plateformes mutualisées, le comportement de vos clients améliore l'algorithme global — qui profite à tout le monde sauf à vous. Votre intelligence métier nourrit la machine de vos concurrents.","Équipe réduite, trop d'outils","Un outil pour le SEO, un pour l'email, un pour le social, un pour le CRM. Rien ne communique. Vous gérez vos outils au lieu de vendre.","Dépendance totale","Une décision prise à San Francisco peut couper votre boutique du jour au lendemain. Vous êtes locataire de votre propre vitrine.","Allez plus loin","Pourquoi la souveraineté numérique est une urgence","Lire le manifeste","Suivez-nous sur Instagram","Découvrez nos dernières sélections et nos coulisses de grossiste.","Voir sur Instagram","Post Instagram","Vidéo","Album","Quatre pages pour comprendre qui je suis et pourquoi c'est différent.","En 2026, dépendre d'une plateforme américaine pour votre e-commerce, c'est accepter de ne rien contrôler. Découvrez pourquoi — et à quoi ressemble une alternative souveraine et ouverte.","Du Macintosh de mon papa à CodeMyShop","Nuxt 4, Drizzle et PostgreSQL dans un seul process — vitrine, admin et API sans colle entre microservices. L'architecture derrière le projet.","Découvrir mon parcours","Distribuez notre infrastructure à votre réseau","Devenir ambassadeur","Du Hobbit à 12 ans au conseil de trente intelligences artificielles.","Pourquoi ce système devient exponentiel à chaque tour","Auditable, forkable et auto-hébergeable, sans verrouillage propriétaire ni taxe sur les transactions.","Voir toutes nos publications","À partir de 25€","Idée cadeau","Offrez une carte cadeau","Choisissez le montant, ajoutez un message personnalisé. À imprimer ou à envoyer par email. Validité 1 an.","Montants de 10€ à 500€","PDF imprimable + envoi par email","Valable 1 an, code unique sécurisé","Offrir une carte cadeau","Réf.","Prix sur devis","Acheter","Deviser","Agrandir l\\","Sur devis","Ajouter","Au devis","Catégories liées","Sommaire","Échangeons sur votre projet","Prendre RDV","Pagination produits","Pagination produits (haut)","Pagination produits (bas)","← Précédent","Suivant →","référence","références","Produits disponibles","Trier par","Par page","Pertinence","Prix croissant","Prix décroissant","Prix \u002Fkg ↑","Prix \u002Fkg ↓","Poids ↑","Poids ↓","Vue grille","Vue liste","Image","Produit","EAN13","Format","Trie par poids net","Poids","Commande","Prix HT","Prix \u002Fkg","Aucun produit ne correspond à votre sélection","Essayez de retirer un filtre ou de revenir à la première page.","Catalogue en cours d","Cette catégorie est en cours de validation par notre équipe. Contactez-nous pour plus d\\","Discussion","Votre avis sur cet article","Les commentaires sont modérés et répondus par une intelligence artificielle. Votre email ne sera jamais affiché.","Votre nom","Jean Dupont","Votre email","(non affiché)","jean@exemple.fr","Votre commentaire","Votre réflexion, question ou retour d'expérience...","Publier mon commentaire","Envoi...","Votre commentaire a été soumis. Il sera vérifié et publié sous quelques minutes.","En publiant, vous acceptez que votre nom et commentaire soient affichés publiquement.","Ce que disent nos clients","avis clients","Note moyenne","sur","étoiles sur 5","Avis de","Avis vérifiés","Vérifié","Voir tous nos avis sur Google","Connexion à votre espace pro","Accédez à votre espace client professionnel","Email","votre@email.com","Mot de passe","Connexion…","Identifiants invalides. Vérifiez votre email et votre mot de passe.","Mot de passe oublié ?","Pas encore de compte ?","Créer un compte","Se déconnecter","Mon compte","Menu compte client","Une question ?","Notre équipe vous répond du lundi au vendredi.","Formulaire de contact","Une erreur est survenue.","Fil d\\","Accueil","Questions & Réponses","Réponse IA","Une question sur cette leçon ? L'IA répond automatiquement.","Votre question sur cette leçon...","Poser ma question","...","Vos questions et les réponses IA sont publiques. Votre email reste privé.","Ce compte existe déjà. Confirmez votre mot de passe pour publier.","Votre mot de passe","Confirmer","← Changer d'email","Question publiée !","L'IA va répondre dans les prochaines minutes.","Poser une autre question","Identifiants incorrects.","Rejoindre l'Academy","Posez vos questions et recevez des réponses IA.","Pseudo","Votre pseudo","Choisissez un mot de passe","Créer mon compte","Inscription...","Fermer le chat","Ouvrir le chat","Démarrer une nouvelle conversation","Comment vous aider ?","Vous écrivez à Aude","Question sur une commande","Demande sur un produit","En direct avec un commercial","Conversation terminée","Tapez votre réponse…","Qté visée : {qty}","Un commercial vous répond directement.","Écrivez votre message…","Annuler","Erreur serveur","Article","Articles","Ajouté au panier","Ajouté au devis","✓","Devis","Diminuer","Augmenter","Description","Caractéristiques","Fiches techniques","Drive & Collect Rungis","Livraison offerte dès 500 € HT","Paiement sécurisé","Qualité premium sourcée","Image close","Image zoom","Ref","Prix réservés aux professionnels","Voir mon panier","Voir mon devis","EAN-13","Origine","DDM","mois","humidité","Ingrédients","Stockage","Processus","En stock","en stock","Stock limité","Rupture de stock","Vous aimerez aussi","Spécifications produit","Conditionnement logistique","Contenant","Matériau emballage","Poids unitaire","Unités \u002F colis","Poids colis","Colis \u002F palette","Valeurs nutritionnelles","pour 100 g","Énergie","Matières grasses","dont acides gras saturés","Glucides","dont sucres","Protéines","Sel","Allergènes","déclaration obligatoire INCO","Conformité réglementaire","Sans nanomatériaux","Non-OGM","Non ionisé","Blog","Contact","Skateshops","Ouvrir le devis","Ouvrir le panier","Mes favoris","Silo not found","Silo back home","Presentation title","Articles title","Shipping title","Shipping rungis","Shipping rungis detail","Shipping bordeaux","Shipping bordeaux detail","Shipping packaging","Shipping packaging detail","Toc products","Toc shipping","Toc faq","Toc presentation","Toc articles","Intro fallback root","${label}","Rupture","Facturation par défaut","Utiliser pour la facturation par défaut","Utiliser une adresse de facturation différente","Cochez si vous souhaitez recevoir la facture à une adresse différente de la livraison.","Nouvelle adresse de facturation","Cette adresse sera utilisée comme adresse de facturation. L'adresse de livraison reste celle déjà sélectionnée.","Commentaire pour la livraison","facultatif","Horaires de retrait, accès dépôt, numéro de quai, instructions chauffeur…","Numéro de TVA intracommunautaire requis","Votre adresse de livraison est dans un pays de l'Union européenne hors France. Pour bénéficier de l'autoliquidation (vente HT, art. 262 ter I CGI), saisissez votre numéro de TVA intracommunautaire — il sera vérifié auprès du registre VIES de la Commission européenne.","Ex. DE123456789","Vérifier","Vérification…","Numéro validé pour","Voir mes prestations","Discuter d'une mission","Data souveraine, architecture headless et IA qui apprend — les boucles de rétroaction qui rendent chaque itération moins coûteuse que la précédente.","Revendez ou recommandez CodeMyShop à votre réseau et partagez la valeur créée — un programme partenaire ouvert pour agences et intégrateurs.","Connectez-vous pour accéder aux prix","Glisser-déposer votre fichier CSV ou Excel ici","ou cliquer pour parcourir","Colonnes reconnues :","{n} ligne{s} détectée{s} — séparateur {sep}","{n} ligne{s} détectée{s} — Excel","Changer de fichier","Configuration des lignes","Ligne d'en-têtes","1re ligne de données","Ligne {n}","Si votre fichier a 2 lignes d'en-tête, choisissez la ligne contenant les libellés source, puis la 1re ligne de données réelles.","Modèle de mapping","aucun modèle","Supprimer ce modèle","Correspondance des colonnes","{mapped}\u002F{total} colonnes associées","ignorer","auto","Mapping détecté automatiquement","Il faut mapper au minimum {keys} pour identifier les lignes.","Aperçu (5 premières lignes)","Enregistrer ce mapping comme modèle…","Nom du modèle (ex : Catalogue Palimex Standard)","Enregistrement…","Enregistrer","Import en cours… {n} lignes","Import terminé","Total","Mis à jour","Créés","Skippés","erreur(s)","Ligne {row}","{n} ligne(s) ignorée(s) — ces produits semblent nouveaux","Aucune correspondance trouvée dans la base. Ces produits n'existent pas encore. Relancez en cochant « Créer les produits manquants ».","Relancer en créant les produits manquants","Importer {n} ligne{s}","Devis title","Devis subtitle","Devis breadcrumb","Devis empty","Devis browse catalogue","Devis tab login","Devis tab quote","Devis login subtitle","Devis login error","Devis login error generic","Devis login and order","Devis converting","Devis no account","Devis prospect subtitle","Devis label firstname","Devis placeholder firstname","Devis label lastname","Devis placeholder lastname","Devis label email pro","Devis placeholder email","Devis label phone","Devis label company","Devis placeholder company","SIRET","14 chiffres — votre numéro SIRET (ex: 123 456 789 00001)","Devis label activity","Devis label message","Devis placeholder message","Devis activity gms","Devis activity superette","Devis activity independant","Devis activity primeur","Devis activity marche","Devis activity chr","Devis activity boucherie","Devis activity grossiste","Devis activity intermediaire","Devis activity epicerie","Devis activity autre","Devis validation name","Devis validation email","Devis validation company","Vérification SIRET en cours…","SIRET invalide ou introuvable INSEE.","Devis submit","Devis submitting","Devis error generic","Devis sent title","Devis sent body","Devis back home","Devis footer","Lire l'histoire du Synedre","Comprendre la théorie","Tableau de bord","Commandes","Factures","Paniers","CRM","Clients","SAV","Pipeline","Catalogue","Logistique","Stock","Intelligence","Automatisations","Croissance","Déconnexion","Hub e-commerce","ID","Nom","Client","Date","Prix","Société","Confirmer le mot de passe","Email professionnel","Prénom","Nom de votre établissement","vous@entreprise.fr","Numéro SIRET (14 chiffres)","Déjà client ?","Une erreur est survenue lors de la création du compte.","Création en cours…","Créer un compte professionnel","Le mot de passe doit contenir au moins 8 caractères.","Les mots de passe ne correspondent pas.","Quelques informations pour ouvrir votre compte pro","Nouvelle adresse","Adresse de livraison","Connectez-vous ou continuez en tant qu'invité","Identification","Retour","Retour à la boutique","Virement bancaire — vos coordonnées vous seront communiquées après validation.","Effectuez votre virement avec la référence de commande en libellé. Votre commande sera préparée dès réception.","Le délai de traitement est de 1 à 3 jours ouvrés selon votre banque.","Instructions de paiement","Virement bancaire","Confirmer la commande","Commande confirmée","Continuer","Procéder au paiement","Modifier l'adresse","Adresse","Ville","Pays","Mode de paiement","Téléphone","Code postal","Référence","Statut","Paiement","Validation en cours…","Enregistrer l'adresse","Offerte","Calcul des frais de livraison…","Livraison","Adresses","Connexion","Récapitulatif","Paiement sécurisé par carte bancaire (CB, Visa, Mastercard).","Le paiement n'a pas pu être initié. Merci de réessayer.","Carte bancaire","TVA","Aucun produit ne correspond à votre recherche.","Filtres","Filtres actifs","Tout effacer","Retour à l'accueil","Produit introuvable","Réinitialiser les filtres","Recherche en cours…","Aucun résultat pour cette recherche.","Rechercher un produit, une marque, une référence…","Nom A → Z","Nom Z → A","Nos meilleures ventes","Le journal Palimex","Nos univers produits","Nos promotions","L'envoi a échoué. Merci de réessayer dans un instant.","Vendredi : 8h00 – 16h00","Lundi au jeudi : 8h00 – 17h30","Votre email professionnel","Horaires d'ouverture","Votre message","Nom et prénom","Votre numéro de téléphone","Nos entrepôts","Contactez-nous","Notre équipe revient vers vous sous 24 h ouvrées.","Message bien reçu","Envoyer le message","Envoi en cours…","Valider ma commande","Continuer mes achats","Découvrir nos produits","Votre panier est vide.","Plus que {amount} pour bénéficier de la livraison offerte","Chargement de votre panier…","Code promo invalide ou expiré.","Calculée à l'étape suivante","TTC","Déjà inscrit ?","Articles liés","Connecté en tant que","Accédez à toutes les formations gratuitement en créant votre compte pro.","Allez plus loin avec l'Academy","Termes du dictionnaire","Avancé","Débutant","Intermédiaire","Découvrir l'Academy","Guides associés","Retour au module","Leçon terminée","Marquer comme terminée","Leçon suivante","Leçon précédente","Retour aux modules","Télécharger en PDF","Génération du PDF…","Module suivant","Module précédent","Pas encore inscrit ?","S'inscrire gratuitement","Inscription en cours…","À retenir","Commencer","Formations courtes et concrètes pour les pros de l'épicerie fine.","Bienvenue dans l'Academy Palimex","Mes adresses","Chargement de votre espace…","Mes commandes","Mon profil","Gérez vos informations personnelles et vos accès.","Ajouter une adresse","Aucune adresse enregistrée pour le moment.","Articles commandés","Télécharger la facture","Qté","Commande passée le","Détail de la commande","Télécharger toutes les factures","Téléchargement en cours…","Vous n'avez pas encore passé de commande.","Facture n°","Tout sélectionner","Changer mon mot de passe","Confirmer le nouveau mot de passe","Mot de passe actuel","Nouveau mot de passe","Mettre à jour le mot de passe","Mot de passe mis à jour avec succès.","Mise à jour…","Impossible de mettre à jour le mot de passe.","Informations personnelles","Impossible d'enregistrer les modifications.","Modifications enregistrées.","Page introuvable","Retour au dictionnaire","Approfondissez vos connaissances métier avec nos formations.","Définition","Dictionnaire de l'épicerie fine","Le vocabulaire des pros du sourcing et de la revente.","Articles associés","Formations associées","Terme introuvable.","À voir aussi","Un email de confirmation vient de vous être envoyé.","Paiement accepté","Revenir au panier","Votre paiement a été annulé. Aucune somme n'a été débitée.","Paiement annulé","Votre paiement a été refusé. Vérifiez vos informations bancaires ou contactez votre banque.","Paiement refusé","Nous n'avons pas pu confirmer le statut de votre paiement. Notre équipe va vous recontacter rapidement.","Statut inconnu","Informations","Toc contact","Contact title","Contact body","Contact cta","Livraison offerte incluse","soit","Modifier","Supprimer","Carrousel","Aucune publication disponible pour l\\","Pagination publications Instagram","Précédent","Suivant","Votre activité","Home new products","Home faq","Devis validation empty","Le Blog","Erreur — réessaie.","Tout savoir sur","notre métier","modules","leçons","prix","Mon parcours","\u002Facademy\u002F","Module","Les Mentors","esprits historiques guident chaque leçon","Une academy technique sans âme est un tutoriel. Chaque module est guidé par un mentor historique choisi pour sa résonance avec le parcours du fondateur.","Titre SEO","Description SEO","Hero kicker","Hero subtitle","Expertise p1","Expertise heading","Expertise p2","Expertise p3","Expertise signature","Academy","Guidé par","Leçon","Nos Marques","marques distribuées","Aucun produit disponible pour cette marque.","H1","Proprietary badge","Dictionnaire professionnel.","Définition publiée le","Meta title short","Réglage enregistré","Identité légale et réglages métier du tenant. Les changements sont immédiats (pas de redeploy).","Mode B2B","Active les fonctions professionnelles natives PrestaShop : champs entreprise (SIRET, VAT), encours client, prix HT.","Mode B2B global. Si activé : inscription SIRET\u002FVAT, outstanding, prix HT par défaut. Lu par Nuxt (masquage prix visiteurs) et par tous les modules PS.","Masque les prix aux visiteurs non connectés (B2B strict). Requiert PS_B2B_ENABLE.","Mode vitrine pur : masque boutons panier + ajout produit (catalogue consultable uniquement). Utile pour lancement sans e-commerce.","Comportement du checkout et après-vente.","Autorise la commande sans création de compte (checkout invité).","Autorise les retours de marchandise (client peut créer un RMA depuis mon compte).","Source de vérité : ps_configuration (DB PrestaShop natif). Le hub, le back-office PS et tous les modules lisent les mêmes clés. Les changements sont appliqués immédiatement, sans redeploy.","Rechercher","Entreprise","Préférences","Système","Champ enregistré","Identité légale","Dénomination sociale, numéros d\\","Dénomination sociale","Siège social. Affiché en pied de page et sur les factures.","Complément d\\","Source : ps_configuration (PrestaShop natif). Les champs sont sauvegardés individuellement à la sortie du champ.","Briques open source","Versions installées sur ce serveur. Vue globale pour suivre les mises à jour.","Rafraîchir","Chargement…","Système d\\","Noyau","Ressources","Consommation live du VPS : disque, mémoire et charge CPU. Rafraîchi à la demande.","Disque","Libre","Mémoire (RAM)","CPU","Cœurs","Charge moyenne","Serveur","Identification réseau du VPS qui fait tourner ce tenant.","IP publique","Hostname","Uptime","Lecture directe node:os (CPU, RAM, uptime) + node:fs.statfs (disque rootfs) + ps_configuration + SELECT VERSION() MariaDB. Aucun secret ni donnée privée exposée.","Vous êtes connecté","Confirmez votre identité ou déconnectez-vous pour utiliser un autre compte.","Continuer ma commande","Ce n'est pas vous ?","Confidentiel","Réponse sous 24-48h ouvrées","Sur devis — proposition tarifaire à venir","{total} HT (tarif catalogue, hors remise commerciale)","Tarif catalogue HT — sujet à négociation commerciale selon volumes et récurrence.","Une erreur est survenue. Merci de réessayer.","Service temporairement indisponible — réessayez dans quelques minutes.","Trop de requêtes. Réessayez dans quelques minutes.","Méthode non autorisée.","Champs requis manquants.","Email invalide.","Cette adresse email n'existe pas.","SIRET invalide (14 chiffres requis).","SIRET introuvable au registre des entreprises.","Message trop court (10 caractères minimum).","Numéro de téléphone requis pour ce rendez-vous.","SIRET requis pour ce rendez-vous B2B.","Identifiant de devis invalide.","Lien devis invalide ou expiré.","Devis introuvable.","Créneau invalide ou indisponible.","Paramètres de conversation manquants.","Message vide.","Jeton de conversation invalide.","Conversation introuvable.","Conversation déjà clôturée.","Produit introuvable.","Identifiant produit invalide.","Trop de tentatives d'inscription. Réessayez dans quelques minutes.","Trop de demandes de réinitialisation. Réessayez dans 15 minutes.","Suite au devis {quote_ref} — je souhaite un échange visio avec un commercial pour la présentation de l'offre et l'ajustement du devis.","Échange téléphonique","Visioconférence","Visio ou téléphone","Nous vous appellerons au numéro indiqué.","Lien de visio envoyé par email après confirmation.","Détails par email après confirmation.","Vous allez recevoir un email de confirmation. Nous vous appellerons au numéro indiqué à l'horaire choisi.","Vous allez recevoir un email de confirmation avec le lien de visio.","Vous allez recevoir un email de confirmation. Les détails de connexion (visio ou téléphone) y figureront.","téléphonique","visio","visio ou téléphone","Prendre rendez-vous — {brand}","Prendre rendez-vous","Réservez un créneau {modality} avec l'équipe {brand}.","Réservez un créneau {modality}.","LUN","MAR","MER","JEU","VEN","SAM","DIM","SIRET introuvable","Vérification indisponible, réessayez.","Merci de renseigner un SIRET valide.","Rendez-vous confirmé","Durée : {n} minutes","À tout de suite —","Variable selon le créneau","Créneau choisi","{n} minutes","← Choisir un autre horaire","Impossible de charger les créneaux. Réessayez dans quelques minutes.","Aucun créneau disponible pour le moment","Écrivez-nous via \u002Fcontact et on vous propose un horaire.","Vos coordonnées","Pour qu'on vous appelle au bon numéro.","Pour recevoir le lien de visio.","Pour recevoir les détails de connexion.","Nom complet *","Email *","Téléphone *","SIRET *","14 chiffres","Vérification en cours…","Sujet du rendez-vous (optionnel)","Contexte, attentes, questions…","Confirmer le rendez-vous","Réservation…","Choisir une date & un horaire","Chargement des créneaux…","Fuseau horaire : Europe\u002FParis","Sélectionnez une date à gauche","· Liste par défaut","Envoyer par email","Liste introuvable.","Retour à mes favoris","Cette liste est vide.","Parcourir le catalogue","produit(s)","· Réf.","Retirer","Envoyer cette liste par email","Partagez « {listname} » avec un collègue ou votre équipe.","Destinataire","nom@exemple.com","Message (optionnel)","Un mot pour accompagner la liste…","Envoyer","Envoi…","Retour au site","liste(s)","Nouvelle liste","Connectez-vous pour consulter vos listes de favoris.","Vous n'avez pas encore de liste de favoris.","Créer ma première liste","Par défaut","Renommer","Définir par défaut","Voir la liste →","Ex. Sélection de Noël","Renommer la liste","Supprimer « {name} » et ses {count} produit(s) ?","Supprimer « {name} » ?","Mes points de fidélité","← Mon compte","Solde actuel","points","Total gagné","Total utilisé","Votre bon de réduction est prêt","Code à saisir au panier :","Montant","Valable jusqu'au","Non cumulable avec un autre code promo.","Convertir mes points","Chaque conversion génère un bon nominatif valable {days} jours. Non cumulable avec un autre code promo.","Conversion en cours…","Cliquer pour convertir","Il manque {missing} points.","Historique","Aucune transaction pour le moment. Passez commande pour commencer à gagner des points.","Crédit","Conversion","Expiration","Ajustement","Commande #","Bon","Ajustement administrateur","Points expirés","· Expire le {date}","Mes bons de fidélité","Aucun bon pour le moment. Convertissez vos points pour générer votre premier bon.","Actif","Utilisé","Expiré","Copier","Expire le {date}","Utilisé sur commande #{id}","Expiré le {date}","Code invalide","France","…","Prix unitaire","Options","articles","06 12 34 56 78","(optionnel)","Type de projet","Budget estimé","Décrivez votre projet, votre stack actuelle, votre deadline…","Vos données sont traitées par Alexandre Carette dans le seul but de répondre à votre demande. Conformément au RGPD, vous disposez d'un droit d'accès, de rectification et de suppression de vos données.","Champs obligatoires","Envoyer un autre message →","Audit d'architecture e-commerce","Migration vers architecture souveraine","Accompagnement stratégique","Autre","Accompagnement sur-mesure","Je ne sais pas encore","Mission setup — présence digitale + IA","Sélectionnez...","Chatbot","Réduire la sidebar","Déployer la sidebar","Templates WhatsApp","Événements","Vous prévisualisez le hub en tant que {role}","Prévisualiser le hub avec un autre profil","Votre paiement de \u003Cstrong class=\"text-gray-900\">{amount} €\u003C\u002Fstrong> pour la commande \u003Cstrong class=\"text-gray-900\">#{orderRef}\u003C\u002Fstrong> a été validé.","Le paiement pour la commande \u003Cstrong class=\"text-gray-900\">#{orderRef}\u003C\u002Fstrong> a été refusé par votre banque.","Vous avez annulé le paiement pour la commande \u003Cstrong class=\"text-gray-900\">#{orderRef}\u003C\u002Fstrong>.","{count} résultat(s) pour « {q} »","Aucun résultat pour « {q} »","Bénéficiaire","Coordonnées","Adresse banque","Référence à indiquer","Notifications","Configuration","piliers","Sélectionner","Forfait court — audit ou sprint","Projet sur-mesure — sur devis","Conception e-commerce sur-mesure","fr",{"common.cta_book_call":697,"common.preview_label":698,"common.exit_preview_btn":699,"common.exit_preview_aria":700,"cart.loyalty.title":701,"cart.loyalty.points_balance":702,"cart.loyalty.earn_estimate":703,"cart.loyalty.cta_account":704,"cart.loyalty.balance_label":705,"cart.loyalty.points_with_unit":706,"cart.loyalty.earn_here_short":707,"cart.loyalty.next_tier":708,"cart.loyalty.tier_reached":709,"cart.loyalty.cta_view_points":710,"cart.first_order.title":711,"cart.first_order.subtitle_html":712,"cart.first_order.cta_apply":713,"cart.first_order.error_unavailable":714,"blog.search.placeholder":715,"blog.search.clear_aria":716,"blog.search.loading":717,"blog.search.empty":718,"blog.categories.prestashop":719,"blog.categories.strategie":152,"blog.categories.seo":720,"blog.categories.devops":219,"blog.categories.securite":295,"blog.subcategories.architecture":184,"blog.subcategories.performance":212,"blog.subcategories.developpement":205,"blog.subcategories.automatisation":256,"blog.subcategories.referencement":249,"blog.subcategories.flywheel":176,"blog.subcategories.positionnement":168,"blog.subcategories.docker":227,"blog.subcategories.intelligence-artificielle":262,"blog.subcategories.cybersecurite":304,"common.loading":721,"cart.drawer.title":722,"cart.drawer.items_count_one":723,"cart.drawer.items_count_other":724,"cart.drawer.close_aria":725,"cart.drawer.empty_title":726,"cart.drawer.empty_subtitle":727,"cart.drawer.item_quantity_decrease_aria":728,"cart.drawer.item_quantity_increase_aria":729,"cart.drawer.item_remove_aria":730,"cart.drawer.box_one":731,"cart.drawer.box_other":732,"cart.drawer.tax_line_html":733,"cart.drawer.promo_code_label":734,"cart.drawer.promo_remove_aria":735,"cart.drawer.promo_placeholder":736,"cart.drawer.promo_apply":713,"cart.drawer.promo_invalid":737,"cart.drawer.subtotal_ht":738,"cart.drawer.discount_label":739,"cart.drawer.total_ht":740,"cart.drawer.tax_estimated":741,"cart.drawer.total_ttc":742,"cart.drawer.cta_checkout":743,"cart.drawer.cta_full_cart":744,"wishlist.in_favorites":745,"wishlist.add_to_favorites":746,"wishlist.picker_title":747,"wishlist.login_required":748,"wishlist.cta_login":749,"wishlist.default_badge":750,"wishlist.new_list_placeholder":751,"wishlist.cta_create":752,"wishlist.cta_new_list":753,"wishlist.cta_manage":754,"wishlist.cta_close":755,"common.item_ref":756,"common.price_ht_suffix":757,"search.placeholder":758,"search.aria_search":759,"search.aria_clear":716,"search.aria_submit":760,"search.loading":761,"search.section_products":762,"search.section_categories":763,"search.section_dictionary":764,"search.section_pages":765,"search.empty":766,"search.view_all":767,"common.main_navigation":768,"common.back_home":1232,"common.open_menu":770,"common.preview_mode_label":771,"common.preview_exit_link":772,"footer.opening_hours":773,"footer.signature_prefix":774,"footer.signature_love":775,"footer.signature_by":776,"footer.newsletter.title":777,"footer.newsletter.placeholder":778,"footer.newsletter.aria_email":779,"footer.newsletter.cta":780,"footer.newsletter.consent_default":781,"footer.newsletter.success":782,"footer.newsletter.error":783,"testimonials.heading":784,"testimonials.subheading":785,"investissement.heading":786,"investissement.lede":787,"investissement.starter_title":788,"investissement.starter_desc":789,"investissement.premium_title":790,"investissement.premium_desc":791,"ctafinal.heading":792,"ctafinal.lede":793,"ctafinal.cta_book":794,"ctafinal.cta_full":795,"probleme.kicker":796,"probleme.heading":797,"probleme.lede":798,"probleme.pain1_title":799,"probleme.pain1_desc":800,"ctafinal.signature":1638,"investissement.kicker":1639,"probleme.pain2_title":803,"probleme.pain2_desc":804,"probleme.pain3_title":805,"probleme.pain3_desc":806,"probleme.pain4_title":807,"probleme.pain4_desc":808,"probleme.pain5_title":809,"probleme.pain5_desc":810,"probleme.pain6_title":811,"probleme.pain6_desc":812,"navpages.heading":813,"navpages.page1_title":814,"navpages.page1_cta":815,"instagram.heading":816,"instagram.subheading":817,"instagram.view_on_ig":818,"instagram.alt_post":819,"instagram.media_video":820,"instagram.media_album":821,"navpages.lede":1640,"navpages.page1_desc":823,"navpages.page2_title":1641,"navpages.page2_desc":825,"navpages.page2_cta":1642,"navpages.page3_title":1643,"navpages.page3_cta":1644,"navpages.page4_title":1645,"navpages.page5_title":1646,"navpages.page5_desc":831,"instagram.see_all_cta":832,"cartes_cadeaux.kicker":637,"home_giftcard.preview_amount":833,"home_giftcard.kicker":834,"home_giftcard.title":835,"home_giftcard.body":836,"home_giftcard.bullet_amounts":837,"home_giftcard.bullet_delivery":838,"home_giftcard.bullet_validity":839,"home_giftcard.cta":840,"product.ref":841,"product.price_on_quote":842,"product.add_to_cart":843,"product.add_to_quote":844,"product.zoom_image":1647,"product.on_quote":846,"product.add_short":847,"product.to_quote_short":848,"silo.related_categories":849,"silo.toc_title":850,"silo.rdv.title":851,"silo.rdv.cta":852,"catalogue.pagination_products":853,"catalogue.pagination_top":854,"catalogue.pagination_bottom":855,"catalogue.prev":856,"catalogue.next":857,"catalogue.references_singular":858,"catalogue.references_plural":859,"catalogue.available_products":860,"catalogue.page":11,"catalogue.sort_by":861,"catalogue.per_page":862,"catalogue.sort_relevance":863,"catalogue.sort_price_asc":1648,"catalogue.sort_price_desc":1649,"catalogue.sort_price_kg_asc":866,"catalogue.sort_price_kg_desc":867,"catalogue.sort_weight_asc":868,"catalogue.sort_weight_desc":869,"catalogue.view_grid":870,"catalogue.view_list":871,"catalogue.col_image":872,"catalogue.col_ref":841,"catalogue.col_product":873,"catalogue.col_ean13":874,"catalogue.col_format":875,"catalogue.col_format_title":876,"catalogue.col_weight":877,"catalogue.col_order":878,"catalogue.col_price_ht":879,"catalogue.col_price_kg":880,"catalogue.empty_filtered_title":881,"catalogue.empty_filtered_body":882,"catalogue.empty_indexing_title":1650,"catalogue.empty_indexing_body":1651,"blogcomments.comments_section_title":885,"blogcomments.comments_form_subtitle":886,"blogcomments.comments_form_hint":887,"blogcomments.comments_label_author":888,"blogcomments.comments_placeholder_author":889,"blogcomments.comments_label_email":890,"blogcomments.comments_email_not_displayed":891,"blogcomments.comments_placeholder_email":892,"blogcomments.comments_label_content":893,"blogcomments.comments_placeholder_content":894,"blogcomments.comments_submit_button_default":895,"blogcomments.comments_submit_button_loading":896,"blogcomments.comments_submit_success_message":897,"blogcomments.comments_privacy_notice":1652,"reviews.heading":899,"reviews.customer_reviews":900,"reviews.avg_rating":901,"reviews.out_of":902,"reviews.stars_out_of_5":903,"reviews.review_by":904,"reviews.verified_badge":905,"reviews.source_verified":906,"reviews.cta_google":907,"auth.login_page_title":749,"auth.login_subtitle":1653,"auth.label_email":910,"auth.placeholder_email":1654,"auth.label_password":912,"auth.login_button":749,"auth.login_loading":913,"auth.login_error_invalid":1655,"auth.login_forgot_password":915,"auth.login_no_account":916,"auth.login_create_account":917,"auth.logout":918,"account.account_title":919,"account.menu_label":920,"cms.contact_question_title":921,"cms.contact_question_lede":922,"cms.contact_form_cta":923,"common.close":755,"common.common_error_generic":924,"silo.breadcrumb_aria":1656,"silo.breadcrumb_home":926,"academy.academy_qa_section_title":927,"academy.academy_qa_ai_answer_label":928,"academy.academy_qa_hint_text":929,"academy.academy_qa_textarea_placeholder":930,"academy.academy_qa_email_placeholder":890,"academy.academy_qa_submit_button_default":931,"academy.academy_qa_submit_button_loading":932,"academy.academy_qa_privacy_notice":1657,"academy.academy_qa_password_hint":934,"academy.password_placeholder":912,"academy.academy_qa_password_button_default":936,"academy.academy_qa_password_button_loading":932,"academy.academy_qa_back_to_email":937,"academy.academy_qa_success_title":938,"academy.academy_qa_success_message":939,"academy.academy_qa_ask_another":940,"academy.auth_error_credentials":1658,"academy.academy_register_modal_title":942,"academy.academy_register_modal_subtitle":943,"academy.academy_label_pseudo":944,"academy.register_pseudo_placeholder":1659,"academy.register_password_placeholder":1660,"academy.academy_register_button_default":947,"academy.academy_register_button_loading":948,"chatbot.chatbot_close_button_aria":949,"chatbot.chatbot_open_button_aria":950,"chatbot.chatbot_restart_button":951,"chatbot.chatbot_subtitle_default":952,"chatbot.chatbot_subtitle_human":953,"chatbot.chatbot_subtitle_order":954,"chatbot.chatbot_subtitle_product":955,"chatbot.chatbot_subtitle_takeover":956,"chatbot.chatbot_subtitle_terminal":957,"chatbot.chatbot_text_input_placeholder":958,"chatbot.chatbot_user_qty_msg":959,"chatbot.takeover_banner":960,"chatbot.takeover_input_placeholder":961,"common.common_cancel":962,"common.common_error_server":963,"cart.article":1661,"cart.articles":1596,"catalogue.add_to_cart":1662,"catalogue.add_to_quote":1663,"catalogue.added_to_cart":966,"catalogue.added_to_quote":967,"catalogue.add_short":847,"catalogue.added_short":968,"catalogue.quote_short":969,"catalogue.qty_decrease":970,"catalogue.qty_increase":971,"catalogue.breadcrumb_home":926,"catalogue.product_breadcrumb":873,"catalogue.description":972,"catalogue.features":973,"catalogue.datasheets":974,"catalogue.drive_collect":1664,"catalogue.free_shipping":1665,"catalogue.secure_payment":977,"catalogue.quality_premium":1666,"catalogue.image_close":1667,"catalogue.image_zoom":1647,"catalogue.label_ht":757,"catalogue.label_ref":841,"catalogue.price_pro_only":1668,"catalogue.product_view_cart":1669,"catalogue.product_view_quote":1670,"catalogue.product_weight":877,"product.ean13":985,"product.origin":986,"product.shelf_life":987,"product.months":988,"product.humidity":989,"product.ingredients":990,"product.storage":991,"product.process":992,"product.in_stock":993,"product.in_stock_short":994,"product.low_stock":995,"product.out_of_stock":996,"product.related_title":997,"product.specs_heading":998,"product.pack_heading":999,"product.pack_container":1000,"product.pack_material":1001,"product.pack_unit_weight":1002,"product.pack_units_per_carton":1003,"product.pack_carton_weight":1004,"product.pack_cartons_per_pallet":1005,"product.nutri_heading":1006,"product.nutri_per_100g":1007,"product.nutri_energy":1008,"product.nutri_fat":1009,"product.nutri_satfat":1010,"product.nutri_carbs":1011,"product.nutri_sugars":1012,"product.nutri_proteins":1013,"product.nutri_salt":1014,"product.allergens":1015,"product.allergens_inco":1016,"product.compliance_heading":1017,"product.compliance_no_nano":1018,"product.compliance_non_gmo":1019,"product.compliance_non_ionised":1020,"header.blog_link":1021,"header.contact_link":1022,"header.giftcard_link":637,"header.stores_link":1023,"common.open_quote":1024,"common.open_cart":1025,"common.my_favorites":1026,"silo.silo_not_found":1671,"silo.silo_back_home":1232,"silo.presentation_title":1672,"silo.articles_title":1268,"silo.shipping_title":1673,"silo.shipping_rungis":1674,"silo.shipping_rungis_detail":1675,"silo.shipping_bordeaux":1676,"silo.shipping_bordeaux_detail":1677,"silo.shipping_packaging":1678,"silo.shipping_packaging_detail":1679,"silo.toc_products":762,"silo.toc_shipping":1220,"silo.toc_faq":1680,"silo.toc_presentation":1672,"silo.toc_articles":965,"silo.intro_fallback_root":1681,"silo.intro_fallback_template":1044,"footer.contact":1022,"product.out_of_stock_short":1045,"account.addresses_default_billing_badge":1046,"account.addresses_set_default_billing":1047,"checkout.invoice_address_different_toggle":1048,"checkout.invoice_address_different_hint":1049,"checkout.invoice_address_new":1050,"checkout.invoice_address_new_hint":1051,"checkout.checkout_address_alias_billing":441,"checkout.delivery_comment_label":1052,"checkout.delivery_comment_optional":1053,"checkout.delivery_comment_placeholder":1054,"checkout.vat_intracom_required":1055,"checkout.vat_intracom_hint":1056,"checkout.vat_intracom_placeholder":1057,"checkout.vat_check":1058,"checkout.vat_checking":1059,"checkout.vat_valid_for":1060,"investissement.starter_cta":1682,"investissement.premium_cta":1683,"navpages.page4_desc":1063,"navpages.page3_desc":1064,"product.login_to_see_prices":1065,"hub.import.drop_zone_text":1066,"hub.import.drop_zone_hint":1067,"hub.import.recognized_headers_label":1068,"hub.import.rows_detected_csv":1069,"hub.import.rows_detected_xlsx":1070,"hub.import.change_file":1071,"hub.import.row_config_title":1072,"hub.import.header_row_label":1073,"hub.import.data_start_row_label":1074,"hub.import.row_n":1075,"hub.import.row_config_hint":1076,"hub.import.saved_mapping_label":1077,"hub.import.no_mapping_selected":1078,"hub.import.delete_mapping":1079,"hub.import.column_mapping_title":1080,"hub.import.mapped_count":1081,"hub.import.ignore":1082,"hub.import.auto_badge":1083,"hub.import.auto_mapped_tooltip":1084,"hub.import.matching_key_required":1085,"hub.import.preview_title":1086,"hub.import.save_mapping_btn":1087,"hub.import.save_mapping_placeholder":1088,"hub.import.saving":1089,"hub.import.save_btn":1090,"hub.import.cancel":962,"hub.import.importing":1091,"hub.import.done_title":1092,"hub.import.stat_total":1093,"hub.import.stat_updated":1094,"hub.import.stat_created":1095,"hub.import.stat_skipped":1096,"hub.import.errors_label":1097,"hub.import.error_row":1098,"hub.import.all_skipped_title":1099,"hub.import.all_skipped_hint":1100,"hub.import.all_skipped_retry":1101,"hub.import.btn_close":755,"hub.import.btn_cancel":962,"hub.import.btn_import":1102,"devis.devis_title":1684,"devis.devis_subtitle":1685,"devis.devis_breadcrumb":969,"devis.devis_empty":1686,"devis.devis_browse_catalogue":1529,"devis.devis_tab_login":1687,"devis.devis_tab_quote":1684,"devis.devis_login_subtitle":1688,"devis.devis_login_error":941,"devis.devis_login_error_generic":1689,"devis.devis_login_and_order":1690,"devis.devis_converting":1568,"devis.devis_no_account":916,"devis.devis_prospect_subtitle":1691,"devis.devis_label_firstname":1180,"devis.devis_placeholder_firstname":1692,"devis.devis_label_lastname":1173,"devis.devis_placeholder_lastname":1693,"devis.devis_label_email_pro":910,"devis.devis_placeholder_email":1694,"devis.devis_label_phone":1211,"devis.devis_label_company":1405,"devis.devis_placeholder_company":1695,"devis.devis_label_siret":1126,"devis.devis_label_siret_help":1127,"devis.devis_label_activity":1696,"devis.devis_label_message":1697,"devis.devis_placeholder_message":1698,"devis.devis_activity_gms":1699,"devis.devis_activity_superette":1700,"devis.devis_activity_independant":1701,"devis.devis_activity_primeur":1702,"devis.devis_activity_marche":1703,"devis.devis_activity_chr":1704,"devis.devis_activity_boucherie":1705,"devis.devis_activity_grossiste":1706,"devis.devis_activity_intermediaire":1707,"devis.devis_activity_epicerie":1708,"devis.devis_activity_autre":1608,"devis.devis_validation_name":1709,"devis.devis_validation_email":1710,"devis.devis_validation_company":1711,"devis.devis_validation_siret_checking":1145,"devis.devis_validation_siret_invalid":1146,"devis.devis_submit":1712,"devis.devis_submitting":1257,"devis.devis_error_generic":1713,"devis.devis_sent_title":1714,"devis.devis_sent_body":1715,"devis.devis_back_home":1232,"devis.devis_footer":1716,"navpages.page4_cta":1717,"navpages.page5_cta":1718},"CodeMyShop","Partenariat Premium","Quelques sujets pour comprendre ce qui rend CodeMyShop différent.","Une seule stack TypeScript, de bout en bout","À propos du projet","Développez le réseau","Devenir partenaire","Pourquoi le système se renforce avec le temps","Open-core, AGPL-3.0, zéro commission","Agrandir l'image","Prix ↑","Prix ↓","Catalogue en cours d'indexation","Cette catégorie est en cours de validation par notre équipe. Contactez-nous pour plus d'informations.","En publiant, vous acceptez que votre nom et commentaire soient affichés publiquement. Votre email est utilisé uniquement pour la modération (base légale : intérêt légitime, durée : 3 ans). \u003Ca href=\"\u002Fconfidentialite\" class=\"underline\">Politique de confidentialité\u003C\u002Fa>.","Accédez à votre espace pro.","vous@exemple.fr","Email ou mot de passe incorrect.","Fil d'Ariane","Vos questions et les réponses IA sont publiques et enrichissent le cours pour tous. Votre email est utilisé uniquement pour l'authentification (base légale : intérêt légitime, durée : 3 ans). \u003Ca href=\"\u002Fconfidentialite\" class=\"underline hover:text-primary-500\">Politique de confidentialité\u003C\u002Fa>.","Identifiants incorrects","TonPseudo","8 caractères min.","article","Ajouter au panier","Ajouter au devis","Drive & Collect","Livraison offerte","Qualité Premium","Fermer l'image","Prix réservé aux pros","Voir le panier","Voir le devis","Catégorie introuvable","Présentation","Livraison & retrait","Retrait Rungis","Retirez votre commande directement à notre dépôt sur le marché de Rungis (M.I.N.).\nSur rendez-vous du lundi au vendredi.","Livraison nationale","Livraison France métropolitaine et grandes villes européennes.\nDélai indicatif 24-48h.","Emballage soigné","Carton renforcé, calage anti-chocs, étiquetage traçabilité.","FAQ","","Découvrir l'offre Starter","Découvrir l'offre Premium","Demande de devis","Renseignez vos informations pour que nous puissions vous répondre rapidement.","Votre devis est vide.","Client existant","Connectez-vous à votre compte pour transformer votre devis en commande.","Une erreur est survenue lors de la connexion.","Se connecter et commander","Remplissez le formulaire et nous vous recontactons sous 24h.","Jean","Dupont","votre@email.fr","Votre société","Type d'activité","Message","Décrivez votre besoin…","Grande et Moyenne Surface","Supérette","Commerce indépendant","Primeur","Marché","CHR (Café, Hôtel, Restaurant)","Boucherie orientale","Grossiste","Intermédiaire (GMS)","Épicerie fine","Prénom et nom obligatoires.","Adresse email invalide.","Nom de l'entreprise obligatoire.","Envoyer ma demande","Une erreur est survenue. Veuillez réessayer.","Demande envoyée !","Nous avons bien reçu votre demande. Notre équipe vous répondra dans les plus brefs délais.","Vos informations sont traitées de manière confidentielle.","Comprendre le flywheel","Lire la logique de licence",{"PS_B2B_ENABLE":1720,"PS_CATALOG_MODE":1720,"PS_GUEST_CHECKOUT_ENABLED":1721,"PS_PWA_INSTALL_BANNER":1721,"PS_PRICE_ROUND_UP":1720},"0","1",null,{},[1725,1730,1733,1736,1738,1741,1744,1746,1749],{"type":1726,"visibility":1727},"hero",{"avatars":1728,"mode":1729},[],"show",{"type":1731,"visibility":1732},"features",{"avatars":1728,"mode":1729},{"type":1734,"visibility":1735},"categories",{"avatars":1728,"mode":1729},{"type":22,"visibility":1737},{"avatars":1728,"mode":1729},{"type":1739,"visibility":1740},"testimonials",{"avatars":1728,"mode":1729},{"type":1742,"visibility":1743},"about",{"avatars":1728,"mode":1729},{"type":7,"visibility":1745},{"avatars":1728,"mode":1729},{"type":1747,"visibility":1748},"faq",{"avatars":1728,"mode":1729},{"type":1750,"visibility":1751},"malt",{"avatars":1728,"mode":1729},{"colors":1753},{"primary":1754},"#2563eb",{},{},"idle",[],[],[],[],["Set"],["ShallowReactive",1764],{"theme-db":-1,"header-db":-1,"$fhVSYxjc_CgU7JJ1Onuc3xnyNlifYPPaLxcq0dHRpjvA":-1,"megamenu-contexts-ac-hub":-1,"megamenu":-1,"$fnfWb0OJ2aHsjIHRtIYmOEQGPTSXJwfAF2j7rCo84cb0":-1,"alexandrecarette-hero-data":-1,"footer-db":-1,"$fP0FV7zZkQhZStJelKMQF2vnI2nbZQB210etjzdyGslw":-1,"$f8n_QYChPGu5RDjoxFGnrI04tdWwaEguOXFoZ0ykVcos":-1},"\u002Fexpertise\u002Fprestashop\u002Fseo\u002Frendre-boutique-prestashop-responsive-optimiser-seo"]</script></body></html>