[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$fKnz2vuX4bZz1LbUTiuFsvSZ3e07l5_5fqNYp4Tzdhi8":22,"$fkMWBEBba2xfanTjsrCy0l_wZBroKh1CfcKnUAEtrBcI":103,"footer-db":140,"megamenu":159,"header-db":214,"$fasAFbUWtU632kdfEEZZXdtszihxxICd2Go12uxz4pGA":225},{"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",{"columns":23},[24,40,70,91],{"title":25,"links":26},"Plateforme",[27,31,34,37],{"label":28,"href":29,"external":30},"Offre Starter (2 500 €)","\u002Foffre-starter",false,{"label":32,"href":33,"external":30},"Devenir Ambassadeur","\u002Fambassadeur",{"label":35,"href":36,"external":30},"Modules PrestaShop","\u002Fmodules",{"label":38,"href":39,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":41,"links":42},"Le Synedre",[43,46,49,52,55,58,61,64,67],{"label":44,"href":45,"external":30},"L'histoire","\u002Fsynedre",{"label":47,"href":48,"external":30},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":50,"href":51,"external":30},"L'équipe","\u002Fequipe",{"label":53,"href":54,"external":30},"Le réacteur en direct","\u002Freacteur",{"label":56,"href":57,"external":30},"Le Drill (entraînement)","\u002Fdrill",{"label":59,"href":60,"external":30},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":62,"href":63,"external":30},"Les agents IA","\u002Fagents-ia",{"label":65,"href":66,"external":30},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":68,"href":69,"external":30},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":71,"links":72},"Ressources",[73,76,79,82,85,88],{"label":74,"href":75,"external":30},"Blog","\u002Fblog",{"label":77,"href":78,"external":30},"Academy","\u002Facademy",{"label":80,"href":81,"external":30},"Dictionnaire","\u002Fdictionnaire",{"label":83,"href":84,"external":30},"Expertise PrestaShop","\u002Fexpertise",{"label":86,"href":87,"external":30},"Flywheel","\u002Fflywheel",{"label":89,"href":90,"external":30},"Manifeste","\u002Fmanifeste",{"title":92,"links":93},"À propos",[94,97,100],{"label":95,"href":96,"external":30},"Alexandre Carette","\u002Fa-propos",{"label":98,"href":99,"external":30},"Dossier de presse","\u002Fpresse",{"label":101,"href":102,"external":30},"Contact","\u002Fcontact",{"title":104,"slug":105,"metaDescription":106,"category":107,"tags":108,"difficulty":114,"psVersions":115,"content":118,"faq":119,"tldr":135,"readingTime":136,"generatedAt":137,"publishDate":137,"relatedArticles":138,"sourceCategory":139},"Modifier les titres et libellés du thème PrestaShop (Popular Products, Vous aimerez aussi)","modifier-titres-libelles-theme-prestashop","Comment personnaliser les titres de sections comme Popular Products ou Vous aimerez aussi dans PrestaShop 1.7 et 8.x via les traductions du thème.","configuration",[109,110,111,112,113],"traductions","thème","personnalisation","back-office","classic","debutant",[116,117],"1.7","8.x","\u003Ch1>Modifier les titres et libellés du thème PrestaShop\u003C\u002Fh1>\n\u003Cp>Lorsqu'on installe PrestaShop avec le thème Classic (ou un thème enfant basé sur Classic), certains intitulés de sections apparaissent en anglais ou ne correspondent pas à ce que l'on souhaite afficher. C'est le cas notamment de \u003Cstrong>\"Popular Products\"\u003C\u002Fstrong>, \u003Cstrong>\"Vous aimerez aussi\"\u003C\u002Fstrong> ou encore \u003Cstrong>\"Nouveaux produits\"\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Ces libellés ne sont pas codés en dur dans le thème : ils proviennent du \u003Cstrong>système de traductions\u003C\u002Fstrong> de PrestaShop. Les modifier ne nécessite aucune intervention dans le code source — tout se fait depuis le back-office.\u003C\u002Fp>\n\u003Ch2>Pourquoi ces titres apparaissent parfois en anglais\u003C\u002Fh2>\n\u003Cp>PrestaShop utilise un mécanisme de traduction par chaînes clés. Chaque texte affiché dans le thème est encapsulé dans une fonction de traduction Smarty :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-smarty\">\n{l s='Popular Products' d='Shop.Theme.Catalog'}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Si la traduction française de cette chaîne est absente ou incomplète dans votre installation, PrestaShop affiche la version anglaise par défaut. Ce comportement est fréquent après une mise à jour ou une installation fraîche où les packs de langue n'ont pas été intégralement importés.\u003C\u002Fp>\n\u003Ch2>Méthode : modifier un libellé via les traductions du thème\u003C\u002Fh2>\n\u003Ch3>Étape 1 — Accéder aux traductions du thème\u003C\u002Fh3>\n\u003Cp>Depuis le back-office de PrestaShop :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Rendez-vous dans **International → Traductions**\u003C\u002Fli>\n\u003Cli>Dans la section **Modifier les traductions**, sélectionnez :\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>   - \u003Cstrong>Type de traduction\u003C\u002Fstrong> : Traductions du thème\u003C\u002Fp>\n\u003Cp>   - \u003Cstrong>Sélectionnez votre thème\u003C\u002Fstrong> : \u003Ccode>classic\u003C\u002Fcode> (ou le nom de votre thème actif)\u003C\u002Fp>\n\u003Cp>   - \u003Cstrong>Langue\u003C\u002Fstrong> : Français\u003C\u002Fp>\n\u003Col>\n\u003Cli>Cliquez sur **Modifier**\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\u003Cp>\u003Cstrong>PrestaShop 8.x\u003C\u002Fstrong> : Le chemin est identique. L'interface a été légèrement modernisée mais le fonctionnement reste le même. Sur PS 8, les traductions sont organisées par domaines (\u003Ccode>Shop.Theme.Catalog\u003C\u002Fcode>, \u003Ccode>Shop.Theme.Global\u003C\u002Fcode>, etc.), ce qui facilite la recherche.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch3>Étape 2 — Rechercher la chaîne à modifier\u003C\u002Fh3>\n\u003Cp>Utilisez le champ de recherche intégré pour trouver la chaîne exacte. Par exemple :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recherchez **\"Popular Products\"** pour modifier le titre de la section produits populaires\u003C\u002Fli>\n\u003Cli>Recherchez **\"You might also like\"** ou **\"Vous aimerez aussi\"** pour la section de cross-selling\u003C\u002Fli>\n\u003Cli>Recherchez **\"New products\"** pour les nouveaux produits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Étape 3 — Remplacer le texte\u003C\u002Fh3>\n\u003Cp>Une fois la chaîne trouvée, remplacez-la par le libellé souhaité. Exemples courants :\u003C\u002Fp>\n\u003Ctr>\u003Cth>Chaîne d'origine\u003C\u002Fth>\u003Cth>Remplacement possible\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>Popular Products\u003C\u002Fth>\u003Cth>Nos meilleures ventes\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>You might also like\u003C\u002Fth>\u003Cth>Complétez votre sélection\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>New products\u003C\u002Fth>\u003Cth>Nos dernières nouveautés\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>On sale\u003C\u002Fth>\u003Cth>Promotions en cours\u003C\u002Fth>\u003C\u002Ftr>\n\u003Cp>Cliquez sur \u003Cstrong>Enregistrer\u003C\u002Fstrong> une fois les modifications effectuées.\u003C\u002Fp>\n\u003Ch3>Étape 4 — Vider les caches\u003C\u002Fh3>\n\u003Cp>C'est une étape cruciale souvent oubliée. Les modifications de traduction ne s'affichent pas immédiatement si le cache n'est pas vidé.\u003C\u002Fp>\n\u003Col>\n\u003Cli>**Cache PrestaShop** : Allez dans **Paramètres avancés → Performances** et cliquez sur **Vider le cache**\u003C\u002Fli>\n\u003Cli>**Cache navigateur** : Effectuez un rafraîchissement forcé (`Ctrl + Shift + R` sous Windows\u002FLinux, `Cmd + Shift + R` sous macOS)\u003C\u002Fli>\n\u003Cli>**Cache serveur** (le cas échéant) : Si votre hébergeur utilise un système de cache comme Varnish, Memcached ou OPcache, il peut être nécessaire de le purger également. Sur un serveur dédié, un redémarrage d'Apache ou PHP-FPM suffit :\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Apache\nsudo systemctl restart apache2\n\n# PHP-FPM (ajustez la version)\nsudo systemctl restart php8.1-fpm\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Méthode alternative : modifier directement les fichiers de traduction\u003C\u002Fh2>\n\u003Cp>Pour les développeurs qui préfèrent travailler en ligne de commande ou qui doivent appliquer des modifications en masse, les traductions du thème sont stockées dans des fichiers PHP situés dans :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-\">\n\u002Fapp\u002FResources\u002Ftranslations\u002Ffr-FR\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Le fichier qui nous intéresse pour les libellés du catalogue est \u003Ccode>ShopThemeCatalog.fr-FR.xlf\u003C\u002Fcode> (format XLIFF). Sous PrestaShop 1.7, les traductions personnalisées sont stockées en base de données dans la table \u003Ccode>ps_translation\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Vous pouvez vérifier ou modifier directement en SQL :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-sql\">\nSELECT * FROM ps_translation\nWHERE `key` LIKE '%Popular Products%'\nAND id_lang = 1;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Attention\u003C\u002Fstrong> : La modification directe en base de données est réservée aux utilisateurs avancés. Privilégiez toujours la méthode via le back-office pour garantir la cohérence du cache de traduction.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Bonnes pratiques pour la gestion des traductions\u003C\u002Fh2>\n\u003Ch3>Utiliser un thème enfant\u003C\u002Fh3>\n\u003Cp>Si vous utilisez le thème Classic, créez un \u003Cstrong>thème enfant\u003C\u002Fstrong> avant de personnaliser les traductions. Cela protège vos modifications lors des mises à jour de PrestaShop. Les traductions personnalisées survivent généralement aux mises à jour, mais un thème enfant reste une précaution indispensable.\u003C\u002Fp>\n\u003Ch3>Documenter vos modifications\u003C\u002Fh3>\n\u003Cp>Notez les chaînes que vous avez modifiées. Lors d'une migration ou d'une réinstallation, vous pourrez ainsi restaurer rapidement vos personnalisations.\u003C\u002Fp>\n\u003Ch3>Penser au SEO\u003C\u002Fh3>\n\u003Cp>Les titres de sections comme \"Nos meilleures ventes\" ou \"Nos dernières nouveautés\" sont souvent rendus en balises \u003Ccode>\u003Ch2>\u003C\u002Fcode> dans le thème. Choisissez des libellés qui incluent des mots-clés pertinents pour votre activité tout en restant naturels pour l'utilisateur.\u003C\u002Fp>\n\u003Ch3>Vérifier toutes les langues\u003C\u002Fh3>\n\u003Cp>Si votre boutique est multilingue, pensez à effectuer les modifications de traduction pour \u003Cstrong>chaque langue active\u003C\u002Fstrong>. Une chaîne non traduite dans une langue affichera la version anglaise par défaut.\u003C\u002Fp>",[120,123,126,129,132],{"q":121,"a":122},"Pourquoi certains titres de mon thème PrestaShop s'affichent en anglais ?","PrestaShop utilise un système de traduction par chaînes clés. Si la traduction française d'une chaîne est absente ou incomplète (après une installation fraîche, une mise à jour ou un import de langue partiel), le système affiche la version anglaise par défaut. Pour corriger cela, rendez-vous dans International → Traductions, sélectionnez les traductions de votre thème en français, puis recherchez et complétez les chaînes manquantes.",{"q":124,"a":125},"Ma modification de traduction ne s'affiche pas sur la boutique, que faire ?","Après avoir modifié une traduction dans le back-office, vous devez impérativement vider le cache de PrestaShop (Paramètres avancés → Performances → Vider le cache), puis effectuer un rafraîchissement forcé de votre navigateur (Ctrl+Shift+R). Si votre hébergeur utilise un cache serveur (Varnish, OPcache, Memcached), purgez-le également. Sans cette étape, PrestaShop continue de servir les anciennes traductions mises en cache.",{"q":127,"a":128},"Les traductions personnalisées sont-elles conservées lors d'une mise à jour PrestaShop ?","En règle générale, oui. Les traductions personnalisées sont stockées en base de données (table ps_translation) et ne sont pas écrasées par les mises à jour du CMS. Cependant, une mise à jour majeure peut réinitialiser certaines chaînes ou en ajouter de nouvelles. Il est recommandé de noter vos modifications et de les vérifier après chaque mise à jour. L'utilisation d'un thème enfant ajoute une couche de protection supplémentaire.",{"q":130,"a":131},"Comment modifier le titre « Vous aimerez aussi » sur les fiches produit PrestaShop ?","Ce libellé provient de la traduction du thème. Dans le back-office, allez dans International → Traductions, choisissez le type « Traductions du thème », sélectionnez votre thème actif et la langue française. Recherchez la chaîne « You might also like » (sa clé anglaise) et remplacez la traduction par le texte souhaité, par exemple « Complétez votre sélection » ou « Nos suggestions pour vous ». Enregistrez puis videz le cache.",{"q":133,"a":134},"Peut-on modifier les traductions PrestaShop directement dans les fichiers du thème ?","C'est techniquement possible en éditant les fichiers XLIFF dans \u002Fapp\u002FResources\u002Ftranslations\u002F ou les templates Smarty du thème, mais cette approche est déconseillée. Les modifications seront écrasées lors des mises à jour et contournent le système de cache de traduction de PrestaShop. Utilisez toujours le back-office ou, pour des modifications en masse, des requêtes SQL sur la table ps_translation.","Pour modifier les titres de sections comme « Popular Products » ou « Vous aimerez aussi » dans PrestaShop, utilisez le système de traductions du thème dans le back-office (International → Traductions), puis videz le cache pour appliquer les changements.",4,"2026-03-21T16:02:59.000Z",[],"Utilisation de PrestaShop : configuration et difficultés",{"footer":141},{"theme":142,"description":143,"hours":143,"logo":144,"contact":147,"social":148,"bottomBar":158},"dark",null,{"src":145,"href":146,"alt":95},"\u002Flogo-ac.svg","\u002F",{"email":143,"phone":143,"address":143,"cta":143},[149,152,155],{"platform":150,"href":151,"label":150},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":153,"href":154,"label":153},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":156,"href":157,"label":156},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":143},{"items":160},[161,169,175,181,189,196,202,208],{"id":162,"type":163,"label":164,"href":84,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":166,"children":167,"psChildren":168},41,"link",{"fr":165},"Expertise",0,[],[],{"id":170,"type":163,"label":171,"href":75,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":172,"children":173,"psChildren":174},42,{"fr":74},1,[],[],{"id":176,"type":163,"label":177,"href":36,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":178,"children":179,"psChildren":180},43,{"fr":35},2,[],[],{"id":182,"type":163,"label":183,"href":185,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":186,"children":187,"psChildren":188},44,{"fr":184},"Outils IA","\u002Foutils-ia",3,[],[],{"id":190,"type":163,"label":191,"href":29,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":193,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":136,"children":194,"psChildren":195},45,{"fr":192},"Offre Starter ✨",{"highlight":20},[],[],{"id":197,"type":163,"label":198,"href":78,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":199,"children":200,"psChildren":201},46,{"fr":77},5,[],[],{"id":203,"type":163,"label":204,"href":96,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":205,"children":206,"psChildren":207},47,{"fr":92},6,[],[],{"id":209,"type":163,"label":210,"href":102,"icon":143,"description":143,"badge":143,"groupTitle":143,"style":143,"gridColumns":143,"cssClass":143,"psCategoryId":143,"showPsChildren":30,"position":211,"children":212,"psChildren":213},48,{"fr":101},7,[],[],{"header":215},{"logo":216,"topBar":219,"contactEmail":222,"features":223,"navBar":143},{"src":145,"alt":217,"text":95,"href":146,"class":218},"Alexandre Carette — Architecte E-commerce Souverain","h-10 w-10",{"message":143,"showLanguages":30,"align":220,"languages":221},"left",[],"contact@alexandrecarette.fr",{"showSearch":30,"showWishlist":30,"showLogin":20,"showContact":30,"showCart":30,"stickyHeader":20,"headerLayout":224},"inline",{"academy":226,"blog":227,"expertise":238},[],[228,232,235],{"title":229,"url":230,"score":172,"type":231},"PrestaShop headless avec Nuxt 3 : pourquoi séparer back et front","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-separation-front-back","blog",{"title":233,"url":234,"score":172,"type":231},"PrestaShop headless : Nuxt 3, pas Next.js — le choix souverain","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-nextjs-souverainete",{"title":236,"url":237,"score":172,"type":231},"Sylius rachète PrestaShop : ce que ça change pour vous","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fsylius-rachat-prestashop-headless-souverainete",[]]