Magento to Shopify Migration: Data, SEO, and Integrations

Complete guide to migrating from Magento to Shopify. Covers database schema differences, EAV data migration, SEO URL preservation, and enterprise integration replacement.

E
ECOSIRE Research and Development Team
|19 mars 202612 min de lecture2.7k Mots|

Migration de Magento vers Shopify : données, référencement et intégrations

Les marchands Magento qui ont atteint le plafond opérationnel connaissent les symptômes : des contrats de support Magento à six chiffres, des cycles de correctifs de sécurité constants, une facture de serveur dédié de 15 000 $/mois et une équipe de développement qui passe plus de temps à maintenir l'infrastructure qu'à créer des fonctionnalités. Shopify Plus élimine ces coûts cachés tout en offrant des capacités équivalentes – et supérieures dans de nombreux domaines.

Magento vers Shopify est la catégorie la plus techniquement complexe de migration de plateforme de commerce électronique. La structure de la base de données EAV (Entity-Attribute-Value) de Magento, les ensembles d'attributs complexes, les produits configurables et les intégrations d'entreprise nécessitent tous une planification minutieuse de la migration. Ce guide aborde honnêtement la complexité.

Points clés à retenir

  • Le modèle de données EAV de Magento nécessite des outils de migration spécialisés : les exportations CSV simples perdent les données d'attribut.
  • Produits configurables → Produits Shopify avec variantes (max 3 options, 100 variantes par produit)
  • La limite de 100 variantes est la contrainte structurelle la plus importante de Shopify par rapport à Magento — évaluez avant de migrer
  • Les différences de structure des URL SEO nécessitent un mappage complet de redirection 301
  • Les intégrations d'entreprise (ERP, PIM, WMS) nécessitent une reconnexion API : prévoyez 4 à 12 semaines pour la reconstruction de l'intégration.
  • La navigation en couches de Magento est remplacée par les filtres de collection de Shopify — la parité des fonctionnalités nécessite Boost ou Searchpie
  • Les règles de tarification de Magento, les règles de catalogue et les règles de panier correspondent aux réductions de Shopify avec certaines limitations
  • Délai : 12 à 24 semaines pour une migration d'entreprise Magento typique

Comprendre pourquoi les migrations Magento sont différentes

WooCommerce stocke les données compatibles Shopify dans une structure relationnelle. Magento stocke les données produit dans une architecture EAV (Entity-Attribute-Value) où les attributs du produit sont stockés dans des tables de valeurs typées dynamiquement plutôt que dans des colonnes fixes. L'attribut « couleur », l'attribut « matériau » et l'attribut « collar_type » d'un produit se trouvent tous dans la même table de valeurs génériques avec un attribut_id différent.

Cela signifie :

  • Les CSV d'exportation Magento standard exportent les valeurs résolues mais perdent les métadonnées d'attribut
  • Les produits configurables (l'équivalent Magento des produits Shopify avec variantes) nécessitent de joindre plusieurs tables
  • Les données client sont structurées de la même manière en EAV et nécessitent une transformation
  • Les ensembles d'attributs de produit (regroupements d'attributs) n'ont pas d'équivalent Shopify direct

