Les étapes d'une migration WooCommerce vers Shopify

  1. Définir le périmètre. Recenser catalogue, clients, historique, contenus WordPress, extensions et outils connectés ; décider ce qui sera transféré ou archivé.
  2. Choisir les méthodes de reprise. Associer chaque famille de données à un import adapté, puis sauvegarder la source avant toute transformation.
  3. Faire un essai représentatif. Importer des produits et clients de test, puis l'historique retenu, en incluant variantes, remises et exceptions.
  4. Préparer la boutique cible. Recréer navigation, fonctions commerciales, paiements, livraison et échanges avec les outils de l'équipe.
  5. Valider les parcours et les URL. Tester une commande complète et les anciennes adresses importantes, avec une destination pertinente pour chacune.
  6. Organiser la bascule et son suivi. Reprendre les changements depuis l'essai, vérifier les stocks et commandes, puis ouvrir et surveiller les erreurs.

La procédure officielle Shopify pour WooCommerce détaille les imports et les réglages de la boutique. Le plan ci-dessus sert à organiser les décisions et les validations entre ces opérations.

Quelles données transférer de WooCommerce à Shopify ?

Élément Reprise à préparer Contrôle utile
Produits et variantes Export WooCommerce, adaptation au format d'import choisi Références, options, prix et images sur des cas variés
Clients Import des profils ; parcours d'accès au compte à préparer séparément Identité, coordonnées et absence de doublons
Commandes historiques Méthode distincte du CSV clients Liens avec les clients, totaux et statuts
Avis Export et import spécifiques aux outils concernés Produit associé et contenu repris
Abonnements Étude avec les fournisseurs concernés Prochaine échéance et continuité du paiement démontrées
Articles et pages WordPress Reprise séparée des exports WooCommerce Contenus, images, liens et URL
Thème et extensions Recréation du design et des fonctions utiles Parcours complets dans Shopify

Un fichier exporté de WooCommerce n'est pas automatiquement prêt à être importé dans Shopify. Conservez l'original et adaptez une copie à la méthode retenue.

CSV, application ou accompagnement : quelle méthode choisir ?

Le CSV convient lorsque les champs utiles peuvent être reliés au format attendu et que l'équipe sait contrôler les données. Une application peut faciliter une reprise plus large ; vérifiez son périmètre sur un essai avant de lui confier tout l'historique. Un accompagnement devient utile lorsque les décisions dépassent l'import : règles de prix, abonnements, données incohérentes, ERP ou continuité d'activité.

La bonne comparaison porte sur les données effectivement reprises, les exceptions traitées et le temps de contrôle. Le prix de l'outil seul ne représente pas le coût du projet. Un développement spécifique ne se justifie que si les moyens existants ne couvrent pas une contrainte identifiée.

Inventorier les fonctions derrière les extensions

Listez les extensions actives, mais aussi les adaptations du thème, les développements spécifiques et les échanges avec les logiciels externes. Pour chaque élément, demandez quelle tâche il assure et qui en dépend. Une extension désactivée peut aussi avoir laissé des données encore utiles : vérifiez leur usage avant de les écarter.

Ne cherchez pas immédiatement une application Shopify portant le même nom. Une fonction peut relever du natif, d'une application, d'un développement ciblé ou d'un abandon décidé. L'équivalence doit porter sur les cas réels, pas sur une liste commerciale de fonctionnalités.

Utiliser une fiche de décision par fonction

Cette grille est une méthode de cadrage proposée, pas le compte rendu d'une migration client. Complétez-la avec vos règles et ajoutez un responsable de validation à chaque ligne.

Fonction actuelle Données à retrouver Décision à prendre Preuve attendue avant bascule
Option produit avec supplément Choix, supplément, référence liée Variante, application ou adaptation selon les contraintes Même sélection, même total et option lisible dans la commande
Remise conditionnelle Conditions, exclusions, cumul autorisé Reproduire la règle ou la simplifier explicitement Paniers admissible et exclu donnant les résultats convenus
Commande avec personnalisation Texte ou fichier, lien vers la ligne achetée Définir stockage, accès et transmission Équipe capable de retrouver le bon élément sur la bonne ligne
Abonnement actif Contrat, prochaine échéance, droits et paiement associé Étude séparée avec les fournisseurs concernés Parcours de transition démontré ; aucun renouvellement supposé acquis
Connexion comptable ou logistique Identifiants, statuts, champs transmis Rebrancher le flux et attribuer la source de vérité Commande test rapprochée jusqu'au système destinataire

Une ligne sans destination ni preuve reste une question ouverte. Si elle bloque la vente ou la préparation, elle empêche de considérer la boutique comme prête.

Séparer catalogue, clients et historique

L'export CSV produits WooCommerce fournit un point de départ pour le catalogue. Vérifiez aussi les champs spécifiques et les données portées par les extensions : leur présence dans un export ne garantit pas une destination fonctionnelle.

