Sign in to follow this  
Followers 0

Tutorial : Comment migrer de PEEL 5.3, 5.4, 5.41, 5.5, 5.6 ou 5.7 vers 5.71

4 posts in this topic

Posted · Report post

[Ce tutorial s'adresse à qui savent programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]

Bonjour à toutes et à tous,

Depuis la version 5.4, nous avons mis en place des releases notes qui vous détaillent de façon exhaustive les évoutions entre chacune de nos versions.

Vous pouvez accéder à ces releases notes en cliquant sur le lien suivant : http://www.peel.fr/lire/decouvrez-la-nouve...m-5.6-1006.html

Depuis la version 5.4, parallèlement à ces releases notes, nous avons indiqué en bas du fichier installation/peel_premium.sql les modifications apportées sur la structure de base de données entre chaque version.

Si vous souhaitez mettre à jour votre version de PEEL Premium, l'idée globale est de mettre à jour la structure de base de données tout en gardant vos données actuelles, et de mettre à jour l'ensemble du code PHP tout en gardant votre répertoire modeles/monmodelequejutilise/ et en fusionnant vos fichiers de langue avec ceux de la nouvelle version.

Plus votre boutique a été modifiée par rapport au code originel de votre version, plus il faudra passer de temps à réintégrer vos modifications. C'est ce qui prend généralement le plus de temps. Il faut prévoir au minimum une demi-journée pour réaliser une mise à jour suivie des tests (le plus souvent, c'est plutôt une journée), mais si vous avez des développements spécifiques il faudra rajouter le temps nécessaire à leur réintégration. Pour gagner du temps vous pouvez faire une mise à jour partielle en gardant certains fichiers très modifiés de votre ancienne version, sans les remplacer par ceux de la nouvelle version, mais dans ce cas il vous faut vérifier que ça ne nuira pas au fonctionnement global.

Toutes les version 5.X gardent globalement la même organisation des fonctions et classes, avec parfois des fichiers qui sont changés de place pour plus de cohérence. Lorsque des paramètres sont ajoutés aux fonctions, ils le sont à la fin de la liste préexistante et sont initialisés avec des valeurs par défaut qui ne changent pas le fonctionnement. Néanmoins malgré tous nos efforts pour garder un mode de fonctionnement le plus semblable possible, certaines modifications plus profondes ont été faites. C'est pourquoi après toute mise à jour, il est nécessaire de faire des tests complets de votre boutique.

ATTENTION : Dans les 5.6 et 5.7, les fonctions ont été réorganisées en librairies plus cohérentes, et certaines fonctions identiques entre les modèles ont été transférées de modeles/xxx/template.php vers fonctions/display.php

Pour mener à bien une mise à jour, vous devez connaître le fonctionnement du code PHP de votre boutique et être capable d'effectuer quelques modifications afin d'assurer la compatibilité entre votre boutique et la nouvelle version. Si vous souhaitez notre intervention pour votre migration, vous pouvez faire appel à notre équipe de développeurs au 01 75 43 67 97 : http://www.peel.fr/webmastering-8/webmaste...outique-12.html

Si vous avez bien lu ce qui précède, voici les étapes à suivre :

- faire une copie du code actuel et de la base de données actuelle

- acquérir la licence PEEL Premium 5.71 via internet ou auprès de notre service commercial : http://www.peel.fr/solution-e-commerce-1/peel-premium-1.html

- configurer une préproduction : soit en local avec WAMP ou EasyPHP, soit sur un petit hébergement chez un hébergeur

- prendre le code de PEEL Premium 5.71 et l'installer sur la préproduction en suivant les indications à l'écran

- configurez dans configuration.inc.php la variable suivante à "true" au lieu de "false", afin d'accepter l'encodage de votre ancienne base de données :

$compatibility_mode_with_htmlentities_encoding_content = true;

- prendre la section de fin du fichier installation/peel.sql qui concerne la migration pour la garder dans un éditeur de texte, et supprimer le répertoire d'installation

- vérifier que votre version 5.71 tourne (même si pour l'instant votre boutique est vide)

- remplacer la base de données installée par PEEL Premium 5.71 par votre base de données en production venant de votre backup

- appliquer sur votre base de données les ALTER TABLE indiqués dans installation/peel_premium.sql et auxquels vous aurez retiré les # en début de ligne

- intégrer au code de la version 5.71 le répertoire modeles/monmodelequejutilise/ à récupérer de votre backup de la version en production

- tout tester et corriger les fichiers du répertoire modeles en fonctions des évolutions de la nouvelle version (corriger les erreurs PHP que vous pouvez avoir - plus votre version actuelle est ancienne, plus il y en aura à traiter). Si des fonctions sont déclarées 2 fois, c'est a priori que vous devez retirer la fonction de template.php et mettre à jour la version qui est dans fonction/display.php.

- éditer le fichier de langue de la 5.71 pour la ou les langues que vous utilisez pour y mettre vos propres textes si vous en avez dans votre version en production

- [optionnel] intégrer les développements spécifiques que vous aviez faite dans votre version en production à l'intérieur de la version 5.71 que vous avez en préproduction

- tout tester et corriger les problèmes éventuels

- passer en production en remplaçant code PHP et base de données par ce que vous avez en préproduction.

- [optionnel] si vous avez des nouveaux inscrits ou nouvelles commandes depuis votre backup initial, alors récupérez les lignes de données qui ont été nouvellement créées pour les réintégrer dans votre nouvelle version.

- tout tester

Voila ! Nous espérons que ces informations sur les procédures à suivre pour la migration de PEEL vous seront utiles. Nous vous rappelons que toute l'équipe PEEL reste à votre disposition pour vous renseigner et répondre à vos questions.

Share this post


: post
Share on other sites

Posted · Report post

Le tutorial a été mis à jour suite à la version 5.6.

Share this post


: post
Share on other sites

Posted · Report post

Le tutorial a été mis à jour suite à la version 5.7.

Share this post


: post
Share on other sites

Posted · Report post

Le tutorial a été mis à jour suite à la version 5.71.

Share this post


: post
Share on other sites
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping