Aller au contenu principal

Shopify vs Magento : modèle de catalogue, coûts et migration

Shopify vs Magento : comparatif des attribute sets, variantes, store views, Markets, coûts d'hébergement, B2B et mapping Magento vers Shopify champ par champ.

Shopify vs Magento : modèle de catalogue, coûts et migration

Shopify vs Magento, c'est choisir entre louer une plateforme prête à l'emploi et faire tourner la tienne. Shopify est un logiciel hébergé : Shopify gère les serveurs, la sécurité et les mises à jour, les forfaits démarrent à 39 $ par mois (29 $ en facturation annuelle) selon la page tarifs de Shopify, et un produit peut porter jusqu'à trois options et 2 048 variantes. Magento, proposé en version gratuite Magento Open Source ou en Adobe Commerce sur devis, te donne des attribute sets, six types de produits et un modèle de portée global, website et store view, mais l'hébergement, les correctifs et les mises à jour reposent sur toi ou sur un partenaire.

Choisis Shopify si ton catalogue tient en taille, couleur et une option de plus par produit, si ton équipe est petite et si tu veux des coûts mensuels prévisibles. Choisis Magento si tu as besoin de modèles d'attributs par famille de produits, de plusieurs sites ou langues à partir d'un seul catalogue avec des prix différents, de prix par groupe de clients ou d'une personnalisation poussée, et si tu peux financer les développeurs qui vont avec. Ci-dessous, la comparaison commence par le catalogue, parce que les données produit sont la partie d'un choix de plateforme la plus difficile à défaire.

Shopify vs Magento en un coup d'œil : plateforme louée ou plateforme à gérer toi-même

Shopify et Magento : limites, coûts et qui fait le travail

Modèle de distributionSaaS hébergéAuto-hébergé ou hébergé par Adobe (Adobe Commerce on Cloud, ou Adobe Commerce as a Cloud Service)Qui applique les correctifs et les mises à jour
Prix de la licenceBasic 39 $, Grow 105 $, Advanced 399 $ par mois ; Plus à partir de 2 300 $Open Source gratuit ; Adobe Commerce sur devisLe vrai coût de Magento, ce sont l'hébergement et les développeurs
Types de produitsUn produit avec des variantes ; bundles via une appSimple, configurable, groupé, virtuel, bundle, téléchargeable ; carte cadeau sur Adobe CommerceLes produits groupés et bundles doivent être remodélisés sur Shopify
Options par produit3Aucune limite de trois options indiquée dans la documentation d'AdobeLes produits à quatre choix sont scindés ou fusionnés sur Shopify
Variantes par produit2 048Aucune limite indiquée dans la documentation d'Adobe ; chaque variation est son propre produit simpleLes grandes grilles passent sur les deux
Données produit personnaliséesMetafields et metaobjectsAttributs regroupés en attribute setsLes attribute sets n'ont pas d'équivalent direct sur Shopify
CatégoriesCollections plus une catégorie de la Standard Product TaxonomyArborescence de catégories par catégorie racine, plusieurs catégories par produitL'arborescence devient des collections et des menus
Langues et paysMarkets avec langues, devises et cataloguesWebsites, stores et store views avec des valeurs par portéeLes lignes par store view deviennent des traductions Shopify
B2BFonctions B2B sur tous les forfaits, davantage sur PlusPrix dégressifs par groupe de clients dans le cœur ; comptes entreprise et shared catalogs dans Adobe Commerce B2BLes prix par groupe de clients doivent trouver une nouvelle place
Mises à jourEn continu, assurées par ShopifyBranches de versions avec dates de fin de supportPlanifie les migrations autour de la fin de support de Magento
Compétences nécessairesDes merchandisers plus le paramétrage des appsDéveloppeurs PHP, DevOps et une agence pour la plupart des boutiquesLe budget suit l'équipe, pas la licence
11 lignes sur 11
Les plateformes diffèrent moins par leurs fonctionnalités que par qui fait le travail : Shopify fixe des limites et fait tourner la plateforme, Magento lève les limites et te confie l'exploitation.

Magento Open Source, Adobe Commerce et l'édition SaaS d'Adobe

« Magento » recouvre aujourd'hui trois produits. Magento Open Source est la base de code gratuite que tu télécharges et héberges toi-même. Adobe Commerce est l'édition sous licence avec des fonctions en plus comme les cartes cadeaux, les modules B2B et le support Adobe, disponible en auto-hébergement ou sur Adobe Commerce on Cloud. Adobe ne publie pas de grille tarifaire ; sa page tarifs te demande de solliciter un devis personnalisé. Adobe Commerce as a Cloud Service est la version SaaS plus récente d'Adobe : Adobe la fait tourner, elle n'a pas de numéro de version et la vitrine est headless.