De plus, les commerçants d'entreprise Magento ont généralement :

  • Intégrations ERP approfondies (SAP, Oracle, NetSuite) nécessitant une reconnexion API
  • Flux de paiement personnalisés intégrés au système XML de mise en page de Magento
  • Règles de tarification B2B complexes (groupes de clients, tarification par niveaux, règles de prix catalogue)
  • Configurations multi-magasins (plusieurs sites exécutés à partir d'une seule instance Magento)

Phase 1 : Analyse pré-migration (semaines 1 à 3)

Évaluation de la complexité du catalogue

Type de produit MagentoÉquivalent ShopifyComplexité migratoire
Produit simpleProduit simpleFaible
Produit configurableProduit avec variantesMoyen
Produit groupéRegrouper/séparer les produitsÉlevé
Produit groupéApplication groupée personnaliséeÉlevé
Produit virtuelService/produit numériqueFaible
Produit téléchargeableProduit de téléchargement numériqueMoyen
Carte-cadeauCartes-cadeaux Shopify (natives)Faible

La contrainte des 100 variantes

Shopify limite les produits à 3 options (attributs) et 100 variantes. Un produit configurable Magento avec 4 attributs (taille, couleur, matériau, ajustement) dépasse la limite d'options de Shopify. De même, un produit comportant 200 combinaisons taille-couleur dépasse la limite des variantes.

Évaluez votre catalogue pour les produits qui dépassent ces limites. Pour chacun, décidez :

  • Divisé en deux produits (T-Shirt Bleu, T-Shirt Rouge en produits séparés)
  • Simplifier avec moins d'options (supprimer les options rarement utilisées)
  • Utilisez l'application Shopify Multi-Options Variants (étend les limites via les métachamps)
  • Conservez les produits les plus complexes sur une instance Magento parallèle connectée via les API d'intégration de Shopify (pour les cas extrêmes)

Inventaire d'intégration

Cartographiez chaque intégration Magento et sa méthode de connexion :

IntégrationConnexion MagentoStratégie de remplacement Shopify
ERP (SAP/NetSuite)Module M2 personnaliséIntégration de l'API d'administration Shopify
PIMSynchronisation des attributs MagentoSynchronisation de l'API du métachamp Shopify
WMSExportation/importation personnaliséeShipStation, Extensif, Fishbowl
Passerelle de paiementModule de paiement MagentoFournisseur de paiement Shopify
Moteur fiscal (Avalara)Extension MagentoShopify + Avalara pour Shopify
Recherche (Elasticsearch)Module de recherche MagentoKlevu ou Searchpie
CMSMagento CMS / Générateur de pagesMétaobjets/sections Shopify
Tarification B2BTarifs groupes de clientsShopify B2B / Tarification personnalisée audacieuse

Chaque intégration nécessite son propre sous-projet de migration. La reconstruction de l'intégration ERP est souvent le composant le plus long d'une migration de Magento vers Shopify Plus.


Phase 2 : Exportation et transformation des données

Exportation de produits Magento

Utilisez l'exportation intégrée de Magento (Système → Transfert de données → Exporter) pour exporter les produits au format CSV. Cela exporte :

  • Attributs de base du produit (nom, SKU, prix, statut)
  • La plupart des valeurs d'attributs personnalisés
  • Associations de catégories

Cependant, le CSV exporté ne conserve pas :

  • Appartenance à l'ensemble d'attributs
  • Règles de tarification par niveau
  • Rôles médias du produit (image de base, vignette, petite image)
  • Structures d'options complexes

Pour une extraction complète des données produit, utilisez l'API REST Magento (point de terminaison /V1/products) ou un outil de migration spécialisé.

Outils de migration recommandés

OutilIdéal pourCoût approximatif
LitextensionMigration entièrement automatisée299 $ à 799 $
Cart2CartCatalogues de taille moyenne199 $ à 499 $
Importateur/Exportateur Firebear StudioMigration contrôlée par le développeur199$/an
Script Magento → Shopify personnaliséMigrations d'entreprises complexesDéveloppement sur mesure

Pour les migrations d'entreprise de plus de 50 000 SKU ou avec des ensembles d'attributs complexes, un script de migration personnalisé est plus fiable que les outils automatisés. Le coût de développement (5 000 à 20 000 dollars) est généralement justifié par les exigences en matière d'exactitude des données.

Exigences en matière de transformation des données

Les données Magento nécessitent une transformation avant l'importation Shopify :

Élément de donnéesFormat MagentoFormat ShopifyTransformation requise
Statut du produitactivé/désactivéactif/brouillonMappage de chaînes
Valeurs d'attributPlusieurs tables EAVProduit plat.optionsREJOINDRE + aplatir
Tarification par niveautableau price_tierListes de prix ShopifyChangement structurel
Arbre des catégoriescatégorie_entitéCollections ShopifyAplatissement de la hiérarchie
Groupes de clientstable groupe_clientsÉtiquettes clientsAttribution des balises
Statut de la commandeCodes de statut MagentoCodes de statut ShopifyCartographie des statuts

Migration SEO : structures d'URL Magento

La structure des URL de Magento varie considérablement selon la configuration, la configuration du magasin et les extensions installées :

Modèles d'URL Magento courants

Type de pageModèle typique de MagentoShopify par défaut
Produit/product-name.html ou /category/product-name.html/products/product-name
Catégorie/category-name/ ou /category-name.html/collections/category-name
Page CMS/page-name.html/pages/page-name
Blog (Aheadworks/Mirasvit)/blog/post-name.html/blogs/news/post-name
Compte client/customer/account//account

Stratégie de redirection d'URL

Le suffixe .html de Magento (courant dans les configurations par défaut) signifie pratiquement toutes les modifications d'URL. Avec un catalogue de 10 000 produits, vous avez besoin de plus de 10 000 redirections individuelles.

Automatisez la génération de redirections avec un script Magento qui :

  1. Requêtes catalog_product_entity_varchar pour les attributs url_key (attribute_id pour url_key varie selon la version de Magento)
  2. Mappe chaque SKU à son URL actuelle
  3. Recherche le descripteur de produit Shopify correspondant (généré lors de la migration des données)
  4. Génère un CSV de redirection Shopify

Pour les URL de catégorie, interrogez catalog_category_entity_varchar pour les clés d’URL de catégorie et mappez-les aux descripteurs de collection Shopify.

Mise en œuvre de redirections à grande échelle

API d'administration Shopify pour la création de redirections groupées :

POST /admin/api/2024-01/redirects.json
{
  "redirect": {
    "path": "/old-magento-url.html",
    "target": "/products/new-shopify-handle"
  }
}

Utilisez la création par lots (Shopify autorise 250 requêtes par lot) pour importer plus de 10 000 redirections en moins d'une heure.

Hreflang et référencement multilingue

Si votre boutique Magento dispose de plusieurs vues de boutique pour différentes langues, documentez toutes les combinaisons langue/locale et leurs balises hreflang correspondantes. Shopify Markets gère le référencement multilingue de manière native lorsqu'il est combiné avec Translate & Adapt ou Weglot.


Migration des fonctionnalités B2B et de tarification de Magento

Le module B2B de Magento offre des fonctionnalités de tarification sophistiquées qui nécessitent un mappage minutieux avec Shopify :

Fonctionnalité Magento B2BÉquivalent Shopify Plus
Groupes de clientsComptes clients B2B + listes de prix
Règles de prix du catalogueRemises automatiques + listes de prix
Règles de prix du panierCodes de réduction Shopify / Réductions automatiques
Tarification par niveauRemises sur volume (tarification personnalisée en gras ou native)
Catalogues partagésCatalogues Shopify B2B (Plus uniquement)
Bons de commandeProjets de commandes
Commande rapide / Téléchargement CSVApplications de commande en gros (Orderify, Quick Order)
Comptes d'entrepriseComptes d'entreprise (Shopify B2B, Plus uniquement)
Conditions nettesApplications de termes nets (Charge Rabbit, Apruve)

Écart critique : règles de prix catalogue

Les règles de prix du catalogue de Magento ajustent automatiquement les prix des produits en fonction des conditions (groupe de clients, attribut du produit, catégorie). Shopify n'a pas d'équivalent direct pour la mise en cascade automatisée des règles de prix.

Solutions de contournement :

  • Utilisez les listes de prix Shopify (B2B) pour maintenir des prix distincts pour chaque segment de clientèle
  • Utilisez la tarification personnalisée audacieuse pour les remplacements de prix basés sur des segments au niveau du produit
  • Acceptez une structure tarifaire simplifiée sur la cascade de règles de Shopify par rapport à Magento (souvent le bon choix)

Reconstruction de l'intégration : connexions ERP et PIM

Les installations Enterprise Magento ont généralement des intégrations ERP approfondies qui représentent le composant de migration le plus long.

API d'administration Shopify pour l'intégration ERP

L'API d'administration de Shopify (REST et GraphQL) expose tous les points de terminaison nécessaires à l'intégration ERP :

  • Produits et inventaire (/products, /inventory_items, /inventory_levels)
  • Commandes (/orders, /fulfillments)
  • Clients (/customers)
  • Données financières (/transactions, /payouts)

Modèles d'intégration courants :

Synchronisation des commandes avec l'ERP : webhook Shopify orders/create → L'ERP crée une commande client. Configurez dans le tableau de bord Shopify Partners ou via l'API.

Synchronisation de l'inventaire depuis l'ERP : l'ERP met à jour l'inventaire via PUT /inventory_levels/set.json. La synchronisation bidirectionnelle nécessite une couche middleware (service Node.js personnalisé ou iPaaS comme Celigo, Boomi ou MuleSoft).

PIM Sync : l'API Product Metafields de Shopify permet de stocker des données structurées arbitraires sur les produits, permettant ainsi aux systèmes PIM (Akeneo, Salsify, Contentful) de transmettre des données de produits riches vers Shopify.


Comparaison des performances post-migration

Les commerçants qui effectuent des migrations de Magento vers Shopify Plus voient généralement :

MétriqueMagentoShopifyPlusChangement
Temps de chargement de la page (serveur)1,5 à 4 s0,3 à 0,8 s60 à 80 % plus rapide
Coût des infrastructures3 000 $ à 15 000 $/mois2 000 $/mois (abonnement plus)50 à 80 % de réduction
Temps de déploiement des modificationsHeures en joursProcès-verbalAmélioration spectaculaire
Frais généraux liés aux correctifs de sécurité4 à 8 heures/moisZéro (géré par Shopify)Éliminé
Coût de maintenance du développeur5 000 $ à 25 000 $/moisMinimeRéduction significative

Questions fréquemment posées

Shopify Plus est-il réellement équivalent à Magento Commerce pour les besoins des entreprises ?

Pour la plupart des cas d'utilisation en entreprise (catalogues complexes, trafic élevé, capacités B2B, opérations multicanaux), Shopify Plus est équivalent ou supérieur. Les véritables lacunes résident dans la complexité des règles de catalogue (le moteur de règles de Magento est plus puissant), les limites des options de produit (plafond de 100 variantes) et la personnalisation extrême de la logique de paiement (l'extensibilité de paiement de Shopify résout en partie ce problème). Pour moins de 5 % de la surface des fonctionnalités de Magento, Shopify Plus est aujourd'hui le meilleur choix.

