Naar hoofdinhoud

Shopify vs Magento: catalogusmodel, kosten en migratie

Shopify vs Magento vergeleken op attribuutsets, varianten, store views, Markets, hostingkosten, B2B en een veldmapping van Magento naar Shopify.

Shopify vs Magento: catalogusmodel, kosten en migratie

Shopify vs Magento is een keuze tussen een kant-en-klaar platform huren en er zelf een draaien. Shopify is gehoste software: Shopify regelt servers, beveiliging en updates, abonnementen beginnen in Nederland bij € 28 per maand (€ 21 bij jaarlijks betalen) volgens de prijspagina van Shopify, en een product kan tot drie opties en 2.048 varianten hebben. Magento, als gratis Magento Open Source of als Adobe Commerce op offertebasis, geeft je attribuutsets, zes producttypes en een scope-model met global, website en store view, maar jij of je bureau host, patcht en upgradet het.

Kies Shopify als je catalogus past in maat, kleur en nog één optie per product, je team klein is en je voorspelbare maandkosten wilt. Kies Magento als je per productfamilie andere attribuutsjablonen nodig hebt, meerdere websites of talen met eigen prijzen vanuit één catalogus, prijzen per klantgroep of diep maatwerk, en je de developers kunt betalen die daarbij horen. Hieronder vergelijken we eerst de catalogus, omdat productdata het deel van een platformkeuze is dat je het moeilijkst terugdraait.

Platform huren of zelf draaien: de verschillen in één overzicht

Shopify en Magento: limieten, kosten en wie het werk doet

LeveringsmodelGehoste SaaSZelf gehost of door Adobe (Adobe Commerce on Cloud, of Adobe Commerce as a Cloud Service)Wie patcht en upgradet
LicentieprijsBasic € 28, Grow € 78, Advanced € 384 per maand; Plus vanaf € 2.100Open Source gratis; Adobe Commerce op offertebasisDe echte kosten van Magento zitten in hosting en developers
ProducttypesEén product met varianten; bundels via een appSimple, configurable, grouped, virtual, bundle, downloadable; cadeaubon bij Adobe CommerceGrouped en bundle producten moet je op Shopify anders opbouwen
Opties per product3Geen limiet van drie opties in de documentatie van AdobeProducten met vier keuzes splits of combineer je op Shopify
Varianten per product2.048Geen limiet in de documentatie van Adobe; elke variatie is een eigen simple productGrote matrixen passen op beide
Eigen productdataMetavelden en metaobjectenAttributen gegroepeerd in attribuutsetsAttribuutsets hebben geen directe tegenhanger in Shopify
CategorieënCollecties plus één categorie uit de Standard Product TaxonomyCategorieboom per rootcategorie, meerdere categorieën per productDe boom wordt collecties en menu's
Talen en landenMarkets met talen, valuta en catalogiWebsites, stores en store views met waarden per scopeStore view-rijen worden Shopify-vertalingen
B2BB2B-functies op elk abonnement, meer op PlusStaffelprijzen per klantgroep in de kern; bedrijfsaccounts en shared catalogs in Adobe Commerce B2BKlantgroepprijzen hebben een nieuwe plek nodig
UpgradesDoorlopend, door ShopifyReleaselijnen met einddata voor supportPlan een migratie rond het einde van Magento-support
Benodigde kennisMerchandisers plus app-configuratiePHP-developers, DevOps en voor de meeste winkels een bureauHet budget volgt het team, niet de licentie
11 van 11 rijen
De platforms verschillen minder in functies dan in wie het werk doet: Shopify stelt limieten en beheert het platform, Magento haalt limieten weg en legt het beheer bij jou.

Magento Open Source, Adobe Commerce en de SaaS-versie van Adobe

"Magento" staat inmiddels voor drie producten. Magento Open Source is de gratis code die je downloadt en zelf host. Adobe Commerce is de betaalde editie met extra's zoals cadeaubonnen, B2B-modules en support van Adobe, zelf gehost of op Adobe Commerce on Cloud. Adobe publiceert daar geen prijslijst voor; op de prijspagina vraag je een offerte aan. Adobe Commerce as a Cloud Service is de nieuwere SaaS-versie: Adobe beheert hem, er zijn geen versies meer om naar te upgraden en de storefront is headless.

