Jump to content

Migration Exporter mes commandes de 1.5.3.1 vers 1.6.0.6


Recommended Posts

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 by yannsarah (see edit history)
Link to comment
Share on other sites

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

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 by yannsarah (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...

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

 

Capture%20d%E2%80%99%C3%A9cran%202014-05

 


Capture%20d%E2%80%99%C3%A9cran%202014-05

Capture%20d%E2%80%99%C3%A9cran%202014-05

 

Link to comment
Share on other sites

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

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

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 by yannsarah (see edit history)
Link to comment
Share on other sites

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_state

pour 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_lang

et les tables products

 

Bonne journée

Nico

Link to comment
Share on other sites

  • 2 months later...

 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

  • 7 months later...
  • 1 month later...

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