Srakefi Posted March 21, 2017 Share Posted March 21, 2017 Bonjour à tous, J'ai un petit soucis avec le mode multi-boutique de prestashop 1.7. En effet, après l'activation de la 2ème boutique et l'association de celle-ci au theme2 lorsque que j'override le .tpl d'un module dans ce thème, cela fonctionne correctement. Mais ensuite quand je retourne sur ma boutique1, l'override présent dans le theme2 est aussi pris en compte et non plus celui réalisé dans le thème1 associé. Pour résumé : -> 2 boutiques sous PShop 1.7 -> Boutique1 associée au Theme1 // Boutique2 associée au Theme2 -> Override du module ps_customersignin.tpl par exemple dans le Theme1 et le Theme2 -> Seul l'override du Theme2 est pris en compte que ce soit sur la Boutique1 ou la Boutique2 Ai-je oublié quelque chose (une config etc... ?), ou est-ce un bug connu de PShop 1.7 pour le moment ? J'espère que c'est clair et que vous pourrez m'aider Merci beaucoup! Link to comment Share on other sites More sharing options...
coeos.pro Posted March 21, 2017 Share Posted March 21, 2017 les caches sont désactivés ? et vidés ? Link to comment Share on other sites More sharing options...
Srakefi Posted March 21, 2017 Author Share Posted March 21, 2017 Bonjour et merci de votre réponse Même en désactivant tous les caches la problème persiste. En fait, lorsque je vide le cache tout est ok si je vais uniquement sur la Boutique1 mais si je charge la Boutique2 le problème apparaît ducoup ce qui m'avait orienter vers le cache également au début. Link to comment Share on other sites More sharing options...
coeos.pro Posted March 21, 2017 Share Posted March 21, 2017 sinon, mets dans le tpl une condition {if $id_shop eq 1} ... {else} ... {/if} Link to comment Share on other sites More sharing options...
Srakefi Posted March 28, 2017 Author Share Posted March 28, 2017 Bonjour, Encore merci pour votre réponse, c'était effectivement vers quoi je m'orientai sans solution.. Ça retire néanmoins un peu l'interêt de l'override dans le thème ducoup.. Link to comment Share on other sites More sharing options...
abk Posted October 27, 2018 Share Posted October 27, 2018 Bonjour, j'ai exactement le même pb et sur la plupart des modules natifs de presta. La solution apportée avec la condition sur l'id de la boutique est celle que j'avais retenu mais comme le dit Srakefi, elle enlève l'intérêt des .tpl module dans les thèmes. De plus elle est facilement exploitable pour 2, 3 voire 5 boutiques mais là je vais en avoir 15 sur le même presta. Donc soit je joue avec le CSS et des "display:none" à tout va, soit j'ai un fichier .tpl long comme le bras, soit je m'amuse à recréer des modules miroirs... Pas propre et ingérable pour certaines solutions à la finalité. Pourtant certains modules ont l'air de bien réagir mais je n'ai pas vu l'astuce dans le php pour qu'il pointe le tpl du thème et non pas le dernier modifié. Cela relève certainement d'aller tripoter les contrôleurs ou les classes du coeur de presta. Malheureusement ça dépasse mes connaissances et compétences. Déjà essayé : >> le fait de créer des "groupes" différents pour les boutiques. >> intégrer le .php dans l'override du module du thème et pointer le .tpl sous un nom différent. Merci d'avance de vos réponses. 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