Supportdata tellen als je op de 2.4.x-lijn blijft. Het lifecycle-beleid van Adobe geeft elke release van Adobe Commerce drie jaar standaardsupport vanaf de releasedatum: 2.4.7 tot 31 mei 2027, 2.4.8 tot 31 mei 2028 en 2.4.9 (uitgebracht op 12 mei 2026) tot 31 mei 2029. De standaardsupport voor 2.4.6 stopte op 11 augustus 2026; klanten van Adobe Commerce krijgen gratis een jaar extended support, voor 2.4.6 tot 31 augustus 2027 en voor 2.4.7 tot 31 mei 2028. Vanaf 1 juni 2027 onderhoudt Adobe geen omgevingen op Adobe Commerce on Cloud meer die een niet-ondersteunde versie draaien.

Voor Magento Open Source publiceert Adobe geen eigen tabel met einddata. Open Source volgt dezelfde releaselijn (Adobe publiceert release notes voor Magento Open Source 2.4.9 naast die van Adobe Commerce), maar het extra supportjaar beschrijft Adobe als aanbod voor klanten van Adobe Commerce. Een zelf gehoste Open Source-winkel plant zijn upgrades dus het best rond de data voor standaardsupport.

Attribuutsets, metavelden en het productformulier dat ze opleveren

In Magento is elk product gebouwd op een attribuutset: een sjabloon dat bepaalt welke attributen op het productformulier staan. Een winkel met fietsen en helmen heeft bijvoorbeeld een set Fiets met framemaat, wielmaat en aantal versnellingen, en een set Helm met hoofdomtrek en veiligheidsnorm. Elk attribuut heeft een type (tekst, dropdown, multiselect, prijs, datum, ja/nee) en een scope. De referentie van productattributen laat zien hoe ze in CSV meegaan: `attribute_set_code` kent de set toe en eigen waarden staan in `additional_attributes` als sleutel-waardeparen.

Shopify kent geen attribuutsets. Eigen data staat in metavelden, één keer gedefinieerd per resource (product, variant, collectie) met een namespace, key en type, zoals tekst van één regel, geheel getal of productverwijzing. Metaobjecten bevatten records met meerdere velden, zoals een maattabel of materiaalspecificatie, waar producten naar verwijzen. Daarnaast kies je per product één categorie uit de Standard Product Taxonomy, die categoriemetavelden toevoegt. Onze gids over Shopify metafields gaat dieper in op de definities. Het praktische verschil: Magento toont bij een fiets alleen fietsvelden, Shopify toont elke productmetavelddefinitie bij elk product, dus de structuur moet in naamgeving en discipline zitten.

Elke familie heeft een eigen lijst attributen, hetzelfde idee als een attribuutset in Magento, die je bij een overstap naar Shopify moet platslaan tot metavelden.

Ken je het begrip nog niet, dan legt het woordenboek uit waarom een attribuutset per productfamilie de invoer consistent houdt. Het is ook het eerste wat verdwijnt bij een overstap van Magento naar Shopify.

Een vierde optie, bundels en grouped producten: waar het variantmodel van Shopify stopt

De documentatie van Adobe noemt zes vaste producttypes plus cadeaubonnen bij Adobe Commerce. Het belangrijkste in deze vergelijking is het configurable product: een hoofdproduct met een keuzemenu, waarbij elke variatie een apart simple product is met eigen SKU, prijs, voorraad en afbeeldingen. De handleiding voor configurable producten van Adobe eist dat elk attribuut voor variaties de scope Global heeft en het invoertype Dropdown, Visual Swatch of Text Swatch. Een configurable T-shirt met kleur, maat en pasvorm gebruikt drie zulke attributen; met mouwlengte erbij worden het er vier. In de setupstap vink je simpelweg elk attribuut aan, en de documentatie van Adobe noemt geen grens van drie.

