[Tutorial] Migration de PEEL Shopping 5.6 vers 5.7

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.6 vers 5.7.

Si vous avez une version de PEEL SHOPPING antérieure à la 5.6, 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 5.7, et y intégrer :

. le répertoire modeles/ que vous aviez fait pour la 5.6

. et bien évidemment 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;

- Garder la base de données que vous avez actuellement en 5.6 et lui appliquer le code SQL suivant avec phpmyadmin :

ALTER TABLE `peel_sites` ADD `default_country_id` INT(11) NOT NULL DEFAULT '0' AFTER `format_numero_facture`;

ALTER TABLE `peel_sites` ADD `nb_product` INT(11) NOT NULL DEFAULT '0';

ALTER TABLE `peel_utilisateurs` ADD `pseudo` VARCHAR( 64 ) NOT NULL AFTER `prenom`;

ALTER TABLE `peel_utilisateurs_codes_promos` CHANGE `valeur` `valeur` VARCHAR( 25 ) NOT NULL;

ALTER TABLE `peel_couleurs` DROP `image` ;

ALTER TABLE `peel_produits_couleurs` ADD `image1` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL ,ADD `image2` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image3` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image4` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image5` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;

ALTER TABLE `peel_produits` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_produits` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_produits` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_produits` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_produits` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_produits` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_articles` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_rubriques` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_meta` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_utilisateurs` ADD `intracom_for_billing` varchar(15) DEFAULT NULL AFTER `societe`;

ALTER TABLE `peel_utilisateurs_codes_promos` ADD `id_code_promo` INT( 11 ) NOT NULL AFTER `id_utilisateur`;

ALTER TABLE `peel_sites` ADD `module_faq` tinyint( 4 ) NOT NULL default '0';

ALTER TABLE `peel_sites` ADD `default_country_id` INT( 11 ) NOT NULL ;

ALTER TABLE `peel_sites` ADD `nb_product` INT( 11 ) NOT NULL ;

ALTER TABLE `peel_contacts` CHANGE `titre` `titre_fr` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_contacts` CHANGE `texte` `texte_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_contacts` ADD `titre_en` varchar(255) NOT NULL;

ALTER TABLE `peel_contacts` ADD `texte_en` text NOT NULL;

ALTER TABLE `peel_produits` ADD `volume` FLOAT( 10, 2 ) NOT NULL default '0.00';

ALTER TABLE `peel_produits` ADD `display_price_by_weight` TINYINT( 4 ) NOT NULL;

ALTER TABLE `peel_produits_couleurs` ADD `image1` varchar( 255 ) NOT NULL;

ALTER TABLE `peel_produits_couleurs` ADD `image2` varchar( 255 ) NOT NULL;

ALTER TABLE `peel_produits_couleurs` ADD `image3` varchar( 255 ) NOT NULL;

ALTER TABLE `peel_produits_couleurs` ADD `image4` varchar( 255 ) NOT NULL;

ALTER TABLE `peel_produits_couleurs` ADD `image5` varchar( 255 ) NOT NULL;

ALTER TABLE `peel_produits` ADD `default_color_id` INT( 11 ) NOT NULL default '0';

ALTER TABLE `peel_categories` CHANGE `header_html` `header_html_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_categories` ADD `header_html_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER `header_html_fr`;

ALTER TABLE `peel_sites` CHANGE `nom` `nom_fr` VARCHAR( 75 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `peel_sites` ADD `nom_en` VARCHAR( 75 ) NOT NULL AFTER `nom_fr`;

- Editer le fichier de langue de PEEL Shopping 5.7 pour y intégrer certaines modifications (développements spécifiques) que vous aviez peut-être faites dans votre version 5.6. Il est aussi possible de faire dans l'autre sens, c'est-à-dire de garder votre fichier de langue et rajouter tout ce qui est nouveau dans la version 5.6.

- ATTENTION : certaines fonctions de modeles/template.php ont été bougées vers fonctions/display.php

Vous pourrez ainsi profiter de toutes les nouveautés de la nouvelle version, et surtout des multiples petites 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