Migration Prestashop 1.7

Migration vers Prestashop 1.7 une galère ?

Dans mon réseaux de clients  j’ai certains marchands qui veulent à présent migrer… car leur Prestashop est trop vieux. Du coup, je veux les migrer vers la version 1.7… mais est-ce que c’est jouable de le faire maintenant ?

La grande farce des mises à jour

Avant toute chose, j’aimerai rebondir sur un point qui me fait tellement marrer… j’ai l’impression d’être un extraterrestre. Depuis que j’utilise Prestashop, j’entends qu’il faut faire des overrides… il faut pas bidouiller à gauche à droite, il faut faire proprement son code… Et là j’ai envie de vous dire « pourquoi ? ».

Entre chaque version majeur de Prestashop, en gros il a fallu à chaque fois tout refaire… (1.4 -> 1.5, 1.5 -> 1.6… et maintenant 1.6 -> 1.7) Pourquoi s’agacer à se structurer ? Faire du code durable et des processus qui durent dans le temps c’est pas possible ? Du coup je dois avouer que je ris bien quand on me parle de normes, de structure… Prestashop se métamorphose trop vite.

Et encore, à présent on dit… bon c’est Prestashop 1.7 youpie… mais c’est pas vraiment une version finie, c’est un mix de technologies à l’intérieur. Bien sûr ils doivent avancer par palier, mais on se pose toujours la question c’était pas mieux de repartir à zéro (oui sur le point de vue technique, mais sur le plan économique pour eux c’était pas viable de faire ça).

Prestashop 1.7 version stable
Dans deux mois ça fera une année que la version Prestashop 1.7 sera considérée comme stable. Je me dis du coup qu’après 1 an la version doit être assez mature.

J’ai migré un premier marchand

Cette semaine j’ai voulu migrer un client en version Prestashop 1.4 vers 1.7… (un gros écart). J’ai effectué les mises à jour avec le module One Click Upgrade de Prestashop, jusqu’en version Prestashop 1.6 et là ça a marché correctement.

Mais pour la suite je comprends pas… car je peux pas migrer plus loin… En fait le truc « aberrant », c’est que le module « public » ne permet pas de s’upgrader vers la dernière version officielle de Prestashop… Et cela 1 an presque après sa sortie ? Finalement, je tombe sur une page de Prestashop (externe) qui propose un module « Test » pour l’upgrade vers Prestashop 1.7.

Je télécharge le module… je lance plusieurs fois la migration et forcément j’ai des erreurs des plantages (qui sont aussi remontés par d’autres personnes sur la page… voir les commentaires au fond). Du coup impossible de migrer… j’adapte un peu le code du module de migration et après 3/4h… je me dis que c’est juste « fou »… si moi prestataire je peux pas migrer… comment font les autres ?

Prestashop One Click Upgrade
Ahaha… est-ce que c’est le bon moment pour faire des vannes ? Je suis obligé de me marrer, parce que jusqu’à ce jour… concrètement il y’a pas de solution « officielle » qui fonctionne pour le passage de 1.6 vers 1.7.

Migration avec un outil externe

Et là je me dis que j’ai pas de chance… mais pas le choix, je dois donc me tourner vers un outil externe, je pensais le faire avec Cart2Cart, mais j’ai quand même regardé avant sur Prestashop Addons… et je vois un module de migration avec plus de 2500 téléchargements et plus de 170 avis… à
60 EUR le module je prends pas un gros risque.

Prestashop Module Upgrade
En fait j’ai un peu la crainte d’utiliser un module non-officiel pour migrer, car l’entreprise la mieux placée pour le faire… c’est la maison mère Prestashop. Tampis, je tente le coup !

Le concept est assez simple, il faut avoir 2 Prestashop… un ancien (celui production, dans lequel il faut installer un module) et une nouvelle installation Prestashop 1.7 qui aura aussi son module de migration et qui va aspirer les données de la boutique de production.

Prestashop 1.4 migration
Quand j’ai installé le module dans Prestashop 1.4 j’ai été étonné qu’il fonctionne du premier coup… je me voyais déjà avec une erreur, mais non… nickel.

Ensuite, dans le nouveau Prestashop, il faut renseigner l’url du site de production et le module va aller capturer les données, la configuration est très simple il suffit de cocher ce qu’on veut transférer. Et là encore, grosse surprise… le module permet bien de conserver son SEO pour la migration au niveau des urls (ahhhh)… il permet même la migration partielle de données et réactualisation du différentiel (si votre base de production évolue).

Migration partielle des données
Ce que je peux vous dire au sujet de cette option, c’est que la migration partielle fonctionne… c’est juste génial ! On peut réactualiser ses données sur un site en développement… juste avant de passer en production.

Ensuite quand j’ai lancé le processus de migration j’ai croisé les doigts et ça a pris peut-être deux bonnes heures pour transférer 5’000 produits et 5’000 commandes. A mon plus grand étonnement il n’y a pas eu vraiment d’accrochages… (un léger soucis sur les groupes clients, mais rien de grave). Et là j’ai tous simplement halluciné… Un développeur américain, fait un module de migration mieux que celui de Prestashop ? Et en plus il vend son module pour une bouchée de pain… je reste sur le cul, il n’y a pas d’autres mots.