Shopify bouwt hetzelfde shirt als één product met opties en varianten. De helppagina over varianten noemt de limieten: drie opties en 2.048 varianten per product. Vier keuzes betekent op Shopify twee keuzes samenvoegen tot één optie ("Slim / Lange mouw"), het product splitsen op één keuze of een app gebruiken. De limiet van 2.048 is ruim, maar controleer of je thema en apps grote variantsets goed tonen voordat je erop bouwt.

  • Bundle producten: in Magento stelt de klant een set samen uit opties met eigen aantallen en prijzen. Shopify heeft voor elke bundel een bundel-app nodig, en Google & YouTube accepteren alleen vaste bundels.
  • Grouped producten: een grouped product in Magento toont losse producten (een bestekset als mes, vork en lepel) die klanten apart toevoegen. Shopify heeft geen grouped type; je gebruikt een collectie, een metaveld met productverwijzing of een app.
  • Virtuele en downloadbare producten: Shopify regelt diensten en digitale producten via instellingen en apps; plan die apart als ze belangrijk voor je zijn.

Vertalingen per store view en prijzen per website in Shopify Markets

Magento organiseert een winkel als cascade: global, website, store, store view. De scope-documentatie van Adobe beschrijft de store als het niveau voor de rootcategorie en de store view als het niveau voor vertalingen en het valutasymbool. Een Nederlandse webshop die in Nederland en België verkoopt, draait bijvoorbeeld één website met een Nederlandse en een Franse store view. Productnamen, beschrijvingen en URL-keys kunnen per store view verschillen; prijzen staan globaal of per website, maar niet per store view.

Shopify vervangt die hiërarchie door Markets: groepen landen met een eigen valuta, taal, domein of submap en prijsaanpassingen via catalogi. Vertalingen staan per gepubliceerde taal en voeg je toe met Translate & Adapt, CSV-bestanden of apps. Ons artikel over Shopify Markets instellen loopt die instellingen door. Twee gevolgen voor je data: store view-rijen uit Magento worden vertalingen in Shopify, en prijzen per website worden catalogi per market. Voor SEO geldt: de standaard admin van Magento heeft geen hreflang-instelling om store views aan elkaar te koppelen; dat lees je in onze gids over Magento SEO.

Licentie, hosting en bureau-uren: waar het geld naartoe gaat

De kosten van Shopify staan op één pagina. In euro's rekent Shopify € 28 per maand voor Basic bij maandelijks betalen (€ 21 bij jaarlijks), € 78 voor Grow (€ 59), € 384 voor Advanced (€ 289) en vanaf € 2.100 voor Plus. Kaarttarieven beginnen bij 1,9% + € 0,25 online, en als je een externe betaalprovider gebruikt in plaats van Shopify Payments, rekent Shopify een extra transactiekost die per abonnement verschilt. Betaalde apps komen daar nog bij.

Magento Open Source heeft geen licentiekosten, maar de rekening verschuift: hosting die past bij de database en zoekmachine van Magento, een CDN, extensies uit de Commerce Marketplace, beveiligingspatches, versie-upgrades en een developer of bureau in vaste dienst. Adobe Commerce voegt daar een licentie op offertebasis aan toe. We noemen hier geen gemiddelde totaalbedragen, omdat geen enkel publiek cijfer te controleren is, maar de verhouding is duidelijk: Shopify rekent meer per functie en minder per uur, Magento minder per functie en meer per uur.

Developers of apps: welk team elk platform verwacht

Een Shopify-winkel draait met merchandisers, een contentredacteur en een bureau voor themawerk. De meeste extra functies komen uit de Shopify App Store en configureer je, in plaats van ze te programmeren. Een Magento-winkel gaat uit van PHP-developers die het modulesysteem, indexers, cron en caching kennen, plus iemand die de servers beheert, tenzij Adobe host. Daar staat vrijheid tegenover: eigen checkoutlogica, prijzen uit je ERP of een productconfigurator bouw je in het platform in plaats van erbovenop.

Teams onderschatten vaak de catalogus. In Magento maak je een nieuw attribuut aan in de admin en voeg je het toe aan elke attribuutset die het nodig heeft; in Shopify is het een metavelddefinitie die bij elk product verschijnt en die iedereen met toegang kan maken. Beide hebben een eigenaar nodig. Onze vergelijking WooCommerce vs Shopify bespreekt dezelfde afweging voor een zelf gehost platform dat veel lichter is.

Staffelprijzen per klantgroep, shared catalogs en de grens van drie catalogi bij Shopify

