altahir007 Posted May 18, 2013 Share Posted May 18, 2013 Bonjour, J'ai un soucis, j'ai des pages CMS uniquement attribuées à une boutique, d'autres aux deux, et d'autres pour une autre boutique ... Mon soucis c'est que visiblement qu'on "check" ou non la checkbox de choix pour savoir à qui on attribue la page CMS le bloc CMS m'affiche toutes les pages CMS et ça ne me va pas. Est ce que je fais quelque chose de façon tordu ? Prestashop v1.5.4.0 Salutation Link to comment Share on other sites More sharing options...
altahir007 Posted May 19, 2013 Author Share Posted May 19, 2013 (edited) Ne trouvant pas de solution, je souhaite supprier le bloc CMS et reinstaller une nouvelle version depuis un fichier ZIP hors je ne trouve pas le bloc CMS v1.1 sur google .... :/ quelqu'un sait il ou trouver ça ? edit: j'ai trouvé, reinstallé ça ne fonctionne pas, il ne differencie pas les boutiques !!! si quelqu'un à déjà rencontré ce problème Edited May 19, 2013 by altahir007 (see edit history) Link to comment Share on other sites More sharing options...
Trephisto Posted August 14, 2013 Share Posted August 14, 2013 Salut altahir007, J'ai le même problème que toi. En fait le module "Bloc CMS" ne gère pas le multiboutique... Je trouve ça assez hallucinant pour un module natif. Tu as trouvé une solution? Je pense que je vais mettre les liens en dur directement dans les .tpl du module dans mes différents thèmes. C'est la solution qui me paraît être la plus simple pour l'instant. Link to comment Share on other sites More sharing options...
Johann Posted August 21, 2013 Share Posted August 21, 2013 même problème chez moi, non pas avec le bloc CMS, mais avec les pages CMS : j'ai plusieurs boutiques ayant le même thème, je souhaite mettre un lien vers les CGV dans le footer : xxxx/content/3-cgv et différencier la version de cette page CGV par boutique, en gardant le même id de page CMS... apparemment pas possible !!! quand on modifie une page CMS, la modif est reportée sur toutes les boutiques Etonnant que ça ne soit pas géré ! Link to comment Share on other sites More sharing options...
Trephisto Posted August 22, 2013 Share Posted August 22, 2013 (edited) Dans ce cas là tu devrais peut être créer une page CMS "CGV" par boutique et faire tes liens avec quelque chose du genre : if ( $this->context->shop->id == 1) { <a href="xxxx/content/3-cgv">lien CGV</a> } if ( $this->context->shop->id == 2) { <a href="xxxx/content/4-cgv">lien CGV</a> } Je ne saurais pas faire la syntaxe exacte mais je pense que tu comprends l'idée. Ou autre solution, dupliquer ton thème et pour les boutiques secondaires, changer le lien dans le .tpl. Edited August 22, 2013 by Trephisto (see edit history) Link to comment Share on other sites More sharing options...
Johann Posted August 22, 2013 Share Posted August 22, 2013 oui Trephisto, je comprends parfaitement l'idée, sauf que... il y a quelques dizaines de shops dans ce projet, et ça concerne les CGV, les mentions légales, les crédits... bref, une belle galère. Je vais plutot creuser sur un override qui gèrerait un id_shop dans les CMS, ça serait plus gérable ! Link to comment Share on other sites More sharing options...
Trephisto Posted August 22, 2013 Share Posted August 22, 2013 Oui effectivement, ça fait du boulot Je te souhaite bon courage alors et si tu trouve effectivement une autre solution, n'hésites pas à la poster ici, cela m'intéressait. Link to comment Share on other sites More sharing options...
Johann Posted August 22, 2013 Share Posted August 22, 2013 pas de pb, je posterai ici le patch si je choisis finalement cette solution ! Link to comment Share on other sites More sharing options...
jd440 Posted October 31, 2013 Share Posted October 31, 2013 avez vous trouvé la solution? Je me retrouve avec un probleme similaire: http://www.prestashop.com/forums/topic/285902-cms-et-multiboutique/?hl=%2Bcms+%2Bid_shop&do=findComment&comment=1441240 Car effectivement le GetCMSPage ne gère pas l'id_shop. Il faudrais overrider la calsse CMS pour réecrire la fonction en tenant compte de l'id_shop 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