Comment gérer les produits configurables Magento avec plus de 3 options d'attribut ?

Options : (1) Éliminer les options d'attribut rarement utilisées pour les adapter à 3 ; (2) Produits fractionnés (un par famille de couleurs par exemple) ; (3) Utilisez l'application Shopify Multi-Options Variants, qui stocke des options supplémentaires sous forme de champs méta et les présente dans un sélecteur de variantes personnalisé. Il s'agit d'un compromis UX : les sélecteurs de variantes Shopify standard ne prennent pas en charge plus de 3 options sans développement personnalisé.

Qu'arrive-t-il aux extensions spécifiques à Magento dans lesquelles nous avons intégré des fonctionnalités personnalisées ?

Les modules Magento personnalisés ne migrent pas vers Shopify : ils nécessitent un remplacement fonctionnel. Documentez soigneusement la logique métier de chaque module personnalisé, puis recherchez une application Shopify qui réplique la fonctionnalité ou développez une application Shopify personnalisée à l'aide du framework App Extensions. Il s’agit généralement de l’élément le plus coûteux des migrations d’entreprise.

Combien de temps prend de manière réaliste une migration de Magento vers Shopify ?

Boutiques Magento simples (moins de 5 000 produits, pas d'ERP, pas de B2B) : 8 à 12 semaines. Magasins de taille intermédiaire (5 000 à 50 000 produits, intégration ERP de base) : 12 à 20 semaines. Enterprise Magento Commerce avec modules ERP, PIM, B2B et extensions personnalisées : 20 à 52 semaines. La grande diversité des délais d'entreprise est principalement due à la complexité de l'intégration et non à la taille du catalogue.

Devrions-nous migrer vers Shopify Plus ou Shopify Advanced ?

Si vous venez de Magento, vous avez presque certainement besoin de Shopify Plus (2 000 $/mois). Plus fournit des fonctionnalités B2B (comptes d'entreprise, catalogues B2B, conditions nettes), une extensibilité de paiement, des taux d'accès API avancés (limites d'API plus élevées), des scripts de paiement personnalisés, 10 magasins d'extension et une assistance technique de lancement dédiée. Shopify Advanced (299 $/mois) ne dispose pas de ces fonctionnalités critiques pour l'entreprise.


Prochaines étapes

La migration de Magento vers Shopify Plus est l'un des projets techniques les plus complexes entrepris par une organisation de commerce électronique. La migration des données est résoluble ; la reconstruction de l’intégration et la gestion du changement organisationnel sont les points où les projets réussissent ou stagnent.

Les services de migration de boutique Shopify d'ECOSIRE sont spécialisés dans les migrations d'entreprise à partir de Magento 1, Magento 2 et Adobe Commerce. Notre équipe technique gère la migration des données, la préservation du référencement, la reconstruction de l'intégration ERP et les tests complets – avec un contrat à prix fixe et un calendrier défini.

Demandez une évaluation de migration pour obtenir une portée détaillée, un calendrier et une estimation des coûts de votre migration de Magento vers Shopify Plus.

E

Rédigé par

ECOSIRE Research and Development Team

Création de produits numériques de niveau entreprise chez ECOSIRE. Partage d'analyses sur les intégrations Odoo, l'automatisation e-commerce et les solutions d'entreprise propulsées par l'IA.

Discutez sur WhatsApp