charlie404 Posted February 11, 2022 Share Posted February 11, 2022 Bonjour à tous, Je cherche à récupérer l'id de la boutique dans le layout afin d'assigner une classe à mon body, exemple <body class="shop-{$shop_id}">. Afin que je puisse faire des changements de style selon la boutique. J'ai trouvé plusieurs topic sur ce sujet là, mais aucune solution ne fonctionne. Je précise que je suis sur Prestashop 1.7.8.3. Merci d'avance pour aide Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 11, 2022 Share Posted February 11, 2022 Bonjour, {$shop.id} Il existe des dizaines de sites qui listent les variables smarty disponible sur PrestaSohp en focntion des version et dans tous les cas il vous suffit de faire un var_dump dessus comme : {$shop|var_dump} Link to comment Share on other sites More sharing options...
charlie404 Posted February 11, 2022 Author Share Posted February 11, 2022 Merci pour votre réponse. J'avais déjà testé ceci mais je n'ai pas l'id dans la variable $shop : array(12) { ["name"]=> string(14) "XXXXXX" ["email"]=> string(25) "[email protected]" ["registration_number"]=> string(0) "" ["long"]=> bool(false) ["lat"]=> bool(false) ["logo"]=> string(77) "http://b2b.XXXXXXXX.com/modules/g_gifimageproduct/views/img/1_1_logo.gif" ["stores_icon"]=> string(20) "/img/logo_stores.png" ["favicon"]=> string(16) "/img/favicon.ico" ["favicon_update_time"]=> string(10) "1623312203" ["address"]=> array(7) { ["formatted"]=> string(24) "XXXXXXX" ["address1"]=> string(0) "" ["address2"]=> string(0) "" ["postcode"]=> string(0) "" ["city"]=> string(0) "" ["state"]=> NULL ["country"]=> string(6) "France" } ["phone"]=> string(0) "" ["fax"]=> string(0) "" } Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 11, 2022 Share Posted February 11, 2022 l'ayant testé sur 1.7.8.2 je ne crois pas que cela soit disparu sur la 1.7.8.3 donc cela fonctionne pour rajouter l'id shop dans le body du layout. Link to comment Share on other sites More sharing options...
charlie404 Posted February 11, 2022 Author Share Posted February 11, 2022 J’ai vu beaucoup de topic ou site qui disent que l’id se trouve dans cette variable. Mais je ne comprends pas pourquoi chez moi ça ne fonctionne pas 😞. Est-ce qu’il y’a un moyen d’assigner la valeur shop_id dans l’ensemble du site ? Dans un controller général par exemple. Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 11, 2022 Share Posted February 11, 2022 Après si vous avez des overrides qui cassent tout ou autre délire de personnalisation bancales on ne peut rien y faire. Là j'ai juste fait un test sur une installation de base de PrestaShop et cela fonctionne parfaitement et comme vous le dites, si tout le monde vous dit que cela fonctionne ainsi c’est qu vous avez un problème à corriger. Mais bon déjà faie du multi boutique en 1.7 ... vous avez un problème. Link to comment Share on other sites More sharing options...
charlie404 Posted February 11, 2022 Author Share Posted February 11, 2022 Effectivement, c’était bien un module qui modifié la variable shop dans la fonction getTemplateVarShop dans le fichier /override/classes/controller/FrontController.php Problème résolu. Un grand merci pour votre aide ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now