Magento heeft al jaren B2B-bouwstenen in de kern: klantgroepen, en staffelprijzen per website en klantgroep die je per product instelt onder Advanced Pricing en die exporteren als kolommen zoals `tier_price_customer_group` en `tier_price_qty`. Adobe Commerce B2B voegt bedrijfsaccounts met rollen toe, shared catalogs met prijzen per bedrijf, offertes waarover je onderhandelt, bestellijsten, snel bestellen en goedkeuring van inkooporders. B2B voor Adobe Commerce is een set modules bovenop Adobe Commerce, geen onderdeel van Open Source.

Shopify heeft B2B-functies op elk abonnement, met bedrijven en B2B-catalogi. Het overzicht van B2B per abonnement beperkt Basic, Grow en Advanced tot drie actieve catalogi over alle B2B-markten samen; Plus staat onbeperkt catalogi toe en kan ze direct aan een bedrijf koppelen voor prijzen per klant. In BigCommerce vs Shopify gaan we dieper in op de B2B-verschillen tussen Shopify-abonnementen. Voor een groothandel met honderden prijslijsten per klant en offerteonderhandeling is Adobe Commerce B2B nog altijd de completere gereedschapskist.

Een Magento-catalogus naar Shopify overzetten, veld voor veld

Overstappen tussen de platforms is vooral verbouwen. Een productexport uit Magento heeft één rij per product per store view, configurable hoofdproducten met `configurable_variations`, grouped producten met `associated_skus` en eigen data samengeperst in `additional_attributes`. De product-CSV van Shopify verwacht één rij per variant met kolommen `Option1 name` en `Option1 value`, metaveldkolommen als `product.metafields.custom.material`, en ondersteunt geen variantmetavelden of export van collecties. De tabel laat zien waar elk Magento-begrip terechtkomt.

Magento-exportkolommen en hun plek in Shopify

sku, name, descriptionSKU (per variant), titel, beschrijvingDirect
url_keyURL handle, plus een 301-redirect vanaf de oude URLDirect, redirects nodig
meta_title, meta_descriptionSEO-titel, SEO-beschrijvingDirect
attribute_set_codeGeen tegenhanger; gebruik producttype, categorie en naamgevingOmbouwen
additional_attributesGetypeerde productmetaveldenOmbouwen
Configurable product met maximaal 3 configureerbare attributenEén product, Option1 tot Option3, één variant per kindDirect
Configurable product met 4 of meer configureerbare attributenOpties samenvoegen, product splitsen of een appOpnieuw bouwen
Attributen op de simple kinderen (EAN, gewicht)Barcode en gewicht per variant; overige data vraagt variantmetavelden buiten de CSVOmbouwen
Bundle product (bundle_values)Bundel-appOpnieuw bouwen
Grouped product (associated_skus)Losse producten plus collectie of metaveld met productverwijzingOpnieuw bouwen
categories (boom)Collecties en menu's, plus één categorie uit de Standard Product TaxonomyOmbouwen
Rijen per store_view_codeVertalingen per gepubliceerde taalOmbouwen
Prijzen per websiteCatalogi per market met prijsaanpassingenOmbouwen
tier_price_customer_groupB2B-catalogiOmbouwen
14 van 14 rijen
Rijen met Ombouwen of Opnieuw bouwen zijn de plekken waar migraties data verliezen; plan die voordat je iets exporteert.

Vijf plekken waar je data verliest bij Magento naar Shopify

  1. Store views als één geëxporteerd. Exporteer je alleen de standaard store view, dan blijven alle vertalingen achter. Exporteer elke `store_view_code` en houd de rijen op SKU gekoppeld.
  2. Data op de simple kinderen. Magento bewaart EAN, gewicht en afbeeldingen vaak op de simple producten, niet op het hoofdproduct. Leest de import alleen hoofdproducten, dan komen varianten leeg binnen.
  3. Additional attributes als één tekstblok. `additional_attributes` propt veel velden in één cel. Splits die in kolommen en kies per veld een metaveldtype voor de import, anders worden getallen en eenheden tekst.
  4. GTIN's zonder eigen veld. Magento Open Source heeft geen standaard GTIN-attribuut, dus winkels zetten EAN's in een eigen attribuut, in de SKU of nergens. Zoek ze op voordat een kanaal erom vraagt.
  5. URL's zonder redirects. Shopify zet producten onder /products/. Zonder een 301-mapping vanaf elke Magento URL-key beginnen rankings en backlinks opnieuw.
Exportkolommen één keer aan benoemde attributen koppelen, voordat je ze ombouwt naar Shopify-metavelden of Magento-attributen.