Transfert des données Prestashop
Sincèrement j’avoue que j’étais un peu sous tension… ça va planter ? Allez oui ? Vas-y migre par pitié ! Parfois quand vous suppliez un module ça aide.
Migration de Prestashop avec succès
Quand je vois ce message, je peine à croire qu’il a réussi l’opération… et pourtant… Oui le module a migré les données de la boutique. C’est étrange, mais je commence à vraiment les aimer ces américains ahaha…

Bilan

Et là je me dis… mais pourquoi Prestashop ne rachète pas le module à ce développeur ou même qu’il lui paie le prix fort, son module est mieux que celui officiel et des tas de marchands attendent là-dessus. Vous savez que j’aime beaucoup la solution Prestashop, mais sincèrement… on est d’accord qu’ici ils sont un peu à côté de la plaque. Si vous devez migrer votre Prestashop, ne vous prenez pas la tête, testez déjà ce module Prestashop MigrationPro pour commencer, vous allez économiser du temps et votre énergie…

Notez mon billet, Google va adorer :
1 étoiles - J'aime pas !2 étoiles - Bof !3 étoiles - Bien !4 étoiles - Très bien !5 étoiles - Génial ! (8 votes, moyenne : 4,50 sur 5)
Loading...

51 commentaires sur “Migration vers Prestashop 1.7 une galère ?”

  1. Bonjour,

    Suite à votre commentaire sur : https://www.emaginance.com/migration-donnees-prestashop-1-6-prestashop-1-7/

    Oui le module click to upgrade ne permet pas de migrer vers 1.7. La raison, de trop forts changements côté code entre la version 1.6 et 1.7.

    Pour le coup, nous avons choisi de faire la migration des produits « à la dure » en adaptant le fichier d’export/import CSV des produits, des clients, des commandes, bref la totale. Ce fut long et fastidieux pour peu que le serveur soit un mutualisé et ça plante régulièrement, les imports ne se font d’un coup, il faut parfois scinder les fichiers si trop de produits… On a en effet étudié la question de près.

    Merci pour votre avis. Nous ne sommes pas les seuls 😉

    1. Hello,

      Je suis très content d’avoir votre visite sur le blog 😉 ! Dans le cas présent de cette migration j’avais les deux boutiques Prestashop sur un serveur mutualisé de chez Infomaniak… je dois avouer être assez étonné de ne pas avoir eu de Timout durant le transfert (le module doit découper le processus par petites séquences).

      Il faudra encore que j’expérimente cela avec d’autres boutiques et voir encore, s’il n’y a pas des « bugs » cachés, mais je suis pour le moment emballé par ce module.

      Merci d’avoir partagé votre expérience sur le sujet !

  2. Bonjour,
    J’ai déjà migré une boutique Prestashop 1.4 vers 1.6… Quelle galère ! Il m’a fallut des journées entières afin d’obtenir un site à peu près sans erreurs. Bien entendu, je précise que le module de migration prestashop n’a jamais fonctionné.
    Depuis je dois migrer d’un Prestashop 1.6 vers la nouvelle version 1.7
    J’ai découvert le module Prestashop MigrationPro il y a 2 mois et j’ai pu faire quelques essais à vide… Quelle merveille ! et tout çà pour un prix minable à la vue de ce que le module est capable de faire.
    Ma difficulté à ce jour, c’est de savoir que la majorité des modules acquis pour la version 1.6 ne sont pas compatibles en 1.7.
    Pour autant, dès que je franchirai le pas, je sais que je pourrais compter sur un module extrêmement bien pensé et surtout très fiable.

    1. Bonjour,

      Ahahah… ça ne m’étonne pas du tout que cela vous a pris des journées entières… et encore je me dis que si on a des modules un peu « spécifiques » cela doit-être « encore pire » pour le transfert (à condition aussi que ces modules existent en version Prestashop 1.7).

      Le prix du module comme vous le dites est « ridicule »… par rapport au temps que cela peut prendre sans cet outil… Pour autant, il faut quand même garder en tête qu’une migration reste « complexe » et assurer ses arrières au niveau de l’évaluation du coût de migration (côté marchand), car on n’est jamais sûr de rien.

      Les modules manquent encore, moi-même je suis en retard à ce sujet… il faut que penser à débloquer du temps pour avancer leurs migrations.

      A bientôt !

  3. Hello!
    1/ ça parait génial ton truc ! mais as-tu des infos sur une migration multiboutiques ?
    2/ quid des modules quand tu ne sais pas s’ils sont compatibles ?
    🙂
    Bruno

    1. Hello,

      1) Le multi-boutiques j’ai pas testé la migration et déjà que « sans » migrer c’est pas toujours 100% stable côté Prestashop, ça m’inquiéterait un peu de faire la migration. Et il faut dire aussi que Prestashop 1.7 à ce jour, ne supporte pas le stock avancé (multi-shop = parfois gestion des entrepôts)… donc prudence.

      2) Si les modules ne sont pas compatibles il faut voir avec le marchand si ceux-ci sont importants ou si on les enlève en Prestashop 1.7… dans le cas échéant contacter les développeurs des modules Prestashop pour avoir une date de migration. Si le module est « vital » pour le marchand et qu’il n’est pas mis à jour… mieux vaut retarder la migration.

      A bientôt !

  4. Je commence à penser que prestashop est une filiale d’intel, nouvelles « générations » super fréquentes, finalement pas de grosses « evos » maid beaucoup d’emmerdes. Au passage, on rend obsolete tous les modules underground (hin Germain!). ils ont tellement fait le menage qu’ils se font mis a la porte eux meme. Je me posait la question de déja mettre a jour mon 1.6 vers la derniere version, suis déja pas chaud pour les modules tout ca, mais vers la 1.7, c’est clair qu’on va attendre.

    1. Hello,

      Disons que là je pense que c’est quand même poussif, le module officiel de migration ne peut pas migrer vers Prestashop 1.7 ? Il faudrait pas que ça dure trop longtemps, car je peine à comprendre comment on peut dire que la version 1.7 est officielle si on ne peut pas migrer « facilement » vers celle-ci.

      Il semblerait aussi que ce problème soit récurrent aussi sur les autres solutions e-commerce, je discutais avec un professionnel axé sur Magento qui me disait qu’à chaque mise à jour ça restait aussi une grosse galère, le cas ne serait donc pas isolé.

      On soulignera quand même le point positif, Prestashop évolue rapidement… et fait attention de ne pas de prendre « un vent » sur le plan technique (comme ce fut le cas avec OSCommerce)… mais… là ils foncent un peu trop vite.

      A bientôt !

  5. Bonjour,

    Merci pour cet article qui en aidera plus d’un pour qui souhaiterais passer à la 1.7. (moi même à l’avenir si j’attrape la misajouronite).

    Mais pourquoi donc passer à cette version ?

    La 1.6 marche bien, les mise à jour seront faites jusqu’en 2018 alors pourquoi se précipiter vers cet 1.7 tellement décriée ?

    En quoi les clients ont-ils besoin de se jeter sur cette version bancale qui n’apporte rien à par quelques anecdotiques amélioration d’interface.

    Les modules et thèmes doivent être entièrement recordés et/ou repayés.
    Le code bâtard croc 20% de performances serveur en plus…

    Seul l’orgueil d’avoir le dernier modèle doit les motiver, je ne sais pas…

    D’ici fin 2018 j’espère que prestashop se sera réveillé car avec wordpress et les autres concurrents ils risquent de ne pas faire un pli dans les prochaines années.
    Woocommerce a certes, moins de réglages que presta d’origine mais c’est suffisant pour de nombreux petits e-commerçants.

    Après avec 300€ d’extensions on est plus très loin d’avoir toutes les fonctionnalités de presta…

    Presta c’était bien, mais ça, c’était avant qu’ils se prennent les pieds dans le tapis de cette 1.7.

    Je ne donne pas chère de leur peau dans les prochaines années s’ils ne savent pas résoudre un problème aussi simples et logiques que l’upgrade vers leur nouvelle version.

    Je trouve impensable tout comme vous qu’un dev externe ait un module qui fonctionne mieux que la version développée par prestashop pour cette fonctionnalité capitale.

    Pire, ils se tirent eux même une balle dans le pied, les e-commerçants qui ne passent pas à la 1.7 n’achèterons pas les nouveaux modules sur addons et de nouveaux templates.

    Je croyais qu’ils gagnaient de l’argent avec addons, j’ai dû mal comprendre…

    Comme vous dites c’est totalement aberrant et ça les décrédibilise. Plus de personnel, plus de budget ?

    Je n’en sais rien mais ça ne m’inspire pas confiance et je ne dois pas être le seul.

    Nan mais allo quoi, t’es pas en 1.7 ? T’est un e-commerçant et t’as pas la dernière version…

    Nan nan j’attends à 1.8 qu’il n’aura pas un code au mixer… je suis pas blonde…

    Désolé mon commentaire ça fait semi coup de gueule mais l’information que vous communiquez me fait bondir.

    Articles à linker sur le forum de presta voir si un modérateur oserais commenter ou peut être liker qui sais…

    On pourrait rêver à un post-it dans la section mise à jour.

    Au plaisir et continuez vous articles (;

    1. Bonjour,

      En fait vous savez… moi-même je fais partie de leur circuit économique, donc forcément je cherche quand même à les valoriser… mais parfois y’a des choses qu’effectivement on peine à comprendre.

      C’est un peu comme pour la course aux mises à jour, je pense qu’il faut savoir optimiser ce qu’on a déjà… les e-commerçants en version Prestashop 1.6 ont encore le temps, pourquoi se précipiter ? Investir dans les mises à jour coûte cher et ne vous rapportera pas plus de clients.

      De toute façon il faut être réaliste, c’est toujours ceux qui sont autour de l’éco-système qui doivent s’adapter. Mais je pense aussi qu’à force on s’essouffle… exemple les modules Prestashop que ne migre pas vers la version 1.7 ça en est la preuve… trop de temps à passer pour ce que ça rapporte… ça détruit l’éco-système, ça l’appauvrit.

      Cette version c’est à nouveau un tournant, je reste tout de même confiant… le problème est dans leur communication, dire que Prestashop 1.7 c’est la nouvelle version mature c’est un peu « gros » surtout si on ne peut pas migrer facilement vers celle-ci, donc rassurez-vous je vous comprends tout à fait.

      A tout bientôt !

    2. « Je ne donne pas chère de leur peau dans les prochaines années s’ils ne savent pas résoudre un problème aussi simples et logiques que l’upgrade vers leur nouvelle version. »

      Encore un point de moins pour PrestaShop, déjà qu’il n’est pas vraiment confort à maintenir, alors payer 100€ (Les prix ont légèrement augmentés…) pour avoir la mise à jour, cela passe assez mal.
      Je viens de prendre une petite boutique à faire, cela sera WooCommerce… Dommage

      1. Pour le moment Prestashop reste une solution bien positionnée, mais rien n’est jamais acquis le web est très mouvant. WooCommerce a aussi son lot de désagréments… Je crois qu’il faut surtout regarder le gain de temps que nous offre ces solutions Open-Source en général, même si parfois y’a des passages plus difficiles à gérer.

  6. Bonjour,
    Mon expérience perso, j’ai plusieurs fois utilisé le service de migration en ligne proposé par une entreprise que vous mentionnez dans l’article, et tout c’est passé merveilleusement bien ! En effet cela à couté dans les 200 – 250€ mais aucun souci ni prise de tête. (ps1.4 > 1.6)
    J’ai aussi suivi de près la migration manuelle d’une boutique par un confrère bcp plus expert que moi et je peux vous dire que c’était la galère !
    Je suis tenté d’utiliser le module que vous décrivez car prochainement je dois migrer une boutique 1.2.5 vers la nouvelle version de ps mais laquelle 1.6 ou 1.7 ??? de plus ce module à l’air d’être compatible qu’avec ps 1.3>.
    Salut !

    1. Bonjour,

      Avec le service Cart2Cart cela fonctionne bien, je l’avais déjà expérimenté par le passé… mais on a moins la « main mise » sur le processus. Disons que ce n’est pas grave si cela fonctionne bien, mais en cas de problème obligé de faire appel à leur SAV.

      Le module cité dans ce billet semble réussir avec succès ces étapes de migration en tout cas sur la boutique de mon client. Je vous conseille de passer en version Prestashop 1.7 ou alors d’attendre encore un peu… car la version 1.6 arrivera en fin de cycle en au mois de décembre de l’année 2018.

      Il faut demander au développeur si le module est compatible… si ce n’est pas le cas, vous pouvez faire l’upgrade avec le module Prestashop officiel jusqu’à la version 1.6… puis avec ce module tiers de 1.6 vers 1.7.

      A bientôt !

  7. Bonjour,
    Un tout grand merci pour cet article, et le lien vers le module.
    Je l’ai installé MigrationPro, et j’ai pu transférer toutes mes données PS1541 vers PS1722

    Bien entendu, cela a pris du temps ( 2.200 articles, 14.000 clients et 8.000 commandes), mais tout a fonctionné à merveille ( excepté le nom des produits)…..
    Je me sens prêt à passer définitivement à PS 1.7.2….. et cela en très grande partie grâce aux tutos/videos de Germain 🙂

    Merci et Merci

    1. Hello,

      En voilà une bonne nouvelle, c’est vraiment la preuve que ce module de migration Prestashop a été très bien pensé. Avec le retour, j’ai dû quand même relancer une re-génération des miniatures de tous mes produits afin de m’assurer que toute la base des images était bien complète. Pour cela j’ai utilisé un module externe de Prestashop : https://addons.prestashop.com/fr/edition-rapide-de-masse/676-regenerer-les-miniatures.html

      J’attends encore d’arriver à 100% jusqu’à la phase de mise en production… mais pour le moment tout semble correct.

      A bientôt !

    1. Bonjour,

      En fait il faudrait installer Prestashop 1.7 « vierge » dans un nouveau dossier de votre hébergement ex. /refonte. Ensuite, le module pourra transférer votre site principal, vers la nouvelle boutique placée dans /refonte. Il n’est pas nécessaire de faire un sous domaine.

      A bientôt !

      1. Bonjour, je me permets d’intervenir sur votre message ici car je ne comprends pas comment faire. J’entends bien le fait de creer un nouveau fichier avec la version 1.7.3 (en ce qui me concerne car je veux passer de la 1.7.1.2 à la 1.7.3) dans le www sous le nom refonte. Neanmoins lorsque je vais me logguer dans presta dans la version nouvelle de la boutique je vais le faire avec quels codes pour celle ci ? Mes codes d acces sont ceux de la boutique en 1.7.1.2 (site principal) je n en ai pas d’autres pour la 1.7.3 qui sera la nouvelle boutique. J’ai sans doute raté quelque chose dans les explications ; pouvez vous m’aiguiller ? Je vous remercie par avance en esperant que ma question est claire 😉

        1. Bonjour je vous remercie de votre reponse. En fait j ai bien essayé avant de tomber sur votre article d’utiliser le module de mise à jour en un click. Malheureusement j ai toujours une erreur et je ne peux le faire. L’erreur est un code 504 JQXHR. C’est pour cette raison que j ai voulu tenter votre solution mais je ne m’y retrouve pas sur certains points. Certes comme je suis sous OVH il y a des étapes que je ne connaissais pas comme par exemple la nécessité de creer une nouvelle base de données car c est eux qui l’ont fait quand ils ont installé pour moi presta. Du coup, je pense pouvoir le faire avec votre technique mais il me manque des étapes. Si cela ne vous derange pas je vous mets ce que je pense etre la bonne procédure et vous me direz si c est correct ou s il manque quelque chose ? Cela pourra peut etre aider d ‘autres personnes j ai vu que d autres demandaient en dessous.

          Donc si je resume ma comprehension :
          – appelons la boutique sur presta 1.7.1.2 = ancienne boutique et la boutique migrée sous 1.7.3 = nouvelle boutique. cependant on est bien d’accord que c est toujours la meme avec le meme nom de domaine.
          – Pour utiliser le module de migration Pro, je dois disposer d une boutique presta, donc je dois la créer pour avoir un accès avec des codes. Pour cela :
          1. Je telecharge presta 1.7.3.
          2. Je colle dans mon www (ftp de l’ancienne boutique) dans un dossier à la racine un dossier appelé « refonte » dezippé
          3. Je vais sous OVH et je demande à créer une nouvelle base de données pour mon meme nom de domaine
          4. Je lance sur internet la procédure de création de la nouvelle boutique avec presta : http://www.nomdedomaine.fr/refonte/install
          5. Je suis la procédure guidée par OVH
          6. Je dispose d’une nouvelle boutique avec meme nom de domaine mais elle vide et en presta 1.7.3
          7. je me connecte sur la nouvelle boutique et sur l’ancienne
          8. j’installe les deux modules de migration pro sur chacune (chacune le sien, j ai vu qu’un est à destination de la nouvelle et un pour l’ancien)
          9.je mets un token de mon choix (est ce exact ?) dans la nouvelle boutique et dans l’ancienne pour qu’ils se parlent
          10. je lance le processus et ensuite normalement la migration a abouti.

          Si tout est exacte jusque là (j espere) :
          11. comment dois je faire pour qu’ensuite je n’ai pas à me reconnecter sous www nomdedomaine/refonte/adminxxx mais directement sous www nomdedomaine/adminxxx ?
          a. dois je juste repasser le tout à la racine en mettant dans un nouveau dossier nommé « ancien » les anciens dossiers www de l’ancienne boutique ?
          b . ai-je des modifications de nom à apporter dans les fichiers contenus dans ces dossiers pour la configuration ?
          J’ai vu que quelqu’un disait « il ne faut pas oublier de changer le « domaine de la boutique », « domaine SSL » et « chemin de base » (en principe, vous aviez mis le chemin du dossier provisoire). »c’est Bijoux Swarovski pour la mariée
          Que veut il dire ? où dois je changer ces 3 composantes ?

          Et si vraiment je fais comme eux et que ça plante, il dit de faire ceci : « changer cette valeur dans la base de donnée via phpmyadmin : recherchez la table ps_shop_url , changez le nom de domaine et le nom du dossier. », je le fais où dans cette table ? je ne la trouvais que sous phpmy admin et pas dans le www d’ailleurs l autre jour, est ce normal ? elle est ou dans le www ?

          J’espere que l’un de vous pourra me repondre Je debute sous presta (je crois que vous l’aurez compris). Merci beaucoup pour votre lecture.

  8. Bonjour,

    J’ai donc fait comme vous m’avez dit (dossier vierge pour la version 1.7) puis transfert à la racine quand tout est ok.

    Je confirme que « Migration Pro » est un super module : Rien à voir avec OneClicUpgrade qui plante une fois sur deux.
    Je n’ai rencontré aucun problème avec « Migration Pro » (2 boutiques mises à jour), mais je voudrais préciser 2 points qui ne sont pas clairement indiqués et qui peuvent surprendre (le néophyte surtout) :

    1) Quand on vous demande de faire correspondre l’état des commandes site origine/site destinataire, il faut créer d’abord manuellement les états de commande manquants (je pense par exemple à ceux de Paypal ou du logiciel de paiement CB) : sinon faire correspondre les états les plus « approchants ». Mais si on se trompe, ce n’est pas bien méchant, ça ne prête pas à conséquence.

    2) Ce point-là par contre, il est important et il vaut mieux ne pas l’oublier. A la toute fin, quand tous les produits sont passés, que la boutique est prête à être transférée en « live », il ne faut pas oublier de changer le « domaine de la boutique », « domaine SSL » et « chemin de base » (en principe, vous aviez mis le chemin du dossier provisoire).

    Si (comme moi) vous oubliez de changer ce chemin avant la migration, vous ne pourrez plus accéder au back-office pour rattraper l’erreur. Et vous aurez une vilaine page d’erreur bien décourageante…

    Heureusement, il reste possible de changer cette valeur dans la base de donnée via phpmyadmin : recherchez la table ps_shop_url , changez le nom de domaine et le nom du dossier.

    Et tout fonctionne !

    1. Bonjour,

      Bonne nouvelle si le transfert s’est aussi bien réalisé pour vous. Super pour vos deux conseils je pense que cela pourra aider d’autres lecteurs. Effectivement la correspondance pour les statuts de commande c’est une très bonne remarque… de mon côté j’ai utilisé les statuts déjà existant avec une correspondance approximative (payé ou livré).

      A tout bientôt !

    2. Bonjour, qu’entendez-vous par « Si (comme moi) vous oubliez de changer ce chemin avant la migration, vous ne pourrez plus accéder au back-office pour rattraper l’erreur. Et vous aurez une vilaine page d’erreur bien décourageante…

      Heureusement, il reste possible de changer cette valeur dans la base de donnée via phpmyadmin : recherchez la table ps_shop_url , changez le nom de domaine et le nom du dossier. » Pouvez vous indiquer où on doit changer le chemin ? dans quels dossiers exactement . merci

      1. Bonjour,

        Pour cela il n’y a pas une recette miracle, il faut ajuster « .htaccess » à la racine du shop (voir s’il y a un lien / chemin de dossier à l’intérieur à modifier) et passer aussi par PHPmyAdmin sur votre hébergement pour ajuster certaines valeurs dans votre base de données (ex. dans la table ps_shop_url).

        Difficile de dire précisément ce qu’il faut faire, car il y’a rapidement des variantes d’un cas à l’autre entre les boutiques Prestashop et aussi selon l’hébergement.

        A bientôt !

  9. Bonjour,

    J’envisage un migration de la 1.6 vers la 1.7. J’avais comme vous identifié ce module comme une alternative crédible. Quand est-il des tables liées au thème, celle-ci font partie de la migration ? Par ailleurs, je souhaitais profiter de cette migration pour effectuer le passage en https. Que me conseillez-vous ? De le faire en amont sur la 1.6 ou bien sur la version 1.7… Le module peux gérer ce passage à votre avis ?

    Merci par avance pour vos conseils et bravo pour votre blog parfois bien utile !

    1. Bonjour,

      Le module va migrer toutes les informations dites « officielles », les tables liées au thème ne seront pas migrées. Pour le moment si vous êtes en version 1.6, attendez encore un peu et préconisez plutôt une migration vers le HTTPS / SSL, ce point est prioritaire sur le reste.

      A bientôt !

  10. Salut,

    Merci beaucoup pour cet article. C’est rassurant de voir que l’on est pas les seules à galérer pour le passage de PS 1.6 à 1.7.

    Cependant, il faut faire attention de ne pas confondre une migration et une mise à niveau. Le module dont vous parlez permet de migrer les données d’une boutique à une autre alors que One-ClickUpgrade met la boutique à jour.

    Aussi, je suis d’accord, c’est impressionnant de voir que Prestashop ne propose pas encore de solution pour mettre à niveau vers la version 1.7. Mais il faut tout de même continuer à respecter les normes de programmation. Ne serait-ce que pour les mises à jour mineurs et le travail en equipe. (J’ai bien saisi l’ironie de la situation, mais non, vraiment… cela n’aura pas servi à rien ; )

    Les modules développés pour Prestashop 1.6 devraient être faciles à adapter à Prestashop 1.7 :

    >Modules built for PrestaShop 1.6 will mostly still work with 1.7
    (http://build.prestashop.com/news/prestashop-1-7-faq/#will-16-modules-still-work-with-prestashop-17)

    Au sujet du module présenté pour effectuer les migrations, c’est vrai qu’il est assez efficace mais il n’est pas sans failles. Certaines images ne sont pas correctement exportées ou le nom des produits peut avoir changé durant le processus. Ce sont des problèmes minimes mais ils nous rappellent néanmoins que nous ne sommes pas sur une mise à niveau à proprement parlé. Et cela est très dommage.

    Je joue au rabat joie ici. C’est que je garde bon espoire qu’une procédure fiable et officielle de mise à niveau vers Prestashop 1.7 voit le jour avant la fin du support de Prestashop 1.6. Moi aussi je veux profiter de la nouvelle version ! ^^

    Encore merci pour ce super blog plein de ressources et à bientôt. = )

    1. Hello,

      Merci pour le retour d’expérience intéressant.

      Disons qu’aujourd’hui si je veux migrer de Prestashop 1.6 vers la version 1.7… en gros je peux pas le faire. Dire que Prestashop 1.7 c’est la version officielle alors que cette migration n’est pas possible, ça m’hallucine un peu… Effectivement, du coup il a fallu trouver un module alternatif qui n’est certainement pas « parfait »… mais qui fait ça mieux que le module de la maison mère (moi aussi ça me fait peur ces processus externes non éprouvés, mais j’ai pas trop le choix… ou alors je ne migre pas).

      J’ai aussi un peu l’impression qu’on est en train de rentrer dans un spaghetti géant avec l’inclusion de Symfony, ils ont opté pour une migration progressive (pourquoi pas). Ce qui m’inquiète un peu c’est est-ce qu’on en sortira un jour de ce mix de technos ? Difficile à dire, je pense qu’en 2018 on pourra mieux observer la tendance Prestashop avec sa nouvelle version 1.7.

      Pour le moment je commence à expérimenter cette version 1.7 en production avec certains clients. Et oui, il faut bien un début à tout…

      A bientôt !

  11. Bonjour,
    Merci beaucoup pour votre article.

    Je suis actuellement en train d’effectuer cette mise à jour de la 1.6 vers la 1.7. J’ai acheté le module « Migration Pro », mais lorsque j’essaye d’installer le module « MigrationPro » dans l’onglet « Modules et Services » de mon Presta 1.7, l’installation échoue et m’affiche une page erreur 500 sur l’onglet « Modules et Services ».
    Quand j’essaye d’installer le module « MigrationPro » en sélectionnant le fichier .zip depuis mon ordinateur, l’installation échoue et affiche un message d’erreur type « This value should not be null. »

    Du coup, impossible d’installer MigrationPro sur mon presta 1.7

    Une idée ?

    1. Hello,

      Pour cela je pense qu’il faut plutôt regarder avec l’auteur du module et voir s’il peut intervenir directement sur votre boutique pour débloquer le cas.

      A bientôt !

  12. Bonjour Webax, bonjour tout le monde,

    Je suis « tombé » sur votre billet ce matin.

    Dans la tourmente d’une migration a réaliser pour ma boutique de production, j’ai acheté le module « migration pro » en juillet dernier (2017).
    L’objectif est de migrer ma boutique actuelle en production (et qui fonctionne bien) en 1.4.8.2 vers une 1.6 ou 1.7.

    En juillet dernier je suis parti sur la dernière 1.6 du moment, avec MigrationPro c’est très facile et rapide, j’ai du quand même pas mal « dialoguer » avec un des développeurs du module car j’ai trouvé beaucoup de bugs dans les factures lorsque l’on sortait du cadre classique (ex : facture avec des remises produits, remise fidélité et erreur de calcul de TVA).
    Après plus d’un mois de corrections, j’ai enfin eu une migration des données parfaites, même si le développeur a du en avoir un peu marre de mes anomalies, à ma façon j’ai amélioré le produit 😉

    Le module MigrationPro est un bon module et le support excellent.

    Coté migration malheureusement je suis tombé sur une galère qui a tout stoppé au « dernier moment », j’ai trouvé un bug d’affichage dans le thème graphique que j’utilise au niveau de la gestion des points du programme de fidélité (pour ce module j’ai migré les données à la main…). Le support du thème graphique que j’utilise a été stoppé qq semaines avant que je trouve ce bug (tout est normal…), le développeur ne supporte maintenant que ses thèmes en 1.7.

    Ayant passé un temps fou sur ces travaux de migration, j’ai du remettre le projet, mon petit CA étant très impacté de mon « absence » coté front office, j’ai donc repris le travail d’animation commerciale d’une boutique en ligne, chouchouter mes clients etc…

    Il faut que je migre impérativement cette année, le support de PHP 5.x va bientôt être stoppé chez les hébergeurs.
    J’ai (je pense) deux choix ->
    – migrer vers la 1.6 sur laquelle j’ai bcq travaillé en ne migrant pas le programme de fidélité (il faut donc une communication importante avec mes clients avant cette migration) pour le réactiver après.
    – migrer vers une 1.7 (laquelle ?), il faut tout recommencer (mais un essai rapide de migration des données avec Migration Pro sur un 1.7 local c’est Ok !) avec en plus la validation du thème graphique et toutes les nouveautés 1.7 (Paypal API, …).

    Pour le moment je n’ai pas tranché et le temps passe 🙁

    Hope this help.

    Merci encore pour vos articles.
    ++

    1. Bonjour,

      C’est une question délicate, dans une migration il est rare que tout se passe à 100% comme prévu. Peut-être que dans le cas présent il est préférable de faire une migration vers Prestashop 1.6, mais il faudrait tester si le programme fidélité est migré correctement. Cela implique de se dire aussi que dans 1 an ou 2 il faudra migrer vers Prestashop 1.7 parce que la version 1.6 sera arrivé en bout de course.

      Ou alors éventuellement peut-être regarder du côté de Cart2Cart pour tester une migration par leur outil : https://www.shopping-cart-migration.com

      A bientôt !

    1. Bonjour,

      Actuellement je préconise ce module Migrationpro ou le système Cart2Cart, les deux solutions ne sont pas parfaites… mais on y trouve largement son compte pour le prix. Si vous avez envie de partager votre expérience n’hésitez pas à commenter.

      A bientôt !

  13. Bonjour,

    J’ai actuellement une boutique sous prestashop 1.6.1.7 qui tourne plutôt pas mal ^^ quelques bugs lors de petite modification , mais lorsque je n’y touche pas j’ai 0 soucis, tout est stable.

    Ayant peur d’être dépassé par les mises à jour, Pensez vous qu’il est temps pour moi de migrer vers 1.7 et est ce que ça vaut la peine ?

    J’ai peur de tout les bug, TVA, facturation, prix en front, compatibilité module, affichage graphique etc….

    Une version 1.8 est elle en vue ?

    Cordialement,

    Merci beaucoup pour votre article

    1. Bonjour,

      Si actuellement vous êtes sous Prestashop 1.6 alors attendez encore. Investissez plutôt dans l’optimisation de votre boutique, car l’écart entre ces deux versions ne justifie pas à mon sens une migration. Pour la version Prestashop 1.8, pour le moment je n’ai pas vu passer d’informations à ce sujet.

      A bientôt !

  14. Bonsoir,

    Après Migration… avec MigrationPro… le retour est mitigé tout de même. Cela fonctionne bien avec des boutiques basiques et sans addons… c’est a dire pas beaucoup 😉
    Finalement c’est le développeur du thème (www.sunnytoo.com, je recommande) qui nous aidé le plus par son expertise… Prestashop s’est proposé (après demande du client…j’ai laissé faire pour voir…) ils se sont vite proposés de revenir à 0 sans donner d’autre solution que de proposer leur module de migration à 890 euros ht…

    La quasi totalité des modules n’est pas compatible et en y regardant de près à vraiment pas grand chose… Je pense que 1.7 une belle opération commerciale (C’est de bonne guerre)…

    Mais ne rêvez pas un jour l’autre il faudra migrer … et passer à la caisse, hélas.

    PS: Le post au dessus (Prestashop 1.8…) le plus tard possible (mdr). Et je demande tout de même de voir d’ici là où en seront les solutions alternatives à Prestashop…

    1. Bonjour,

      Concernant la migration de Prestashop 1.6 vers 1.7 il faut vraiment se poser la question « pourquoi on le fait ? ». Il y’a beaucoup de marchands sous une version Prestashop 1.6 qui fonctionne très bien et sincèrement il faut plutôt prendre le temps d’optimiser cette version plutôt que de faire la course aux mises à jour (qui ne vous fera pas vendre plus, mais c’est mon avis).

      En tout cas c’est cool d’avoir fait un retour d’expérience sur cette migration !

      A bientôt !

      1. bonjour,

        nous somme en mars 2018.

        Qu’en est il des upgrade 1.6 vers 1.7 ?

        Les clients à migrer sont un peu disparates … difficile d’anticiper et savoir si il va y avoir de la casse ou pas ?

        Mais si le support de 1.6 s’arrête en octobre c’est maintenant que je dois m’en occuper … pas 2 mois avant …

        Quel module recommandez vous ?
        migrationpro ? 1-click upgrade ?

        peut être les choses ont évolué ?

        Me suis taper des timeout sur la migration d’une 1.4 vers 1.6, plus des maj à la main de la bdd …
        un enfer donc je suis vacciné !`

        Sebastien

        1. Bonjour,

          Difficile de répondre à cette question, car je ne suis pas certain que le module 1-Click Upgrade arrive à faire le transfert de Prestashop 1.6 vers 1.7… il faudrait presque faire un clone du shop pour voir s’il y parvient actuellement. Je dirais comme ça Migration pro ou alors avec le service externe Cart2Cart qui le fait aussi très bien.

          Par contre actuellement un Prestashop 1.6 je le migrerais pas forcément, j’attendrai encore, car cette version est actuellement saine et stable. Je préconise plutôt l’optimisation de celle-ci pendant quelques années plutôt que de faire une migration vers 1.7, mais c’est personnel.

          A bientôt !

          1. Bonjour

            Merci pour ces informations.

            Effectivement le Pb est de faire (ou de payer) pour voir …

            C’est clairement un point faible pour prestashop et ce genre d applications qui sont complexes et doivent évoluer sans cesse.

            A ce stade, comment s’engager dans ce type de solution soit disant professionnel avec ce type de pb… c’est navrant !
            Même si les autres plateformes rencontrent les mêmes pb.

            Maintenant si on reste en 1.6, qu en sera t il des failles de sécurité sur les modules & co. A terme les développeurs ne vont plus maintenir leur module. C’est ça que je mettrai dans la balance.

            1 – je me vois pas demander un engagement écrit auprès de chaque dev. Pour la duree de support.

            2 – Parce que mettre un mod proxy en frontal pour tout cadenasser… ça devient trop complexe (disproportionné) !

          2. Bonjour,

            Je comprends votre constatation, mais en ce moment l’écart en Prestashop 1.6 et 1.7 ne justifie pas à mon sens une migration. Qu’est-ce que cela va apporter de plus si ce n’est des frais lié à la refonte, le responsive ne sera pas « meilleur »… le shop ne sera pas plus rapide et la version actuelle est suffisamment sécurisée (contrairement à WordPress où il faut absolument suivre les mises à jour).

            Après tout dépend de la situation de chacun, mais je préconise aux marchands actuellement d’optimiser leur shop pour être plus rentable, plutôt que de faire la course aux mises à jour (mais c’est un avis personnel). Si la version de Prestashop est en version 1.4 la migration est justifiée… mais même avec un Prestashop 1.5 je pense que cela reste jouable, tout dépend des besoins.

            A bientôt !

  15. Bonsoir, je suis nouvelle sur prestashop et j’ai du mal a faire cette migration de versions presta. Quelqu’un peut il expliquer PAS à PAS la procédure ? Elle n’est pas assez detaillee dans le pdf d’aide du module et j ai vu que certains indiquaient des points de vigilance mais je ne m’y retrouve pas. Je vous remercie par avance de votre lecture
    Bonne soirée et merci de votre lecture

    1. Bonjour,

      La migration reste une étape complexe avec des comportements bien souvent inattendus, certainement qu’il n’y aura jamais un processus simple et fiable à 100%. La méthode la plus simple pour un novice et parfois même pour un professionnel est d’essayer de passer par Cart2Cart : https://www.shopping-cart-migration.com/ (derrière vous avez aussi un suivi).

      A bientôt !

  16. Bonjour,

    je teste depuis 1 ans Prestashop 1.6 avec une boutique assez basique, et vais développer la boutique officielle de mon entreprise qui dois ouvrir dans quelques mois, je me dis que c’est le moment de passer en 1.7.3 (avant de développer trop la base article et client) mais comme la mise à jour semble galère sans passer par un module payant (mes moyens sont très limités), je pense installer une 1.7.3 propre et y migrer les articles et autre, existe’il un moyen gratuit de sauvegarder les articles avec leurs images, etc, et de les importer ensuite dans la 1.7 de façon assez simple ?
    Merci par avance de vos réponses.

    1. Bonjour,

      A ma connaissance je ne crois pas qu’il y’a une solution « gratuite » pour faire l’upgrade entre les deux versions… A bien réfléchir si cette migration est vraiment indispensable, car Prestashop 1.6 fait bien son travail et cette version est éprouvée. L’objectif n°1 reste de vendre… et là-dedans il faut dire que la version Prestashop importe peu…

      A bientôt !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *