{"id":8405,"date":"2026-06-29T12:00:01","date_gmt":"2026-06-29T12:00:01","guid":{"rendered":"https:\/\/acinonyxweb.agency\/?p=8405"},"modified":"2026-06-08T19:00:17","modified_gmt":"2026-06-08T19:00:17","slug":"comment-adapter-laffichage-de-prestashop-selon-le-groupe-client-sans-override","status":"publish","type":"post","link":"https:\/\/acinonyxweb.agency\/fr\/e-commerce\/comment-adapter-laffichage-de-prestashop-selon-le-groupe-client-sans-override\/","title":{"rendered":"Comment adapter l&#8217;affichage de PrestaShop selon le groupe client (sans override) ?"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_column_text css=&#8221;&#8221;]\n<h2>G\u00e9rer une boutique mixte B2B \/ B2C sur PrestaShop peut vite devenir un casse-t\u00eate lorsqu&#8217;il s&#8217;agit de personnaliser l&#8217;interface.<\/h2>\n<p>Que vous souhaitiez afficher un message promotionnel uniquement pour vos revendeurs VIP, masquer le bouton &#8220;Ajouter au panier&#8221; pour certains profils, ou afficher des tarifs hors taxes \u00e0 un groupe sp\u00e9cifique, le moteur de template Smarty est votre meilleur alli\u00e9.<\/p>\n<p>Cependant, une limite technique frustre souvent les d\u00e9veloppeurs : par d\u00e9faut, PrestaShop n&#8217;injecte pas la liste d\u00e9taill\u00e9e des groupes du client connect\u00e9 dans le front-office. Les int\u00e9grateurs sont alors tent\u00e9s de cr\u00e9er un override (surcharge) du fichier FrontController.php, une mauvaise pratique qui complique les futures mises \u00e0 jour de la boutique.<\/p>\n<p>&nbsp;<\/p>\n<h2>La solution pragmatique : l&#8217;injection via un Hook<\/h2>\n<p>La m\u00e9thode la plus propre (et la plus rapide) consiste \u00e0 utiliser le hook displayHeader pour assigner une nouvelle variable directement dans l&#8217;objet global $customer de Smarty. Cela permet d&#8217;obtenir un code lisible dans vos fichiers .tpl, par exemple :<br \/>\n{if $customer.is_logged &amp;&amp; isset($customer.groups_detail)} &#8230; {\/if}<\/p>\n<p>Pour vous \u00e9viter de r\u00e9inventer la roue et de perdre du temps en d\u00e9veloppement sur chaque nouveau projet, notre agence a packag\u00e9 cette fonctionnalit\u00e9 dans un module l\u00e9ger, 100% autonome et compatible de PrestaShop 1.7 jusqu&#8217;\u00e0 PrestaShop 9.<\/p>\n<p><strong>D\u00e9couvrez notre module d&#8217;injection Smarty pour groupes clients, disponible \u00e0 petit prix dans notre boutique, et optimisez votre workflow de d\u00e9veloppement d\u00e8s aujourd&#8217;hui !<\/strong>[\/vc_column_text][vc_separator css=&#8221;.vc_custom_1779557025074{margin-bottom: 22px !important;}&#8221;][vc_btn title=&#8221;Acheter le module : Smarty Customer Groups&#8221; style=&#8221;flat&#8221; align=&#8221;center&#8221; i_icon_fontawesome=&#8221;fa fa-solid fa-cart-plus&#8221; css=&#8221;&#8221; add_icon=&#8221;true&#8221; link=&#8221;url:https%3A%2F%2Facinonyxweb.agency%2Ffr%2Fproduct%2Fmodule-smarty-customer-groups-injecter-les-groupes-clients-dans-smarty-sur-prestashop%2F|title:Module%20InstaPics%20%E2%80%93%20Flux%20Instagram%20(Sans%20Token%20Meta)%20pour%20PrestaShop&#8221; el_class=&#8221;fw-shop-btn&#8221;][vc_separator css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column]<div id=\"awsm-team-5436\" class=\"awsm-grid-wrapper\">\n\t\t\n\t\t\t<div class=\"awsm-grid list-style style-1 grid-2-col \">\n\t\t\t\t\t\t<div id=\"awsm-member-5436-2106\" class=\"awsm-grid-card awsm-team-item awsm-scale-anm awsm-all\">\n\t\t\t\t   <figure>\n\t\t\t\t\t <img loading=\"lazy\" decoding=\"async\" width=\"380\" height=\"264\" src=\"https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2020\/06\/logo-thomas.jpg\" class=\"attachment-awsm_team size-awsm_team wp-post-image\" alt=\"Logo T\" \/>\t\t\t\t\t\t <figcaption>\n\t\t\t\t\t\t\t<div class=\"awsm-personal-info\"><h3>Thomas<\/h3><span>COO &amp; lead developer<\/span><\/div>\n\t\t\t\t\t\t\t<div class=\"awsm-contact-info\">\n\t\t\t\t\t\t\t\t<p>Titulaire du prix cyberjuriste jeune talent informatique 2019, Thomas est un d\u00e9veloppeur fran\u00e7ais connu pour son travail sur Hootis. Sites web, algorithmes, scripts et d\u00e9veloppement d&#8217;API&#8230;<\/p>\n<blockquote><p>Il n&#8217;y a pas de difficult\u00e9 pour moi, seulement des d\u00e9fis \u00e0 surmonter.<\/p><\/blockquote>\n<p>Rien ne lui fait peur ! Il est en charge des projets les plus ambitieux &amp; difficiles avec une \u00e9quipe multidisciplinaire europ\u00e9enne s\u00e9lectionn\u00e9e parmi les meilleurs.<\/p>\n<div class=\"awsm-social-icons\"><span><a href=\"https:\/\/www.thomasdubrez.fr\/\" target=\"_blank\"><i class=\"awsm-icon-link\" aria-hidden=\"true\"><\/i><\/a><\/span><span><a href=\"https:\/\/www.linkedin.com\/in\/thomasdubrez\/\" target=\"_blank\"><i class=\"awsm-icon-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/span><\/div>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t <\/figcaption>\n\t\t\t\t   <\/figure>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n[\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;] G\u00e9rer une boutique mixte B2B \/ B2C sur PrestaShop peut vite devenir un&#8230;<\/p>\n","protected":false},"author":1,"featured_media":8437,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88,99],"tags":[],"class_list":["post-8405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce","category-developpement"],"_links":{"self":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/8405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/comments?post=8405"}],"version-history":[{"count":5,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/8405\/revisions"}],"predecessor-version":[{"id":8444,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/8405\/revisions\/8444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/media\/8437"}],"wp:attachment":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/media?parent=8405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/categories?post=8405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/tags?post=8405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}