Jump to content

Multi-Boutique et override modules PShop 1.7


Recommended Posts

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

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

  • 1 year later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...