Jump to content

Retrocompatibilité thèmes 1.4


Atch

Recommended Posts

Bonjour,

Avis à la team Prestashop!!

Serait il possible d'envisager dans un avenir proche de faire un système de templates rétrocompatibles!!!

Depuis la sortie de la 1.4.0.17, il est impossible d'avoir des thèmes qui fonctionnent correctement entre révisions 1.4.0.17, 1.4.1, 1.4.2.5 et 1.4.3...

Prenez un thème Prestashop 1.4.2.5 sur une install 1.4.1 : le theme ne fonctionne pas sur OPC.(pas d'adresse)

J'ai fait les tests sur deux installs 1.4.1 et les erreurs sont les memes...


Il suffit de comparer les JS et tpl des thèmes Prestashoop pour comprendre pourquoi cela ne peut pas garantir une compatibilité conforme.... ( je ne parle même pas entre 1.4.0.17 et 1.4.1)

Lors d'une réunion en vos locaux, vous nous garantissiez que les thèmes 1.4 seront compatibles 1.5!!! Svp faites en sorte que les thèmes 1.4 soient compatibles entre chaque révision 1.4.

PS : Comment gérer sur Addons ces dysfonctionnements? faut il prévoir un thème par release?


V++

Atch

47755_LxC6L1cGCMIMtNXz3h5S_t

47756_Sm1AJUu271T4MtxaPQvf_t

47757_KCgNN4wNFln028C2p5j3_t

  • Like 2
Link to comment
Share on other sites

+10000000 Atch !!!

Cela commence à devenir franchement ingérable pour les webdesigners !
Encore que les thèmes ne soit pas compatibles entre les différentes versions (1.3, 1.4, 1.5..) passe encore, mais qu'ils ne soient pas compatibles entre les différentes releases (1.4.0.17, 1.4.1, 1.4.2.5...) là ça devient n'importe quoi !

  • Like 1
Link to comment
Share on other sites

Bonjour à tous,

En tout premier lieu, désolé pour les problèmes de rétro-compatibilité concernant les adresses, j'ai moi meme conçu le nouveau système et tester celui-ci sur des thèmes 1.3 et je n'avais eu aucun problèmes.

Du coup je suis pret à vous aider concernant ces soucis, j'imagine que le problème survient entre le JS et la template ?

De mon coter, j'ai déjà fait des tests en prenant un theme d'une 1.40.17, 1.4.1 et l'ai mise dans la dernière version en date, et mes adresses sont toujours présentes et fonctionnelles

N'hésitez pas à m'envoyer par mp ou mail des accés temporaires à vos boutiques afin que j'y jette un coup d'oeil et que je je puisse régler le problème rapidement.

Bien cordialement à tous

Link to comment
Share on other sites

Merci Patric, Merci Vincent , ça fait plaisir ce genre de retour:)<br/><br/>Le problème est plutot dans l'autre sens...<br/>Un theme 1.4.2.5 par exemple sur un prestashop 1.4.1<br/><br/>Par contre, j'avais constaté dans les adresses de order-adress.tpl un énorme changement de méthode entre la 1.4.0.17 et la 1.4.1<br/><br/>1.4.0.17 :

<br/><br/><ul class="address item" id="address_delivery"><br/>            <li class="address_title">{l s='Your delivery address'}</li><br/>            <li class="address_company"></li><br/>            <li class="address_name"></li><br/>            <li class="address_address1"></li><br/>            <li class="address_address2"></li><br/>            <li class="address_city"></li><br/>            <li class="address_country"></li><br/>            <li class="address_update"><a >getPageLink('address.php', true)}?id_address={$address.id_address|intval}&back=order.php&step=1{if $back}&mod;={$back}{/if}" title="{l s='Update'}">{l s='Update'}</a></li><br/>        </ul><br/>        <ul class="address alternate_item" id="address_invoice"><br/>            <li class="address_title">{l s='Your billing address'}</li><br/>            <li class="address_company"></li><br/>            <li class="address_name"></li><br/>            <li class="address_address1"></li><br/>            <li class="address_address2"></li><br/>            <li class="address_city"></li><br/>            <li class="address_country"></li><br/>            <li class="address_update"><a >getPageLink('address.php', true)}?id_address={$address.id_address|intval}&back=order.php&step=1{if $back}&mod;={$back}{/if}" title="{l s='Update'}">{l s='Update'}</a></li><br/>        </ul><br/>        <br class="clear" />

<br/><br/>1.4.1<br/> <ul class="address item" id="address_delivery"><br/> </ul><br/> <ul class="address alternate_item" id="address_invoice"><br/> </ul><br/> <br class="clear" /><br/><br/>[/code]+ le js qui va avec...<br/><br/>Mais entre chaque révision le JS qui change et les tpls également...<br/><br/>Du coup, on ne sait plus quelle méthode utiliser. j'ai des clients ( Qui commandent des themes 1.4) qui m'appellent en me demandant pourquoi dans OPC il n'y a pas les adresses ( ou le titre adresse de facturation, ne marche pas) <br/><br/>Perso, il m'est difficile de proposer des thèmes 1.4 pour chaque révision...<br/><br/>L'idéal, serait de figer une méthode et de la communiquer sur un post ou un blog je ne sais pas, mais qui pourrait regler ce probleme dans le cas ou il se présente.<br/><br/>Merci ;)<br/><br/>V++<br/><br/>Atch

  • Like 1
