[Tutorial] Migration de PEEL Shopping 5.7 vers 6.0

1 message dans ce sujet

Posté(e) · Signaler ce message

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

Bonjour à tous,

Voici les explications pour migrer une boutique de la version 5.7 vers 6.0.

NB : les différences très importantes entre les versions 5 et la version 6.0 implique une méthodologie différente des migrations habituelles.

Faites appel à notre expertise via http://www.peel.fr/ ou au 01 75 43 67 97 si vous souhaitez nous confier votre migration.

Si vous avez une version de PEEL SHOPPING antérieure à la 5.7, regardez sur ces tutoriaux-ci :

de 4.0 vers 5.0 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3238.html

de 5.0 vers 5.6 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3376.html

Voici les grandes étapes pour migrer vers la nouvelle version :

- Faire une copie du code actuel ET de la base de données actuelle (c'est évident, mais ne pas oublier de le faire !)

- Prendre le code de PEEL Shopping 6.0, et y intégrer :

. les informations de connexion à la base de données, qui se trouvent dans lib/setup/info.inc.php

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

- Récupérez au cas par cas les contenus des tables à migrer : notamment peel_produits et tables dérivées peel_produits_xxxx, peel_catégories, peel_articles, peel_rubriques, peel_utilisateurs, peel_commandes et peel_commandes_articles, peel_tarifs en utilisant un export de phpmyadmin (export avec des INSERT INTO précisant les noms de colonnes) pour insérer ces données dans les tables de PEEL 6. En faisant ainsi, vous bénéficiez entièrement des nouveautés de PEEL 6 et éviterez les problèmes à l'avenir liés à une mauvaise structure de données.

- Editer le fichier de langue de PEEL Shopping 6.0 pour y intégrer certaines modifications (développements spécifiques) que vous aviez peut-être faites dans votre version 5.7.

- Pour implémenter votre charte graphique, étant les différences importantes entre la version 5.7 et 6.0, il est plus efficace de partir du modèle peel6 que du modèle de votre version 5.7. Copiez modeles/peel6 en un nouveau répertoire, et réintégrez votre charte en vous inspirant de votre ancienne intégration. Plutôt que de modifier le contenu des fonctions/displayxxxx.php, copiez collez les fonctions à modifier dans disply_custom.php qui est présent dans votre nouveau répertoire de modèle. Ainsi, l'objectif est d'isoler complètement le code modifié dans le répertoire modèle, ce qui permettra d'avoir des migrations aisées à l'avenir.

- ATTENTION : toutes les fonctions de modeles/template.php ont été bougées vers fonctions/displayxxxx.php pour plus d'homogénéité du code.

Vous pourrez ainsi profiter de toutes les nouveautés de la nouvelle version, et surtout des multiples améliorations qui ont été implémentées !

Partager ce message


Lien à poster
Partager sur d’autres sites
Ce sujet ne peut plus recevoir de nouvelles réponses.

Twitter Advisto ecommerce

Facebook PEEL Shopping