[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$fNcWpvsS_DtLxw6N4oc6UOhIfvyCTFPiNyEhD174NjJ4":22,"$fPxp2pKjB1827CSIFKbBCCf2UVIP2G3wfRkcotZcScG0":56,"client-config-ac-hub":79,"header-db":130,"megamenu":140,"megamenu-contexts-ac-hub":217,"$fyBpzXd89qaS0aj7Zv7rzJ5vqwbyWRzkbbmLTy2xhOpk":219,"$fP0FV7zZkQhZStJelKMQF2vnI2nbZQB210etjzdyGslw":222,"$ffA2_eFkN9XKgB9jzDDiARvtJXvRwD8gCOu2aHaDW8eo":281,"footer-db":283,"$fINI4gZJ9jGrKkdeKMLokcXFtTu9GlSBjqf36q2YjjHQ":293},{"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",{"module":23,"canonical":51,"isCanonical":20,"contentHtml":55},{"name":24,"codename":25,"icon":26,"category":27,"flywheel":28,"description":29,"features":30,"tags":42,"status":49,"link":50,"slug":51,"summary":52,"contentMd":53,"ficheSlug":51,"version":54},"Doublons de titres produit","baba_duplicatechecker","👯","libre","","Trouve les produits qui portent le même nom — un problème de référencement autant que de catalogue — et laisse les renommer ou en retirer un, depuis le back-office seulement. La version précédente exposait ces deux actions dans un contrôleur FRONT, public et sans jeton : mesuré sur PrestaShop 9.0.3 par de simples requêtes anonymes, n'importe qui pouvait changer le prix d'un produit, puis le supprimer. Ce contrôleur n'existe plus, et les mêmes requêtes rendent désormais 404.",[31,32,33,34,35,36,37,38,39,40,41],"La version 1.0.0 laissait n'importe qui supprimer n'importe quel produit — mesuré, puis refermé : les mêmes requêtes anonymes rendent 404","La garde n'est pas qu'une authentification : seul un produit membre d'un groupe de doublons d'au moins deux est supprimable, et les groupes sont recalculés à chaque action","Le dernier exemplaire d'un nom n'est jamais supprimable — dédoublonner ne doit pas vouloir dire perdre le produit","Renommer, le geste non destructeur, obéit au même périmètre","La casse et les espaces de bordure ne séparent pas : Chemise bleue et chemise BLEUE forment un groupe","Aucune table créée, aucun greffon enregistré, rien d'exposé côté boutique","La langue et la boutique courantes décident — la version précédente les écrivait en dur","Le préfixe de tables est lu, plus écrit en dur : le module tourne sur une boutique dont le préfixe n'est pas ps_","Nombre de groupes affichés réglable de 1 à 500 — la version précédente en montrait 10, sans le dire","La montée de version retire le greffon, l'accès rapide et la table morte laissés en base","45 vérifications livrées avec le module, rejouables sans PHPUnit ni base",[43,44,45,46,47,48,27],"agpl-3.0","prestashop-9","securite","catalogue","seo","doublons","Production","\u002Fmodules\u002Fbaba_duplicatechecker-2.0.0.zip","doublons-titres-produits-prestashop","Trouve les produits qui portent le même nom — un problème de référencement autant que de catalogue — et laisse les renommer ou en retirer un, depuis le back-office seulement. Le dernier exemplaire d'un nom n'est jamais supprimable.","## Le problème\n\nDeux produits portent le même nom. C'est un problème de catalogue — un client\nqui hésite entre deux fiches identiques — et un problème de référencement : deux\npages qui se disputent la même requête s'affaiblissent l'une l'autre.\n\nEncore faut-il les trouver. Ce module les groupe par nom, et laisse les renommer\nou en retirer un, **depuis le back-office seulement**.\n\n## Ce que l'écran montre\n\nLes produits sont groupés par nom, à partir de deux exemplaires. La casse et les\nespaces de bordure ne séparent pas : *Chemise bleue* et *chemise BLEUE* forment\nun groupe.\n\nChaque ligne du groupe porte deux gestes : renommer, ou supprimer. Le nombre de\ngroupes affichés est réglable de 1 à 500 — la version précédente en montrait 10,\nsans le dire.\n\n## La garde, et pourquoi elle est plus qu'une authentification\n\n**Seul un produit membre d'un groupe de doublons d'au moins deux est\nsupprimable**, et les groupes sont recalculés à chaque action. Le **dernier\nexemplaire d'un nom n'est jamais supprimable** : dédoublonner ne doit pas vouloir\ndire perdre le produit. Renommer, le geste non destructeur, obéit au même\npérimètre.\n\n## Si vous veniez de la version 1.0.0\n\nMettez-la à jour, et ce n'est pas une formule.\n\nLa 1.0.0 exposait ces deux actions dans un contrôleur **côté boutique**, public\net sans jeton. Mesuré sur PrestaShop 9.0.3 par de simples requêtes anonymes :\nn'importe qui pouvait changer le prix d'un produit, puis le supprimer. Aucune\nsession, aucun mot de passe.\n\nCe contrôleur n'existe plus. Les mêmes requêtes rendent désormais **404** —\nmesuré aussi.\n\nLa mise à jour retire par ailleurs ce que la 1.0.0 laissait derrière elle : un\ngreffon devenu inutile, un accès rapide, et une table morte en base.\n\n## Ce que la version 2.0.0 corrige en plus\n\n- La **langue et la boutique courantes** décident de ce qui est comparé. La\n  version précédente les écrivait en dur, donc comparait les noms d'une autre\n  langue que celle que vous regardiez.\n- Le **préfixe des tables est lu**, plus écrit en dur : le module tourne sur une\n  boutique dont le préfixe n'est pas celui d'une installation neuve.\n- **Aucune table créée, aucun greffon enregistré, rien d'exposé côté boutique.**\n\n## Le test est livré avec le module\n\n```bash\nphp tests\u002FDoublonsTest.php\n```\n\n45 vérifications, sans dépendance ni base de données.\n\n## Installation\n\nBack-office → Modules → Installer un module → déposer le `.zip`, puis\n**Configurer**. Le module ne pose aucun onglet dans le menu : son écran est sa\npage de configuration, derrière la session employé et le jeton d'administration\nque PrestaShop pose lui-même. La désinstallation ne laisse rien derrière elle.\n","2.0.0","\u003Ch2>Le problème\u003C\u002Fh2>\n\u003Cp>Deux produits portent le même nom. C&#39;est un problème de catalogue — un client qui hésite entre deux fiches identiques — et un problème de référencement : deux pages qui se disputent la même requête s&#39;affaiblissent l&#39;une l&#39;autre.\u003C\u002Fp>\n\u003Cp>Encore faut-il les trouver. Ce module les groupe par nom, et laisse les renommer ou en retirer un, \u003Cstrong>depuis le back-office seulement\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch2>Ce que l&#39;écran montre\u003C\u002Fh2>\n\u003Cp>Les produits sont groupés par nom, à partir de deux exemplaires. La casse et les espaces de bordure ne séparent pas : *Chemise bleue* et *chemise BLEUE* forment un groupe.\u003C\u002Fp>\n\u003Cp>Chaque ligne du groupe porte deux gestes : renommer, ou supprimer. Le nombre de groupes affichés est réglable de 1 à 500 — la version précédente en montrait 10, sans le dire.\u003C\u002Fp>\n\u003Ch2>La garde, et pourquoi elle est plus qu&#39;une authentification\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Seul un produit membre d&#39;un groupe de doublons d&#39;au moins deux est supprimable\u003C\u002Fstrong>, et les groupes sont recalculés à chaque action. Le \u003Cstrong>dernier exemplaire d&#39;un nom n&#39;est jamais supprimable\u003C\u002Fstrong> : dédoublonner ne doit pas vouloir dire perdre le produit. Renommer, le geste non destructeur, obéit au même périmètre.\u003C\u002Fp>\n\u003Ch2>Si vous veniez de la version 1.0.0\u003C\u002Fh2>\n\u003Cp>Mettez-la à jour, et ce n&#39;est pas une formule.\u003C\u002Fp>\n\u003Cp>La 1.0.0 exposait ces deux actions dans un contrôleur \u003Cstrong>côté boutique\u003C\u002Fstrong>, public et sans jeton. Mesuré sur PrestaShop 9.0.3 par de simples requêtes anonymes : n&#39;importe qui pouvait changer le prix d&#39;un produit, puis le supprimer. Aucune session, aucun mot de passe.\u003C\u002Fp>\n\u003Cp>Ce contrôleur n&#39;existe plus. Les mêmes requêtes rendent désormais \u003Cstrong>404\u003C\u002Fstrong> — mesuré aussi.\u003C\u002Fp>\n\u003Cp>La mise à jour retire par ailleurs ce que la 1.0.0 laissait derrière elle : un greffon devenu inutile, un accès rapide, et une table morte en base.\u003C\u002Fp>\n\u003Ch2>Ce que la version 2.0.0 corrige en plus\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>La \u003Cstrong>langue et la boutique courantes\u003C\u002Fstrong> décident de ce qui est comparé. La\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>version précédente les écrivait en dur, donc comparait les noms d&#39;une autre langue que celle que vous regardiez.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Le \u003Cstrong>préfixe des tables est lu\u003C\u002Fstrong>, plus écrit en dur : le module tourne sur une\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>boutique dont le préfixe n&#39;est pas celui d&#39;une installation neuve.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Aucune table créée, aucun greffon enregistré, rien d&#39;exposé côté boutique.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Le test est livré avec le module\u003C\u002Fh2>\n\u003Cpre>\u003Ccode>php tests\u002FDoublonsTest.php\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>45 vérifications, sans dépendance ni base de données.\u003C\u002Fp>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Cp>Back-office → Modules → Installer un module → déposer le \u003Ccode>.zip\u003C\u002Fcode>, puis \u003Cstrong>Configurer\u003C\u002Fstrong>. Le module ne pose aucun onglet dans le menu : son écran est sa page de configuration, derrière la session employé et le jeton d&#39;administration que PrestaShop pose lui-même. La désinstallation ne laisse rien derrière elle.\u003C\u002Fp>",{"footer":57},{"theme":58,"description":59,"hours":59,"logo":60,"contact":64,"social":65,"bottomBar":75,"newsletter":76},"dark",null,{"src":61,"href":62,"alt":63},"\u002Flogo-ac.svg","\u002F","Alexandre Carette",{"email":59,"phone":59,"address":59,"cta":59},[66,69,72],{"platform":67,"href":68,"label":67},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":70,"href":71,"label":70},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":73,"href":74,"label":73},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":59},{"show":77,"title":59,"description":59,"placeholder":59,"ctaLabel":59,"consentText":78},false,"J'accepte de recevoir par e-mail les actualités de CodeMyShop et d'Alexandre Carette : nouveaux modules libres, astuces PrestaShop, SEO et performance. Je peux me désinscrire à tout moment grâce au lien présent dans chaque message.",{"faq":80,"theme":117,"domain":121,"clientId":125,"features":126,"contactEmail":128,"defaultColorMode":21,"gscSiteUrl":129},[81,84,87,90,93,96,99,102,105,108,111,114],{"reponse":82,"question":83},"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":85,"question":86},"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":88,"question":89},"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":91,"question":92},"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":94,"question":95},"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":97,"question":98},"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":100,"question":101},"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":103,"question":104},"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":106,"question":107},"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":109,"question":110},"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":112,"question":113},"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":115,"question":116},"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":118,"colors":119,"typography":120},{"shadow":20,"borderRadius":18},{"muted":10,"primary":6,"footerBg":11,"headerBg":11,"topBarBg":9,"secondary":7,"background":8,"foreground":9,"topBarText":11},{"fontUrl":15,"fontFamily":14},[122,123,124],"alexandrecarette.fr","www.alexandrecarette.fr","localhost","ac-hub",{"showLogin":20,"showSearch":77,"showContact":77,"headerLayout":127,"showWishlist":77,"stickyHeader":77},"inline","contact@alexandrecarette.fr","https:\u002F\u002Falexandrecarette.fr\u002F",{"header":131},{"logo":132,"topBar":135,"contactEmail":128,"contactPhone":59,"features":138,"navBar":59,"headerLinks":139,"storesHref":59},{"src":61,"alt":133,"text":63,"href":62,"class":134},"Alexandre Carette — Architecte E-commerce Souverain","h-10 w-10",{"message":59,"messageMobile":59,"showLanguages":77,"align":136,"languages":137},"left",[],{"showSearch":77,"showWishlist":77,"showLogin":20,"showContact":77,"showCart":77,"showQuoteButton":20,"showBlogLink":77,"showContactLink":77,"showGiftcardLink":77,"showStoresLink":77,"stickyHeader":20,"staticHeader":77,"headerLayout":127},{},{"items":141},[142,152,160,168,176,184,193,201,209],{"id":143,"type":144,"label":145,"href":147,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":149,"barVisible":20,"children":150,"psChildren":151},41,"link",{"fr":146},"Expertise","\u002Fexpertise","picto",0,[],[],{"id":153,"type":144,"label":154,"href":156,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":157,"barVisible":20,"children":158,"psChildren":159},42,{"fr":155},"Blog","\u002Fblog",1,[],[],{"id":161,"type":144,"label":162,"href":164,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":165,"barVisible":20,"children":166,"psChildren":167},43,{"fr":163},"Méthode","\u002Fmodules",2,[],[],{"id":169,"type":144,"label":170,"href":172,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":173,"barVisible":20,"children":174,"psChildren":175},49,{"fr":171},"Modules gratuits","\u002Fmodules-libres",3,[],[],{"id":177,"type":144,"label":178,"href":180,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":181,"barVisible":20,"children":182,"psChildren":183},44,{"fr":179},"Outils IA","\u002Foutils-ia",4,[],[],{"id":185,"type":144,"label":186,"href":188,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":189,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":190,"barVisible":20,"children":191,"psChildren":192},45,{"fr":187},"Tarifs","\u002Ftarifs",{"highlight":20},5,[],[],{"id":194,"type":144,"label":195,"href":197,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":198,"barVisible":20,"children":199,"psChildren":200},46,{"fr":196},"Academy","\u002Facademy",6,[],[],{"id":202,"type":144,"label":203,"href":205,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":206,"barVisible":20,"children":207,"psChildren":208},47,{"fr":204},"À propos","\u002Fa-propos",7,[],[],{"id":210,"type":144,"label":211,"href":213,"icon":59,"iconRole":148,"description":59,"badge":59,"groupTitle":59,"groupKey":59,"style":59,"gridColumns":59,"cssClass":59,"psCategoryId":59,"psProductId":59,"showPsChildren":77,"position":214,"barVisible":20,"children":215,"psChildren":216},48,{"fr":212},"Contact","\u002Fcontact",8,[],[],{"contexts":218},[],{"ok":20,"alternates":220},{"fr":221},"\u002Fmodules-libres\u002Fdoublons-titres-produits-prestashop",{"columns":223},[224,235,261,274],{"title":225,"position":157,"links":226},"Plateforme",[227,228,231,232],{"label":187,"href":188,"external":77},{"label":229,"href":230,"external":77},"Devenir Ambassadeur","\u002Fambassadeur",{"label":163,"href":164,"external":77},{"label":233,"href":234,"external":20},"CodeMyShop (open-source)","https:\u002F\u002Fcodemyshop.com",{"title":236,"position":165,"links":237},"Le Synedre",[238,241,244,247,250,253,255,258],{"label":239,"href":240,"external":77},"L'histoire","\u002Fsynedre",{"label":242,"href":243,"external":20},"Constitution","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fconstitution",{"label":245,"href":246,"external":20},"L'équipe","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fagents",{"label":248,"href":249,"external":77},"Le réacteur en direct","\u002Freacteur",{"label":251,"href":252,"external":20},"Le Drill (entraînement)","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fdrill",{"label":254,"href":246,"external":20},"Les agents IA",{"label":256,"href":257,"external":20},"La Conduite","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fconduite",{"label":259,"href":260,"external":20},"Charte plateforme","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fcharte",{"title":262,"position":173,"links":263},"Ressources",[264,265,266,268,271],{"label":155,"href":156,"external":77},{"label":196,"href":197,"external":77},{"label":267,"href":147,"external":77},"Expertise PrestaShop",{"label":269,"href":270,"external":77},"Flywheel","\u002Fflywheel",{"label":272,"href":273,"external":77},"Manifeste","\u002Fmanifeste",{"title":204,"position":181,"links":275},[276,277,280],{"label":63,"href":205,"external":77},{"label":278,"href":279,"external":20},"Dossier de presse","https:\u002F\u002Fsynedre.com\u002Ffr\u002Fpresse",{"label":212,"href":213,"external":77},{"sections":282},[],{"footer":284},{"theme":58,"description":59,"hours":59,"logo":285,"contact":286,"social":287,"bottomBar":291,"newsletter":292},{"src":61,"href":62,"alt":63},{"email":59,"phone":59,"address":59,"cta":59},[288,289,290],{"platform":67,"href":68,"label":67},{"platform":70,"href":71,"label":70},{"platform":73,"href":74,"label":73},{"copyright":59},{"show":77,"title":59,"description":59,"placeholder":59,"ctaLabel":59,"consentText":78},{"reviews":294,"total":328,"business":59},[295,301,307,312,318,324],{"author":296,"company":297,"rating":190,"title":298,"text":299,"date":300,"source":70},"Office","MONOGRAM","Nous travaillons avec Alexandre depuis quelques mois et sommes ravis de son a","Nous travaillons avec Alexandre depuis quelques mois et sommes ravis de son accompagnement. Alexandre comprend parfaitement les enjeux et problématiques liés à notre activité et parvient, en réponse, à nous apporter des solutions techniques et fonctionnelles en respectant coûts et délais.","2023-07-18",{"author":302,"company":303,"rating":190,"title":304,"text":305,"date":306,"source":70},"Marine","MES-Distribution","La résolution de mes problèmes à été rapide et efficace, je recommande :)","La résolution de mes problèmes à été rapide et efficace, je recommande :).","2023-01-20",{"author":308,"company":309,"rating":190,"title":310,"text":310,"date":311,"source":70},"Jl","Kaigan","Super","2022-10-25",{"author":313,"company":314,"rating":190,"title":315,"text":316,"date":317,"source":70},"Elite Cbd","Canna Elite Europe Ltd","Au Top","Au Top. tout simplement","2022-06-21",{"author":319,"company":320,"rating":190,"title":321,"text":322,"date":323,"source":70},"Lorie","GRIIN outdoor","Configuration d''un VPS et migration réalisée avec succès, bons conseils, dia","Configuration d'un VPS et migration réalisée avec succès, bons conseils, diagnostique rapide et efficace de nos problèmes. Je recommande.","2022-06-01",{"author":313,"company":314,"rating":190,"title":325,"text":326,"date":327,"source":70},"Toujours aussi clair et clairvoyant","Toujours aussi clair et clairvoyant... ;) Un plaisir de travailler avec Alexandre","2022-05-16",33]