Controle van je Magento-export vóór de eerste Shopify-import

0 van 8 klaar0%

Wanneer het extra werk van Magento loont, en wanneer niet

  • Een direct-to-consumer merk met een paar honderd producten in maat en kleur: Shopify. Drie opties dekken de catalogus en niemand hoeft servers te beheren.
  • Een retailer met veel productfamilies die elk andere specificaties hebben: de attribuutsets van Magento houden de invoer schoon; op Shopify regel je dezelfde structuur met metavelden en afspraken.
  • Meerdere websites of merken met prijzen per website: Magento doet dit standaard met de website-scope. Shopify Markets werkt goed voor landen, minder voor losse merken.
  • Een groothandel met prijzen per klant, offertes en goedkeuring van inkooporders: Adobe Commerce met B2B.
  • Een team zonder developers, of een team dat klaar is met upgradeprojecten: Shopify, of Adobe Commerce as a Cloud Service als je bij Adobe wilt blijven.
  • Een winkel die nog op Magento 2.4.6 of ouder draait: beslis nu of de volgende stap een upgrade of een replatform is, want beide kosten maanden.

Eerst de catalogus verhuizen, daarna de storefront

Welk platform je ook kiest, het platformonafhankelijke deel is het productrecord: attributen met vaste types, varianten met eigen identifiers en vertalingen per taal. De Magento 2-koppeling van WISEPIM importeert categorieën, producten en configurable koppelingen, en exporteert namen, beschrijvingen, SEO-velden, prijzen inclusief staffelprijzen, voorraad en afbeeldingen, met teksten naar elke gekoppelde store view. De Shopify-koppeling importeert producten en exporteert op SKU, inclusief vertaalde titels en beschrijvingen per taal. Stap je over van platform of vervang je een oudere PIM, dan laat de pagina over PIM-migratie zien hoe teams eerst de data overzetten en daarna pas de storefront.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Veelgestelde vragen

Nog vragen?

Kan je het antwoord niet vinden? Neem contact op met ons team.

Contact opnemen

Magento kan grote, complexe catalogi goed aan als hosting en indexering op orde zijn: attribuutsets per productfamilie, configurable producten zonder grens van drie opties en meerdere categorieën per product. Shopify kan ook grote catalogi aan, maar per product geldt een maximum van drie opties en 2.048 varianten, en eigen data staat in metavelden. Meestal beslist de structuur van je catalogus, niet het aantal producten.

Magento Open Source kun je gratis downloaden en gebruiken. Je betaalt wel voor hosting, een CDN, extensies, beveiligingspatches, upgrades en ontwikkeltijd, waardoor het in de praktijk duurder is dan de licentie doet vermoeden. Adobe Commerce, de betaalde editie met B2B-modules en support van Adobe, werkt op offertebasis en Adobe publiceert geen prijslijst.

Adobe rondde de overname van Magento af in juni 2018. Magento Open Source is de gratis editie die je zelf host. Adobe Commerce is de betaalde editie op dezelfde code, met extra's zoals B2B-bedrijfsaccounts en shared catalogs, cadeaubonnen en support van Adobe. Je draait hem zelf, op Adobe Commerce on Cloud of als SaaS-versie Adobe Commerce as a Cloud Service.

Je behoudt de meeste rankings als je elke Magento URL-key met een 301-redirect naar de nieuwe Shopify-URL stuurt, titels, metabeschrijvingen en productteksten per taal meeneemt en dezelfde inhoud op de nieuwe pagina's zet. Reken op wat schommeling in rankings terwijl Google de nieuwe URL's opnieuw crawlt. Producten die je bij de overstap splitst of samenvoegt, vragen extra aandacht, omdat hun oude URL geen één-op-één doel heeft.

Nee. Shopify heeft metavelddefinities per resource, zoals producten of varianten, en metaobjecten voor records met meerdere velden, zoals maattabellen. Elk product ziet dezelfde productmetavelddefinities. Een categorie uit de Standard Product Taxonomy voegt categoriemetavelden toe; dat komt het dichtst bij het familiesjabloon van Magento, maar het is geen volledige attribuutset.

Verder ontdekken

Zorgvuldig gekozen vervolgstappen om dieper te gaan.

Betere productdata, betere resultaten.Verkoop meer producten.

4,7