yannsarah Posted April 19, 2014 Share Posted April 19, 2014 (edited) chez prestashopiens j'ai besoin d'un dernier conseils puisque qu'il ne me reste plus que ca pour migrer, je souhaite finaliser la migration en exportant ma base Export des commandes de 1.5.3.1 vers 1.6.0.6 afin de ne rien perdre ou le moins possible. avez vous un conseil particulier, un module ? une direction a prendre par expérience afin que cela se passe au mieux. Edited April 22, 2014 by yannsarah (see edit history) Link to comment Share on other sites More sharing options...
yannsarah Posted April 22, 2014 Author Share Posted April 22, 2014 petit up j'ai reformulé la question et changé le nom du topic pour que ca soit plus clair. Link to comment Share on other sites More sharing options...
ceimedia Posted April 23, 2014 Share Posted April 23, 2014 J'ai fait cet exercice de la version 1.4 à la version 1.6.06... Pas simple ! Voici comment j'ai procédé : 0- arret du site de prod ~1h 1- Copie du site de prod (1.4) en test + copie bdd 2- sur ce site de test lancement de la procedure de maj (1clickupgrade) et passage en 1.6.0.6 UNIQUEMENT afin de recupérer les tables au bon format. 3 - export de la bdd test des tables (cart, custommer, messages, orders, ps_mailalert_customer_oos, +modules si necessaire : paypal, etc...) avec l'option drop table if exist 4 - import vers la bdd dans le site de dev 5 - ajustement car la procédure 1-clickupgrade ne prends pas en charge la mise à jour des modules externe... et il y a des manques par ailleurs : Les infos de paiement BO Commandes ne sont pas reprises, donc pour les reintégrer : UPDATE `ps_order_payment` INNER JOIN ( SELECT ps_order_invoice_payment.id_order_payment,ps_orders.reference FROM ps_order_invoice_payment LEFT JOIN ps_orders ON(ps_order_invoice_payment.id_order = ps_orders.id_order) ) as b ON(ps_order_payment.id_order_payment = b.id_order_payment) SET ps_order_payment.order_reference = b.reference Paypal -> derniere version il y a de nouveaux champs depuis la version 1.4 (pour la 1.5 je ne sais pas) UPDATE TABLE `ps_paypal_order` ADD `id_invoice` varchar(255) default NULL, `currency` varchar(10) NOT NULL, `total_paid` varchar(50) NOT NULL, `shipping` varchar(50) NOT NULL, `payment_date` varchar(50) NOT NULL; table ps_mailalert_customer_oos il manque 2 champs UPDATE TABLE `ps_mailalert_customer_oos` ADD `id_lang` int(11) NOT NULL, `id_shop` int10) NOT NULL; + Mettre cette table ajour avec les bonne valeur de votre boutique pour id_lang et id_shop, en general 1, 1 6 - verif manuelle 7 - passage en de dev en prod si tout est ok Pour avoir les stats, ne pas oublier de changer la date de création de la boutique dans le fichier de config/setting.inc.php : ex define('_PS_CREATION_DATE_', '2010-01-01'); J'ai migré un site avec 7000 commandes sans problèmes particuliers... avec un temps d'arrêt de 30 mn - avec une préparation préalable. Voilà en gros, mais Il y a peut être plus simple... Link to comment Share on other sites More sharing options...
yannsarah Posted April 23, 2014 Author Share Posted April 23, 2014 (edited) merci bcp, je vais m'y atteler sous peu. en fait j'ai refais intégralement le nouveau site de zero et j'ai déjà exporté les client et les adresses, il me reste que les commandes à exporter étonnant que ca ne soit pas prévu en natif, on peut exporter mais pas importer Edited April 23, 2014 by yannsarah (see edit history) Link to comment Share on other sites More sharing options...
yannsarah Posted May 15, 2014 Author Share Posted May 15, 2014 bon ça ne se passe pas très bien... voilà les bugs que j'ai, c'est très contraignant. comme j'ai refais le site de zero, forcement je n'ai pas les références d'origine, mais la rien ne s'affiche, ni les prix des commandes, les moyens de paiement ne s'affichent pas et dans la commande on voit ce qu'on voit plus bas Link to comment Share on other sites More sharing options...
ceimedia Posted May 15, 2014 Share Posted May 15, 2014 yannsarah, la méthode que j'ai utilisé plus haut ne s'applique en faisant une migration via oneclickupgrade... sinon les id des différentes tables ne correspondront plus ! A partir d'un nouveau site il faut ytiliser une autre méthode genre import csv ou site spécialisés... Désolé ! Link to comment Share on other sites More sharing options...
yannsarah Posted May 16, 2014 Author Share Posted May 16, 2014 j'ai utilisé un module d'import des clients et des adresse qui marche apparemment, je n'ai pas trouvé le module pour exporter et importer les commandes sur prestastore, merci tout de meme, j'essaye autre chose, une migration comme la tienne, ensuite j'importe les produits etc du nouveau site et Link to comment Share on other sites More sharing options...
yannsarah Posted May 18, 2014 Author Share Posted May 18, 2014 (edited) je vais dupliquer mon ancien site sur un autre serveur, ensuite faire la migration en 1.6.0.6 et exporter mes 800 articles nouvellement crées sur le nouveau prestashop tout neuf afin de les importer dans la vieille version mis à jour en 1.6.0.6 sur le nouveau serveur, comme cela les anciennes commandes pointeront bien sur les anciens articles que de vais désactiver pour qu'ils n'apparaissent plus, je ne vois pas d'autres solutions. Edited May 18, 2014 by yannsarah (see edit history) Link to comment Share on other sites More sharing options...
Easy Site Posted May 19, 2014 Share Posted May 19, 2014 Bonjour Faites une exportation des tables ci dessous et réimporter les sur la news, cela marche, déjà fait (6 fois semaine dernière pour des maj) pour les clients :ps_customer,ps_customer_group,ps_group,ps_group_lang,ps_address,ps_statepour les commandes :ps_orders,ps_order_detail,ps_order_discount,ps_order_history,ps_order_message,ps_order_message_lang,ps_order_return,ps_order_return_detail,ps_order_return_state,ps_order_return_state_lang,ps_order_slip,ps_order_slip_detail,ps_order_state,ps_order_state_langet les tables products Bonne journée Nico Link to comment Share on other sites More sharing options...
Myst26 Posted August 12, 2014 Share Posted August 12, 2014 Bonjour Nico, J'ai un doute sur votre méthode, étant donné que la table ps_order_discount n'existe plus en 1.6. Lors de l'insertion dans la base de données rattaché à PS 1.6, vous devriez avoir une erreur SQL sur cette table. Le meilleur moyen de faire un upgrade est de passer par le module 1-clickupgrade. La méthode de ceimedia est à mon avis la meilleur. Link to comment Share on other sites More sharing options...
diazovitch Posted March 22, 2015 Share Posted March 22, 2015 Je viens de tester la méthode de Easy site est cela semble avoir fonctionné pour moi. Merci Link to comment Share on other sites More sharing options...
robin71 Posted May 1, 2015 Share Posted May 1, 2015 Hello, Je viens de tester " Je viens de tester la méthode de Easy site " et rien ne fonctionne ? plus d'infos peut-être !!!!!@+ robin 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