Shopify documente l'import de produits par CSV et recommande une sauvegarde ainsi qu'un essai limité avant un import important. Faites correspondre chaque colonne utile à une destination, puis comparez références, variantes, prix et images sur un échantillon comprenant vos exceptions.

Le CSV clients Shopify n'importe pas l'historique des commandes. Importer une fiche ne restaure donc pas à lui seul le contexte nécessaire au service client.

Le guide Shopify consacré à WooCommerce distingue notamment les commandes historiques, que l’import CSV natif ne permet pas de reprendre et pour lesquelles le guide propose une application de migration, les avis hors export produits et les mots de passe non transférables. Préparez le futur accès aux comptes et choisissez séparément le traitement de chaque ensemble.

Tester une règle complète : scénario fictif

Imaginons une boutique WooCommerce vendant un produit gravé. Une extension ajoute le texte et un supplément ; un autre outil transmet les informations à l'atelier. Ce scénario est fictif et ne décrit pas une réalisation Codezilla.

Un import peut restituer le produit sans restituer ce fonctionnement. Le test proposé suit toute la chaîne :

  1. Choisir une variante et saisir un texte autorisé ; vérifier le supplément convenu.
  2. Essayer un texte absent ou hors limite ; obtenir le comportement défini.
  3. Retrouver le texte et le supplément sur la bonne ligne de commande test.
  4. Contrôler leur réception dans l'outil utilisé par l'atelier.
  5. Simuler une annulation dans l'environnement de test et vérifier la consigne transmise.

Le livrable est une fiche de recette avec entrées, résultat attendu, résultat observé et preuve. Un statut technique « réussi » ne remplace pas le contrôle par la personne qui prépare le produit. Si le texte disparaît après le panier, la migration de cette fonction n'est pas validée.

Définir ce qui reste dans l'ancienne boutique

Décidez où traiter les commandes ouvertes, remboursements et dossiers de service client pendant la transition. N'importez pas un ancien statut sans préciser son sens opérationnel dans la cible. Conservez un rapprochement des identifiants source et cible pour retrouver un dossier.

Pour les URL, préparez une correspondance vers les contenus équivalents et contrôlez les limites des redirections Shopify. Une redirection générale vers l'accueil ne démontre pas la continuité d'un parcours.

Fixez enfin une heure de référence pour l'export et une méthode pour les modifications survenues ensuite. Si un retour arrière devient nécessaire, il faudra aussi réconcilier les commandes reçues dans Shopify : remettre le domaine sur WooCommerce ne suffit pas.

Comment préserver le SEO pendant la migration ?

Inventoriez les pages qui reçoivent des visites ou des liens avant de modifier la structure. Faites correspondre anciennes URL et destinations Shopify, puis conservez les contenus et métadonnées encore utiles. Les redirections doivent être testées sur le domaine public après la bascule, pas seulement présentes dans un fichier d'import. Elles réduisent les ruptures de parcours ; elles ne garantissent pas le maintien des positions.

Quel budget et quel délai prévoir ?

Le chiffrage dépend du catalogue, de l'historique retenu, des extensions à remplacer, du design et des outils connectés. Distinguez préparation des données, imports, reconstruction des fonctions, recette et bascule. Ajoutez les éventuels abonnements aux applications et les frais récurrents de la boutique.

Pour obtenir un devis comparable, transmettez l'URL WooCommerce, les volumes de produits, clients et commandes, la liste des extensions, les langues et les contraintes de lancement. Demandez ce qui est inclus, qui valide les essais et comment les erreurs seront traitées. Un délai fiable dépend aussi de l'accès aux données et de la disponibilité de votre équipe pour la recette.

Checklist avant de changer le domaine

  • Comparer les données attendues et importées, en isolant les exceptions.
  • Vérifier une commande sur mobile : variantes, remise, livraison, paiement et confirmation.
  • Retrouver les informations nécessaires dans les outils de préparation et de support.
  • Préparer les redirections, la reprise des changements récents et les critères de report du lancement.
  • Après la bascule, contrôler les anciennes URL, les nouvelles commandes et les erreurs dans Search Console.

Si vous comparez plusieurs plateformes sources, notre guide de migration PrestaShop vers Shopify détaille les points propres au catalogue, aux modules et à l'historique PrestaShop.

Quand peut-on décider de migrer ?

Le projet est cadré lorsque chaque fonction indispensable possède une destination, des données identifiées, un responsable et un test accepté. Reportez la décision si un abonnement actif, une règle de prix ou une transmission à l'équipe reste seulement supposé compatible.

Pour préparer une création ou refonte Shopify, rassemblez votre liste d'extensions, quelques commandes représentatives et la grille complétée. Vous pouvez présenter votre projet à Codezilla en précisant les fonctions à conserver et les points encore indécis.