[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$fk3t9C4X_MolFGX_sBbt3YB3KhdPqt9KvIaWcTkUsnqE":22,"$fKnz2vuX4bZz1LbUTiuFsvSZ3e07l5_5fqNYp4Tzdhi8":62,"megamenu":143,"header-db":199,"$fq8koKNBZs2v0ydsPpAePzTx6-UFlt2SvSqECrXFvA94":212,"footer-db":220},{"theme":4},{"colors":5,"typography":13,"ui":17,"defaultColorMode":21},{"primary":6,"secondary":7,"background":8,"foreground":9,"muted":10,"headerBg":11,"footerBg":12,"topBarBg":9,"topBarText":11},"#4F46E5","#0D9488","#F9FAFB","#111827","#6B7280","#ffffff","#020617",{"fontFamily":14,"fontUrl":15,"baseFontSize":16},"Inter, system-ui, sans-serif","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","16px",{"borderRadius":18,"contentWidth":19,"shadow":20},"lg","7xl",true,"light",{"title":23,"slug":24,"metaDescription":25,"category":26,"tags":27,"difficulty":35,"psVersions":36,"content":40,"faq":41,"tldr":57,"readingTime":58,"generatedAt":59,"publishDate":59,"relatedArticles":60,"sourceCategory":61},"Résoudre les problèmes de certificat SSL et contenu mixte sur PrestaShop","resoudre-problemes-certificat-ssl-contenu-mixte-prestashop","Guide complet pour diagnostiquer et corriger les erreurs SSL, le contenu mixte (mixed content) et forcer le HTTPS sur votre boutique PrestaShop 1.7 et 8.x.","securite",[28,29,30,31,32,33,34],"ssl","https","contenu mixte","certificat","sécurité","mixed content","let's encrypt","intermediaire",[37,38,39],"1.6","1.7","8.x","\u003Ch2>Introduction\u003C\u002Fh2>\n\u003Cp>Vous venez d'installer un certificat SSL sur votre boutique PrestaShop, mais le cadenas vert n'apparaît pas sur toutes les pages ? Votre navigateur affiche un avertissement de \"connexion partiellement chiffrée\" ? Vous êtes face à un problème de \u003Cstrong>contenu mixte\u003C\u002Fstrong> (mixed content), l'un des écueils les plus fréquents lors du passage en HTTPS d'une boutique e-commerce.\u003C\u002Fp>\n\u003Cp>Ce guide détaille les causes, le diagnostic et la résolution complète de ce problème, de PrestaShop 1.6 jusqu'à la version 8.x.\u003C\u002Fp>\n\u003Ch2>Comprendre le contenu mixte (Mixed Content)\u003C\u002Fh2>\n\u003Ch3>Qu'est-ce que le contenu mixte ?\u003C\u002Fh3>\n\u003Cp>Lorsqu'une page est servie en HTTPS, \u003Cstrong>toutes les ressources\u003C\u002Fstrong> qu'elle charge doivent également être en HTTPS. Si une seule image, feuille CSS, fichier JavaScript ou police est chargée via HTTP, le navigateur considère la connexion comme \"mixte\".\u003C\u002Fp>\n\u003Cp>Il existe deux types de contenu mixte :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Mixed Content passif** : images, vidéos, audio chargés en HTTP. Le navigateur les charge mais retire le cadenas sécurisé.\u003C\u002Fli>\n\u003Cli>**Mixed Content actif** : scripts JS, feuilles CSS, iframes, requêtes AJAX en HTTP. Les navigateurs modernes **bloquent purement et simplement** ces ressources, ce qui peut casser votre boutique.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pourquoi le SSL semble fonctionner uniquement sur la page d'accueil ?\u003C\u002Fh3>\n\u003Cp>C'est un symptôme classique : la page d'accueil affiche le cadenas, mais les pages catégories, fiches produit ou tunnel de commande ne l'affichent pas. Cela se produit car :\u003C\u002Fp>\n\u003Col>\n\u003Cli>La page d'accueil charge moins de ressources externes\u003C\u002Fli>\n\u003Cli>Les pages produit incluent des images dont l'URL est stockée en dur en HTTP dans la base de données\u003C\u002Fli>\n\u003Cli>Certains modules injectent des ressources avec des URLs absolues en HTTP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Diagnostic complet du contenu mixte\u003C\u002Fh2>\n\u003Ch3>Étape 1 : Utiliser les outils de développement du navigateur\u003C\u002Fh3>\n\u003Cp>Ouvrez la console de votre navigateur (F12) sur une page problématique. Les ressources mixtes sont signalées par des avertissements explicites :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-\">\nMixed Content: The page at 'https:\u002F\u002Fwww.maboutique.fr\u002Fproduit' \nwas loaded over HTTPS, but requested an insecure image \n'http:\u002F\u002Fwww.maboutique.fr\u002Fimg\u002Fp\u002F1\u002F2\u002F3\u002F123.jpg'. \nThis content should also be served over HTTPS.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Notez chaque URL fautive — elles indiquent précisément les ressources à corriger.\u003C\u002Fp>\n\u003Ch3>Étape 2 : Scanner automatiquement avec un outil en ligne\u003C\u002Fh3>\n\u003Cp>Plusieurs outils gratuits scannent votre site pour détecter le contenu mixte :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Why No Padlock** : analyse page par page\u003C\u002Fli>\n\u003Cli>**JitBit SSL Checker** : crawler qui vérifie plusieurs pages\u003C\u002Fli>\n\u003Cli>L'onglet **Sécurité** des DevTools Chrome liste toutes les origines non sécurisées\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Étape 3 : Vérifier la configuration PrestaShop\u003C\u002Fh3>\n\u003Cp>Dans le back-office, vérifiez que le SSL est correctement activé :\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PrestaShop 1.7 \u002F 8.x :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allez dans **Paramètres de la boutique → Paramètres généraux**\u003C\u002Fli>\n\u003Cli>Activez **\"Activer le SSL\"**\u003C\u002Fli>\n\u003Cli>Activez **\"Activer le SSL sur toutes les pages\"** (pas uniquement les pages sensibles)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-php\">\n\u002F\u002F Vérification en base de données\nSELECT name, value FROM ps_configuration \nWHERE name IN ('PS_SSL_ENABLED', 'PS_SSL_ENABLED_EVERYWHERE');\n-- Les deux doivent être à 1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Corriger le contenu mixte : méthode complète\u003C\u002Fh2>\n\u003Ch3>1. Mettre à jour les URLs dans la base de données\u003C\u002Fh3>\n\u003Cp>La cause principale du contenu mixte sur PrestaShop est la présence d'URLs absolues en \u003Ccode>http:\u002F\u002F\u003C\u002Fcode> stockées dans la base de données (descriptions produit, pages CMS, etc.).\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-sql\">\n-- Sauvegarder la base AVANT toute modification !\n-- Corriger les URLs dans les descriptions produit\nUPDATE ps_product_lang \nSET description = REPLACE(description, 'http:\u002F\u002Fwww.maboutique.fr', 'https:\u002F\u002Fwww.maboutique.fr'),\n     description_short = REPLACE(description_short, 'http:\u002F\u002Fwww.maboutique.fr', 'https:\u002F\u002Fwww.maboutique.fr');\n\n-- Corriger les URLs dans les pages CMS\nUPDATE ps_cms_lang \nSET content = REPLACE(content, 'http:\u002F\u002Fwww.maboutique.fr', 'https:\u002F\u002Fwww.maboutique.fr');\n\n-- Corriger les URLs dans les catégories\nUPDATE ps_category_lang \nSET description = REPLACE(description, 'http:\u002F\u002Fwww.maboutique.fr', 'https:\u002F\u002Fwww.maboutique.fr');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Attention :\u003C\u002Fstrong> Remplacez \u003Ccode>ps_\u003C\u002Fcode> par votre préfixe de table réel et \u003Ccode>www.maboutique.fr\u003C\u002Fcode> par votre domaine.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch3>2. Mettre à jour le fichier .htaccess\u003C\u002Fh3>\n\u003Cp>Forcez la redirection HTTP → HTTPS au niveau serveur. Dans votre \u003Ccode>.htaccess\u003C\u002Fcode> à la racine de PrestaShop :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-apache\">\n# Redirection HTTP vers HTTPS\nRewriteEngine On\nRewriteCond %{HTTPS} !=on\nRewriteRule ^(.*)$ https:\u002F\u002F%{HTTP_HOST}\u002F$1 [R=301,L]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Sur \u003Cstrong>PrestaShop 8.x\u003C\u002Fstrong>, régénérez le \u003Ccode>.htaccess\u003C\u002Fcode> depuis le back-office après avoir activé le SSL pour que PrestaShop y insère ses propres règles de redirection.\u003C\u002Fp>\n\u003Ch3>3. Corriger les URLs dans le thème\u003C\u002Fh3>\n\u003Cp>Recherchez dans les fichiers de votre thème toute URL codée en dur :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Trouver les URLs HTTP codées en dur dans le thème\ngrep -rn 'http:\u002F\u002F' themes\u002Fvotre-theme\u002F --include='*.tpl' --include='*.css' --include='*.js'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Remplacez-les par des \u003Cstrong>URLs relatives au protocole\u003C\u002Fstrong> ou des URLs HTTPS :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-html\">\n&lt;!-- Avant (problématique) --&gt;\n&lt;img src=\"http:\u002F\u002Fwww.maboutique.fr\u002Fimg\u002Flogo.png\"&gt;\n\n&lt;!-- Après (protocole relatif) --&gt;\n&lt;img src=\"\u002F\u002Fwww.maboutique.fr\u002Fimg\u002Flogo.png\"&gt;\n\n&lt;!-- Ou mieux, URL relative --&gt;\n&lt;img src=\"\u002Fimg\u002Flogo.png\"&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>4. Vérifier les modules tiers\u003C\u002Fh3>\n\u003Cp>Les modules sont une source fréquente de contenu mixte. Vérifiez :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Les modules de **réseaux sociaux** qui chargent des widgets en HTTP\u003C\u002Fli>\n\u003Cli>Les modules de **statistiques** ou **tracking** avec des URLs obsolètes\u003C\u002Fli>\n\u003Cli>Les modules de **paiement** — particulièrement critique pour la sécurité\u003C\u002Fli>\n\u003Cli>Les **sliders** et modules d'images qui stockent des URLs absolues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Scanner les modules pour des URLs HTTP\ngrep -rn 'http:\u002F\u002F' modules\u002F --include='*.tpl' --include='*.php' --include='*.js' | grep -v 'https:\u002F\u002F'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>5. Configurer les headers de sécurité (PrestaShop 8.x)\u003C\u002Fh3>\n\u003Cp>Sur PrestaShop 8.x, ajoutez un \u003Cstrong>Content-Security-Policy\u003C\u002Fstrong> pour bloquer automatiquement le contenu mixte et forcer la mise à niveau :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-apache\">\n# Dans .htaccess ou la configuration Nginx\nHeader always set Content-Security-Policy \"upgrade-insecure-requests\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Cette directive demande au navigateur de transformer automatiquement les requêtes HTTP en HTTPS — un filet de sécurité efficace pendant la migration.\u003C\u002Fp>\n\u003Ch2>Vérification post-correction\u003C\u002Fh2>\n\u003Cp>Après les corrections, effectuez ces vérifications :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Vérifier que le certificat est valide\ncurl -vI https:\u002F\u002Fwww.maboutique.fr 2&gt;&1 | grep -E 'SSL|certificate|subject'\n\n# Vérifier la redirection HTTP → HTTPS\ncurl -I http:\u002F\u002Fwww.maboutique.fr\n# Doit retourner 301 avec Location: https:\u002F\u002F...\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Naviguez ensuite sur les pages clés de votre boutique :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Page d'accueil\u003C\u002Fli>\n\u003Cli>Une page catégorie\u003C\u002Fli>\n\u003Cli>Une fiche produit (avec images)\u003C\u002Fli>\n\u003Cli>Le tunnel de commande complet\u003C\u002Fli>\n\u003Cli>Les pages CMS (mentions légales, CGV)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Points de vigilance supplémentaires\u003C\u002Fh2>\n\u003Ch3>Le formulaire d'inscription\u003C\u002Fh3>\n\u003Cp>Lors du passage en HTTPS, testez systématiquement votre tunnel d'inscription. Un problème fréquent est la \u003Cstrong>validation du code postal\u003C\u002Fstrong> qui peut être mal configurée selon les pays activés. Vérifiez que le format attendu correspond bien aux pays que vous ciblez (5 chiffres pour la France, 4 pour la Belgique, etc.).\u003C\u002Fp>\n\u003Ch3>Les performances\u003C\u002Fh3>\n\u003Cp>Le HTTPS ajoute une légère surcharge liée au handshake TLS. Sur PrestaShop 8.x, activez le \u003Cstrong>HTTP\u002F2\u003C\u002Fstrong> (ou HTTP\u002F3 si votre hébergeur le supporte) qui compense largement cette surcharge grâce au multiplexage des requêtes.\u003C\u002Fp>\n\u003Ch3>Le renouvellement du certificat\u003C\u002Fh3>\n\u003Cp>Si vous utilisez \u003Cstrong>Let's Encrypt\u003C\u002Fstrong> (gratuit et recommandé), le certificat expire tous les 90 jours. Configurez le renouvellement automatique :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Tester le renouvellement\ncertbot renew --dry-run\n\n# Vérifier la crontab de renouvellement\ncrontab -l | grep certbot\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Impact SEO\u003C\u002Fh3>\n\u003Cp>Le passage en HTTPS est un \u003Cstrong>signal de classement Google\u003C\u002Fstrong>. Cependant, une migration mal gérée peut entraîner une perte de positionnement temporaire. Assurez-vous de :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Mettre à jour le sitemap XML avec les URLs HTTPS\u003C\u002Fli>\n\u003Cli>Mettre à jour l'URL du site dans Google Search Console\u003C\u002Fli>\n\u003Cli>Vérifier que les redirections 301 sont bien en place\u003C\u002Fli>\n\u003Cli>Mettre à jour les liens canoniques (`\u003Clink rel=\"canonical\">`)\u003C\u002Fli>\n\u003C\u002Ful>",[42,45,48,51,54],{"q":43,"a":44},"Pourquoi mon certificat SSL fonctionne sur la page d'accueil mais pas sur les autres pages PrestaShop ?","Ce problème est causé par du contenu mixte (mixed content) : certaines ressources (images, CSS, JS) sont encore chargées en HTTP sur les pages internes. La page d'accueil, qui charge moins de ressources externes, semble fonctionner correctement. Pour corriger, activez 'SSL sur toutes les pages' dans le back-office, mettez à jour les URLs en base de données et vérifiez que votre thème et vos modules ne contiennent pas d'URLs codées en dur en HTTP.",{"q":46,"a":47},"Comment forcer le HTTPS sur toutes les pages de ma boutique PrestaShop 8.x ?","Trois actions sont nécessaires : 1) Activez 'Activer le SSL' et 'Activer le SSL sur toutes les pages' dans Paramètres de la boutique → Paramètres généraux. 2) Ajoutez une règle de redirection 301 dans votre .htaccess (RewriteCond %{HTTPS} !=on → RewriteRule vers https). 3) Ajoutez le header Content-Security-Policy: upgrade-insecure-requests pour que les navigateurs convertissent automatiquement les dernières requêtes HTTP résiduelles.",{"q":49,"a":50},"Comment détecter toutes les ressources en HTTP qui causent un avertissement de contenu mixte ?","Ouvrez les outils de développement de votre navigateur (F12), puis consultez l'onglet Console : chaque ressource mixte génère un avertissement avec l'URL exacte de la ressource fautive. L'onglet Sécurité de Chrome liste également toutes les origines non sécurisées. Pour un scan plus complet, utilisez des outils comme Why No Padlock ou JitBit SSL Checker qui crawlent plusieurs pages automatiquement.",{"q":52,"a":53},"Faut-il modifier la base de données PrestaShop lors du passage en HTTPS ?","Oui, c'est une étape essentielle souvent oubliée. Les descriptions produit, pages CMS et descriptions de catégories contiennent fréquemment des URLs absolues en HTTP (notamment les images insérées via l'éditeur WYSIWYG). Utilisez des requêtes SQL UPDATE avec REPLACE pour convertir toutes les occurrences de http:\u002F\u002Fvotre-domaine en https:\u002F\u002Fvotre-domaine dans les tables ps_product_lang, ps_cms_lang et ps_category_lang. Faites impérativement une sauvegarde avant.",{"q":55,"a":56},"Le passage en HTTPS impacte-t-il le référencement SEO de ma boutique PrestaShop ?","Le HTTPS est un signal de classement positif pour Google. Cependant, une migration mal exécutée (absence de redirections 301, sitemap non mis à jour, liens canoniques en HTTP) peut provoquer une baisse temporaire de positionnement. Après la migration, mettez à jour votre sitemap XML, reconfigurez Google Search Console avec l'URL HTTPS, et vérifiez que toutes les anciennes URLs HTTP redirigent correctement en 301 vers leur équivalent HTTPS.","Le problème de certificat SSL \"partiel\" sur PrestaShop est causé par du contenu mixte : des ressources (images, CSS, JS) encore chargées en HTTP. La solution complète implique d'activer le SSL sur toutes les pages, de mettre à jour les URLs en base de données via des requêtes REPLACE, de corriger le thème et les modules, et d'ajouter le header upgrade-insecure-requests comme filet de sécurité.",6,"2026-03-21T16:06:41.000Z",[],"PrestaShop pour les développeurs",{"columns":63},[64,80,110,131],{"title":65,"links":66},"Plateforme",[67,71,74,77],{"label":68,"href":69,"external":70},"Offre Starter (2 500 €)","\u002Foffre-starter",false,{"label":72,"href":73,"external":70},"Devenir Ambassadeur","\u002Fambassadeur",{"label":75,"href":76,"external":70},"Modules PrestaShop","\u002Fmodules",{"label":78,"href":79,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":81,"links":82},"Le Synedre",[83,86,89,92,95,98,101,104,107],{"label":84,"href":85,"external":70},"L'histoire","\u002Fsynedre",{"label":87,"href":88,"external":70},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":90,"href":91,"external":70},"L'équipe","\u002Fequipe",{"label":93,"href":94,"external":70},"Le réacteur en direct","\u002Freacteur",{"label":96,"href":97,"external":70},"Le Drill (entraînement)","\u002Fdrill",{"label":99,"href":100,"external":70},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":102,"href":103,"external":70},"Les agents IA","\u002Fagents-ia",{"label":105,"href":106,"external":70},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":108,"href":109,"external":70},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":111,"links":112},"Ressources",[113,116,119,122,125,128],{"label":114,"href":115,"external":70},"Blog","\u002Fblog",{"label":117,"href":118,"external":70},"Academy","\u002Facademy",{"label":120,"href":121,"external":70},"Dictionnaire","\u002Fdictionnaire",{"label":123,"href":124,"external":70},"Expertise PrestaShop","\u002Fexpertise",{"label":126,"href":127,"external":70},"Flywheel","\u002Fflywheel",{"label":129,"href":130,"external":70},"Manifeste","\u002Fmanifeste",{"title":132,"links":133},"À propos",[134,137,140],{"label":135,"href":136,"external":70},"Alexandre Carette","\u002Fa-propos",{"label":138,"href":139,"external":70},"Dossier de presse","\u002Fpresse",{"label":141,"href":142,"external":70},"Contact","\u002Fcontact",{"items":144},[145,154,160,166,174,182,188,193],{"id":146,"type":147,"label":148,"href":124,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":151,"children":152,"psChildren":153},41,"link",{"fr":149},"Expertise",null,0,[],[],{"id":155,"type":147,"label":156,"href":115,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":157,"children":158,"psChildren":159},42,{"fr":114},1,[],[],{"id":161,"type":147,"label":162,"href":76,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":163,"children":164,"psChildren":165},43,{"fr":75},2,[],[],{"id":167,"type":147,"label":168,"href":170,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":171,"children":172,"psChildren":173},44,{"fr":169},"Outils IA","\u002Foutils-ia",3,[],[],{"id":175,"type":147,"label":176,"href":69,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":178,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":179,"children":180,"psChildren":181},45,{"fr":177},"Offre Starter ✨",{"highlight":20},4,[],[],{"id":183,"type":147,"label":184,"href":118,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":185,"children":186,"psChildren":187},46,{"fr":117},5,[],[],{"id":189,"type":147,"label":190,"href":136,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":58,"children":191,"psChildren":192},47,{"fr":132},[],[],{"id":194,"type":147,"label":195,"href":142,"icon":150,"description":150,"badge":150,"groupTitle":150,"style":150,"gridColumns":150,"cssClass":150,"psCategoryId":150,"showPsChildren":70,"position":196,"children":197,"psChildren":198},48,{"fr":141},7,[],[],{"header":200},{"logo":201,"topBar":206,"contactEmail":209,"features":210,"navBar":150},{"src":202,"alt":203,"text":135,"href":204,"class":205},"\u002Flogo-ac.svg","Alexandre Carette — Architecte E-commerce Souverain","\u002F","h-10 w-10",{"message":150,"showLanguages":70,"align":207,"languages":208},"left",[],"contact@alexandrecarette.fr",{"showSearch":70,"showWishlist":70,"showLogin":20,"showContact":70,"showCart":70,"stickyHeader":20,"headerLayout":211},"inline",{"academy":213,"blog":214,"expertise":219},[],[215],{"title":216,"url":217,"score":157,"type":218},"Pourquoi je n'utilise pas OpenClaw sur mes projets PrestaShop","\u002Fblog\u002Fsecurite\u002Fcybersecurite\u002Fopenclaw-prestashop-securite-alternative","blog",[],{"footer":221},{"theme":222,"description":150,"hours":150,"logo":223,"contact":224,"social":225,"bottomBar":235},"dark",{"src":202,"href":204,"alt":135},{"email":150,"phone":150,"address":150,"cta":150},[226,229,232],{"platform":227,"href":228,"label":227},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":230,"href":231,"label":230},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":233,"href":234,"label":233},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":150}]