Les dates de support comptent pour toute boutique qui reste sur la branche 2.4.x. La politique de cycle de vie logiciel d'Adobe accorde à chaque version d'Adobe Commerce trois ans de support standard à partir de sa disponibilité générale : 2.4.7 jusqu'au 31 mai 2027, 2.4.8 jusqu'au 31 mai 2028 et 2.4.9 (sortie le 12 mai 2026) jusqu'au 31 mai 2029. Le support standard de 2.4.6 a pris fin le 11 août 2026 ; les clients Adobe Commerce bénéficient d'une année supplémentaire de support étendu gratuite, jusqu'au 31 août 2027 pour 2.4.6 et jusqu'au 31 mai 2028 pour 2.4.7. À partir du 1er juin 2027, Adobe cessera de maintenir les environnements Adobe Commerce on Cloud qui tournent sur des versions non supportées.

Adobe ne publie pas de tableau de fin de support distinct pour Magento Open Source. Open Source suit la même branche de versions (Adobe publie les notes de version de Magento Open Source 2.4.9 à côté de celles d'Adobe Commerce), mais l'année de support étendu est décrite comme une offre pour les clients Adobe Commerce. Une boutique Open Source auto-hébergée doit donc planifier ses mises à jour autour des dates de support standard.

Attribute sets, metafields et la fiche produit que chacun construit

Dans Magento, chaque produit est construit à partir d'un attribute set : un modèle qui décide quels attributs apparaissent sur la fiche produit. Une boutique qui vend des vélos et des casques peut avoir un set Vélo avec taille de cadre, taille de roue et nombre de vitesses, et un set Casque avec tour de tête et norme de sécurité. Chaque attribut a un type (texte, liste déroulante, sélection multiple, prix, date, oui/non) et une portée. La référence des attributs de données produit de Magento montre comment ils circulent en CSV : `attribute_set_code` attribue le set, et les valeurs personnalisées vont dans `additional_attributes` sous forme de paires clé-valeur.

Shopify n'a pas d'attribute sets. Les données personnalisées vivent dans des metafields, définis une fois par ressource (produit, variante, collection) avec un namespace, une clé et un type comme texte sur une ligne, entier ou référence produit. Les metaobjects contiennent des enregistrements à plusieurs champs, comme un guide des tailles ou une fiche matière, que les produits référencent. Shopify te permet aussi de choisir une catégorie dans sa Standard Product Taxonomy, ce qui ajoute des metafields de catégorie. Notre guide des metafields Shopify détaille les définitions. La différence concrète : Magento affiche une fiche Vélo avec uniquement les champs vélo, alors que Shopify affiche toutes les définitions de metafields produit sur chaque produit, donc la structure doit vivre dans le nommage et dans ta propre discipline.

Chaque famille porte sa propre liste d'attributs, la même idée qu'un attribute set Magento, qu'un passage à Shopify doit aplatir en metafields.

Si le concept est nouveau pour toi, l'entrée du dictionnaire sur l'attribute set explique pourquoi des modèles par famille gardent la saisie des données cohérente. C'est aussi la première chose qu'un passage de Magento à Shopify aplatit.

Quatrième option, bundles et produits groupés : les limites du modèle de variantes de Shopify

La documentation d'Adobe liste six types de produits de base plus les cartes cadeaux sur Adobe Commerce. Celui qui compte le plus dans cette comparaison est le produit configurable : un parent qui affiche un sélecteur, chaque variation étant stockée comme un produit simple distinct avec son propre SKU, prix, stock et images. Le guide du produit configurable d'Adobe exige que chaque attribut utilisé pour les variations ait une portée Global et un type de saisie Dropdown, Visual Swatch ou Text Swatch. Un T-shirt configurable avec couleur, taille et coupe utilise trois attributs de ce type ; ajouter la longueur de manche en fait quatre, et l'étape de configuration te fait simplement cocher chaque attribut à inclure, sans limite de trois attributs dans la documentation d'Adobe.

Shopify modélise le même T-shirt comme un seul produit avec des options et des variantes. La page d'aide sur les variantes fixe les limites : trois options et 2 048 variantes par produit. Quatre choix pour l'acheteur sur Shopify, cela veut dire fusionner deux choix en une option (« Slim / Manches longues »), scinder le produit selon un choix ou passer par une app. La limite de 2 048 est généreuse en soi, mais vérifie que ton thème et tes apps affichent bien les grands ensembles de variantes avant de compter dessus.

  • Produits bundle : Magento permet aux clients de composer un ensemble à partir d'options avec leurs propres quantités et prix. Sur Shopify, tout bundle passe par une app de bundles, et Google & YouTube n'acceptent que les bundles fixes.
  • Produits groupés : un produit groupé Magento liste des produits autonomes (un set de couverts vendu en couteau, fourchette et cuillère) que les clients ajoutent individuellement. Shopify n'a pas de type groupé ; tu utilises une collection, un metafield de référence produit ou une app.
  • Produits virtuels et téléchargeables : Shopify gère les services et les biens numériques via des réglages et des apps ; planifie-les à part s'ils comptent pour toi.

Traductions par store view et prix par website dans Shopify Markets

Magento organise une boutique en cascade : global, website, store, store view. La documentation sur les portées d'Adobe décrit le store comme le niveau qui fixe la catégorie racine et la store view comme le niveau des traductions et du symbole monétaire. Un e-commerçant néerlandais qui vend aux Pays-Bas et en Belgique peut faire tourner un website avec une store view en néerlandais et une en français. Les noms de produits, descriptions et URL keys peuvent différer par store view ; les prix peuvent être globaux ou définis par website, mais pas par store view.

Shopify remplace cette hiérarchie par les Markets : des groupes de pays avec leur propre devise, langue, domaine ou sous-dossier et des ajustements de prix basés sur des catalogues. Les traductions sont stockées par langue publiée et ajoutées avec Translate & Adapt, des fichiers CSV ou des apps. Notre article Shopify Markets passe ces réglages en revue. Deux conséquences pour tes données : les lignes par store view de Magento deviennent des traductions Shopify, et les prix au niveau website deviennent des catalogues de market. Côté SEO, l'admin de base de Magento n'a pas de réglage hreflang pour relier les store views, un point traité dans notre guide SEO Magento.

Licence, hébergement et heures d'agence : où va l'argent

Les coûts de Shopify tiennent sur une page. En dollars américains, Shopify affiche Basic à 39 $ par mois en facturation mensuelle (29 $ en facturation annuelle), Grow à 105 $ (79 $), Advanced à 399 $ (299 $) et Plus à partir de 2 300 $. Les frais de carte démarrent à 2,9 % + 0,30 $ sur Basic, et si tu utilises un prestataire de paiement tiers au lieu de Shopify Payments, Shopify ajoute 2 %, 1 %, 0,6 % ou 0,2 % selon le forfait. Les apps payantes s'ajoutent par-dessus.

Magento Open Source n'a pas de frais de licence, mais la facture se déplace ailleurs : un hébergement dimensionné pour la base de données et le moteur de recherche de Magento, un CDN, des extensions de la Commerce Marketplace, les patchs de sécurité, les montées de version et un développeur ou une agence sous contrat de maintenance. Adobe Commerce ajoute une licence sur devis. Nous ne citons pas de totaux typiques ici parce qu'aucun des chiffres publics n'est vérifiable, mais la structure est claire : Shopify facture plus par fonctionnalité et moins par heure, Magento facture moins par fonctionnalité et plus par heure.

Développeurs ou apps : l'équipe que chaque plateforme suppose

Une boutique Shopify peut tourner avec des merchandisers, un rédacteur de contenu et une agence pour le travail sur le thème. La plupart des fonctionnalités supplémentaires viennent du Shopify App Store et se configurent, sans code. Une boutique Magento suppose des développeurs PHP qui maîtrisent son système de modules, ses indexeurs, son cron et son cache, plus quelqu'un qui gère les serveurs sauf si Adobe l'héberge. Ce coût achète de la liberté : une logique de checkout sur mesure, des prix pilotés par l'ERP ou un configurateur produit peuvent être construits dans la plateforme plutôt que greffés dessus.

Les équipes sous-estiment parfois le volet catalogue. Sur Magento, un nouvel attribut se crée dans l'admin puis s'ajoute à chaque attribute set qui en a besoin ; sur Shopify, c'est une définition de metafield que chaque produit affiche, créée par n'importe qui ayant l'accès. Les deux approches ont besoin d'un responsable. Notre comparatif WooCommerce vs Shopify traite le même compromis pour une plateforme auto-hébergée beaucoup plus légère.

Prix dégressifs par groupe de clients, shared catalogs et la limite de trois catalogues de Shopify

Magento a depuis des années des briques B2B dans son cœur logiciel : les groupes de clients, et les prix dégressifs par website et groupe de clients définis dans Advanced Pricing sur chaque produit, qui s'exportent dans des colonnes comme `tier_price_customer_group` et `tier_price_qty`. Adobe Commerce B2B ajoute les comptes entreprise avec des rôles, des shared catalogs avec des prix propres à chaque entreprise, les devis négociables, les listes de réapprovisionnement, la commande rapide et les validations de bons de commande. B2B for Adobe Commerce est un ensemble de modules installé sur Adobe Commerce, pas une partie d'Open Source.

Shopify inclut des fonctions B2B sur tous les forfaits, avec les entreprises et les catalogues B2B. Sa comparaison des forfaits B2B limite Basic, Grow et Advanced à trois catalogues actifs sur l'ensemble des markets B2B ; Plus autorise des catalogues illimités et peut les attribuer directement à une entreprise pour des prix par client. Le comparatif BigCommerce vs Shopify détaille davantage les différences B2B entre forfaits Shopify. Pour un grossiste avec des centaines de listes de prix propres à chaque client et des devis à négocier, Adobe Commerce B2B reste la boîte à outils la plus complète.

Transposer un catalogue Magento sur Shopify, champ par champ

Passer d'une plateforme à l'autre est surtout un travail de remodélisation. Un export produit Magento a une ligne par produit et par store view, des parents configurables avec `configurable_variations`, des produits groupés avec `associated_skus` et des données personnalisées regroupées dans `additional_attributes`. Le CSV produit de Shopify attend une ligne par variante avec des colonnes `Option1 name` et `Option1 value`, des colonnes de metafields nommées comme `product.metafields.custom.material`, et il ne gère pas les metafields de variante ni l'export des collections. Le tableau montre où atterrit chaque concept Magento.

Les colonnes d'export Magento et leurs cibles Shopify

sku, name, descriptionSKU (par variante), Title, DescriptionDirect
url_keyURL handle, plus une redirection 301 depuis l'ancienne URLDirect, redirections nécessaires
meta_title, meta_descriptionSEO title, SEO descriptionDirect
attribute_set_codePas d'équivalent ; utilise le type de produit, la catégorie et le nommageRemodéliser
additional_attributesMetafields produit typésRemodéliser
Produit configurable avec jusqu'à 3 attributs configurablesUn produit, Option1 à Option3, une variante par enfantDirect
Produit configurable avec 4 attributs configurables ou plusFusionner des options, scinder le produit ou utiliser une appReconstruire
Attributs stockés sur les produits simples enfants (EAN, poids)Code-barres et poids par variante ; les autres données ont besoin de metafields de variante hors CSVRemodéliser
Produit bundle (bundle_values)App de bundlesReconstruire
Produit groupé (associated_skus)Produits séparés plus une collection ou un metafield de référence produitReconstruire
categories (arborescence)Collections et menus, plus une catégorie de la Standard Product TaxonomyRemodéliser
Lignes store_view_codeTraductions par langue publiéeRemodéliser
Prix au niveau websiteCatalogues de market avec ajustements de prixRemodéliser
tier_price_customer_groupCatalogues B2BRemodéliser
14 lignes sur 14
Les lignes marquées Remodéliser ou Reconstruire sont celles où les migrations perdent des données ; planifie-les avant d'exporter quoi que ce soit.

Cinq endroits où un passage de Magento à Shopify perd des données

  1. Les store views exportées en une seule. Exporter seulement la store view par défaut laisse toutes les traductions de côté. Exporte chaque `store_view_code` et garde les lignes indexées par SKU.
  2. Les données enfants sur les produits simples. Magento stocke souvent l'EAN, le poids et les images sur les produits simples enfants, pas sur le parent. Si l'import ne lit que les parents, les variantes arrivent vides.
  3. Les additional attributes en un seul bloc de texte. `additional_attributes` regroupe de nombreux champs dans une seule cellule. Découpe-le en colonnes et choisis un type de metafield pour chacune avant l'import, sinon les nombres et les unités deviennent du texte.
  4. Des GTIN qui n'ont jamais existé comme champ. Magento Open Source ne fournit aucun attribut GTIN, donc les boutiques gardent les EAN dans un attribut personnalisé, dans le SKU ou nulle part. Retrouve-les avant qu'un canal les demande.
  5. Des URL sans redirections. Sur Shopify, les handles sont servis sous /products/. Sans une table de redirections 301 depuis chaque URL key Magento, les positions et les backlinks repartent de zéro.
Mapper une fois les colonnes d'export sur des attributs nommés, avant de les remodeler en metafields Shopify ou en additional attributes Magento.

Audit de l'export Magento avant le premier import Shopify

0 sur 8 terminés0%

Quand le travail supplémentaire de Magento vaut le coup, et quand ce n'est pas le cas

  • Une marque en vente directe avec quelques centaines de produits en taille et couleur : Shopify. Trois options couvrent le catalogue et personne n'a à gérer de serveurs.
  • Un e-commerçant avec de nombreuses familles de produits qui ont chacune besoin de caractéristiques différentes : les attribute sets de Magento gardent la saisie propre ; sur Shopify, tu gères la même structure avec des metafields et des conventions.
  • Une activité multi-sites ou multi-marques avec des prix par website : la portée website de Magento le fait nativement. Shopify Markets gère bien les pays, moins bien les marques séparées.
  • Un grossiste avec des prix par client, des devis et des validations d'achat : Adobe Commerce avec B2B.
  • Une équipe sans développeurs, ou lassée des projets de mise à jour : Shopify, ou Adobe Commerce as a Cloud Service si tu veux rester chez Adobe.
  • Une boutique déjà sur Magento 2.4.6 ou une version antérieure : décide maintenant si la prochaine étape est une mise à jour ou un changement de plateforme, parce que les deux prennent des mois.

Migrer le catalogue d'abord, la vitrine ensuite

Quelle que soit la plateforme choisie, la partie indépendante de la plateforme, c'est la fiche produit : des attributs aux types fixes, des variantes avec leurs propres identifiants et des traductions par langue. La connexion Magento 2 de WISEPIM importe les catégories, les produits et les liens configurables, et exporte les noms, descriptions, champs SEO, prix y compris les prix dégressifs, stocks et images, avec les textes écrits dans chaque store view mappée. Sa connexion Shopify importe les produits et exporte par SKU, y compris les titres et descriptions traduits par locale. Si tu changes de plateforme ou remplaces un ancien PIM, la page migration PIM montre comment les équipes font d'abord passer les données et changent la vitrine ensuite.

Diego Nijboer

CTO et cofondateur de WISEPIM, je développe des solutions propulsées par l’AI qui transforment la gestion des données produit des entreprises e-commerce. Plus de 10 ans d’expérience dans la résolution de défis techniques complexes dans l’e-commerce et les systèmes PIM.

Questions fréquentes

Tu as encore des questions ?

Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.

Contacter le support

Magento gère bien les catalogues vastes et complexes quand l'hébergement et l'indexation sont bien réglés : attribute sets par famille de produits, produits configurables sans limite de trois options et plusieurs catégories par produit. Shopify gère aussi les gros catalogues, mais chaque produit est limité à trois options et 2 048 variantes, et les données personnalisées vivent dans des metafields. Le facteur décisif est en général la structure du catalogue, pas le nombre de produits.

Magento Open Source est gratuit à télécharger et à utiliser. Tu paies quand même l'hébergement, un CDN, les extensions, les patchs de sécurité, les mises à jour et le temps de développement, ce qui le rend en général plus cher à faire tourner que sa licence ne le laisse penser. Adobe Commerce, l'édition sous licence avec modules B2B et support Adobe, est sur devis et Adobe ne publie pas de prix catalogue.

Adobe a finalisé le rachat de Magento en juin 2018. Magento Open Source est l'édition gratuite et auto-hébergée. Adobe Commerce est l'édition payante construite sur le même code, avec des fonctions en plus comme les comptes entreprise B2B et les shared catalogs, les cartes cadeaux et le support Adobe, disponible en auto-hébergement, sur Adobe Commerce on Cloud ou en SaaS avec Adobe Commerce as a Cloud Service.

Tu peux garder l'essentiel de tes positions si tu rediriges chaque URL key Magento vers sa nouvelle URL Shopify avec une redirection 301, si tu reprends les titres, meta descriptions et textes produit par langue, et si tu gardes le même contenu sur les nouvelles pages. Attends-toi à quelques mouvements de positions pendant que Google recrawle les nouvelles URL. Les produits scindés ou fusionnés pendant la migration demandent une attention particulière, car leurs anciennes URL n'ont pas de cible unique.

Non. Shopify a des définitions de metafields par ressource, comme les produits ou les variantes, et des metaobjects pour les enregistrements à plusieurs champs comme les guides des tailles. Chaque produit voit les mêmes définitions de metafields produit. Une catégorie Shopify issue de la Standard Product Taxonomy ajoute des metafields de catégorie, ce qui se rapproche le plus du modèle par famille de Magento, mais ce n'est pas un vrai attribute set.

Continue d'explorer

Une sélection d'étapes suivantes pour aller plus loin.

De meilleures données produit, de meilleurs résultats.Génère plus de ventes.

4,7