Migration
Shopify gibt Ihnen Ihre Daten über die GraphQL-API und behält eines zurück: die Kundenpasswörter. Diese Anleitung behandelt den Export, die Produktzuordnung, den Kontowechsel und die Redirects.
Exportieren Sie mit den GraphQL Bulk Operations von Shopify, die alles als eine JSONL-Datei pro Abfrage liefern. Ordnen Sie die Optionen jedes Produkts Shopware-Eigenschaftsgruppen zu und seine Varianten Shopware-Varianten. Importieren Sie Kunden ohne Passwort und schicken Sie ihnen die Passwort-Wiederherstellung von Shopware, denn Shopify gibt keine Hashes heraus. Leiten Sie dann jede alte Shopify-URL per 301 auf ihre neue Adresse um.
Geprüft gegen: den Quellcode von Shopware 6.7.15.1 sowie die Entwicklerdokumentation und das Changelog von Shopify, Oktober 2026.
Für diesen Umzug gibt es kein offizielles Migrationstool. Der Migration Assistant von Shopware deckt Shopware 5 und 6 ab, und die Migrationskategorie im Shopware Store führt nichts für Shopify.
An die Daten selbst kommen Sie leicht. Die Admin API von Shopify stellt Produkte, Kollektionen, Kunden und Bestellungen bereit, und die Bulk Operations exportieren sie, ohne dass Sie sich durch Rate Limits blättern. Die Arbeit steckt in der Zuordnung und in einer Entscheidung, die Sie nicht umgehen können: Jeder Kunde setzt ein neues Passwort.
Eine Bulk Operation führt eine GraphQL-Abfrage im Hintergrund über den ganzen Shop aus. Sie starten sie mit bulkOperationRunQuery und fragen dann bulkOperation(id:) ab oder abonnieren den Webhook bulk_operations/finish.
mutation {
bulkOperationRunQuery(query: """
{ products { edges { node {
id handle title vendor productType
options { name values }
variants { edges { node { id sku price selectedOptions { name value } } } }
} } } }
""") {
bulkOperation { id status }
userErrors { field message }
}
}
Was Sie wissen sollten, bevor Sie die Abfragen schreiben:
__parentId, die auf ihr Produkt zeigt, der Import baut den Baum also wieder auf.
Schreiben Sie die zugeordneten Daten über den Sync-Endpunkt der Shopware Admin API, /api/_action/sync, in Batches: erst Eigenschaftsgruppen, dann Hauptprodukte, dann Varianten, damit jeder Verweis existiert, wenn er gebraucht wird.
Das Customer-Objekt der Admin GraphQL API von Shopify hat kein Feld für Passwort oder Hash, und der CSV-Export der Kunden auch nicht. Eine Migration von WooCommerce oder Shopware 5 kann Passwörter über einen Legacy-Encoder behalten. Eine Shopify-Migration kann das nicht, planen Sie den Wechsel also als Kommunikationsaufgabe.
POST /store-api/account/recovery-password mit der email des Kunden und einer storefrontUrl, die eine der Domains des Verkaufskanals sein muss.Wichtig: die Wiederherstellungsroute ist pro E-Mail-Adresse und Client-IP begrenzt, und Tausende Mails auf einmal können die Sendelimits Ihres Mailanbieters auslösen. Versenden Sie in Batches, und erst, wenn das DNS auf Shopware zeigt.
Shopify-Produkte liegen unter /products/handle und Kollektionen unter /collections/handle, und Shopify lässt Sie keines der beiden Präfixe ändern. Crawlen Sie den Live-Shop, um jede URL zu erfassen, die Suchmaschinen kennen, auch Seiten und Blogbeiträge.
Der Handle steckt im Export, der Produktteil der Map ist also eine Verknüpfung: Handle zu Artikelnummer aus dem Bulk-Export, Artikelnummer zu neuer SEO-URL aus Shopware. Liefern Sie die Map als 301-Regeln im Webserver oder CDN aus, weil der Shopware-Core keine Verwaltung für beliebige Redirects hat. Die Prüfschleife aus der Shopware 5 auf 6 Anleitung testet sie gegen Staging.
Ein Shopify-Shop läuft auf Apps: Bewertungen, Abos, Upselling, B2B-Preise. Jede braucht eine Shopware-Erweiterung, eine Funktion im Core oder in den Commercial-Plänen oder eigenen Code, und ihre Daten brauchen einen eigenen Export vom App-Anbieter. Listen Sie jede installierte App auf, bevor Sie einen Starttermin nennen. Das ist das Shopify-Gegenstück zum Plugin-Audit bei Shopware 5.
__parentId wieder auf.
Geschrieben von Huzaifa Mustafa
Mehr zum Umzug auf Shopware 6:
Schicken Sie uns Ihre Shop-URL und eine grobe Zahl an Produkten, Kunden und Bestellungen. Wir sagen Ihnen, wie Export, Varianten und Kontowechsel zu Ihrem Shop passen.