Link to comment
Share on other sites

Oui c'est sur, concernant les adresses c'est un changement majeure qui a été apporté à Prestashop, et garder une certaine compatibilité devient très difficile à ce niveau là.

Je n'avais pas pensé à cette rétro là (thème récent vers une ancienne version) et je t'avoue que ça se complique et je comprends tout à fait que ceux-ci devraient rester compatible.

Je vais regarder tout ça afin de rentre compatible ces thèmes.

Link to comment
Share on other sites

Merci Vincent ;)

Continuez dans cette lancée !!! J'ai jamais vu autant de membres de la team sur le forum qu'aujourd'hui!!!
Vous allez en rassurer plus d'un ;)


PS : ce patch tombe vraiment bien, je viens d'apprendre que Prestabox est sous 1.4.0.17!!

V++

Atch

  • Like 1
Link to comment
Share on other sites

Me revoilà :)

Donc voilà j'ai de bonnes nouvelles (du moins une), le theme prestashop sur le SVN est maintenant compatible avec les anciennes versions de Prestashop ;)

Pour se faire, j'ai du apporté des modifications au fichiers themes listés ci-dessous :

address.tpl
addresses.tpl
authentication.tpl
order-address.tpl
order-opc-new-account.tpl

Le code permettant de faire fonctionner les adresses a été ajouté en début de fichier sur tous ces fichiers.

Par contre nous tenons à préciser que ce code ne sera plus présent pour les futures versions majeure de Prestashop, en outre >= 1.5.

J'ai tout même créé un nouveau bug sur la forge afin de faire facilement le lien avec ce post, voici donc le lien :

http://forge.prestashop.com/browse/PSCFI-2417

N'hésitez pas ả faire des tests concernant ces modifications et de me faire des retours si vous rencontrez le moindre problème.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Et les galères continuent....

 

 

Voilà, j'ai fait la plus belle boulette de la journée!! j'ai mis mon thème à jour sur Addons Prestashop...

Qu'est ce que je n'ai pas fait là...

 

Sur le theme en question j'avais apporté les correctifs ci-dessus pour le probleme d'adresse non compatible selon les versions 1.4...

 

Mais voilà, sur la 1.4.3 et 1.4.4 cela à encore évolué et maintenant Addons refuse le theme pour ce probleme d'adresse (erreur que je n'arrive pas à reproduire sur 1.4.4)...

c'est pas faute d'avoir soulevé ces problèmes de rétrocompatibilité de thèmes. Moi perso ça commence à me gonfler grave de devoir sortir une version de thème pas realese (soit 6 versions en 4mois)..

 

Je prends pour exemple un theme que j'ai dev sur open cart pour 1.4. Et bien le theme 1.4.1 à fonctionné sans erreur sur chaque realese de la 1.4.0 à la 1.4.5

 

Bref, ça m'apprendra à être soucieux des clients d'addons et de proposer une version MAJ du thème comme sur mon site de vente perso.

La prochaine fois, je laisse la première version validée du début à la fin sans support, sans MAJ. c'est le système Addons qui veux ça...

 

V++

 

Atch

Link to comment
Share on other sites

  • 2 months later...

+10000000001

ça fait plus de 2 semaines que je me casse la tête a fin de migrer de ma version actuelle (1.2.5) vers 1.4.5 mais plus de 65% de mon site et non compatible: commençant par le thème perso ensuite les module dont j'ai dépenser plusieurs € en plus du problème des fichiers javascript sans oublier les dizaines des modifications faites sur cette version.

aprés toutes ces longues jours et nuits passées pour comprendre hiérarchie du prestashop voila les nouvelles versions 1.4.x qui sortent avec une nouvelle hiérarchie plus complexe.

j'ai adapter juste quelques modules pour la 1.4.5 mais pour les autres :huh: je ne sais pas comment faire et le grad cauchemar c'est mon thème qui est impossible de l'adapter.

« Il est plus facile de recréer un template que de le mettre à jour. » :

Bref : les thèmes prestashop 1.2.x et 1.3.x ne sont pas du tout compatibles avec prestashop 1.4 et seront quasiment « impossibles » à mettre à jour.

Frédéric.P

Directeur DDLX

Link to comment
Share on other sites

Oui comme dit dans ton quote c'est compliqué de maintenir cette compatibilité d'une version majeure à une autre m pour le coup 1.2.5 -> 1.4.5, des choses ont changé...

 

Concernant les versions mineurs, je suis d'accord que ça doit pas arriver :)

 

Atch tu as résolu ton problème concernant les adresses ? A mon souvenir on a plus touché aux adresses dans ses versions mais peut être que je me trompe

Link to comment
Share on other sites

Atch tu as résolu ton problème concernant les adresses ? A mon souvenir on a plus touché aux adresses dans ses versions mais peut être que je me trompe

 

Salut Vincent,

 

Je viens de tester avec une install vierge de la 1.4.5.1 et le thème Jailbreack ( indice9).

Résultat, les adresses fonctionnent parfaitement.

 

Merci pour le suivi ;)

 

V++

 

Atch

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...