Veröffentlicht am: Sep 08, 2025 - 667 Aufrufe
Sie sind Shopify-Händler oder Entwickler und fragen sich, welche Best Practices 2025 gelten? Hier ist ein Leitfaden, der auf meinen Erfahrungen mit mehreren produktiv eingesetzten Apps basiert (GTOrderForm, GTAdminHub, GTLayers, GTMail Verif).
Shopify hat sich als bedeutende SaaS-E-Commerce-Plattform etabliert. Seit Online Store 2.0 (inzwischen Standard) hat sich das Ökosystem rund um die GraphQL-APIs und eine moderne Architektur stabilisiert.
Das moderne Shopify-Ökosystem
Shopify Plus und die Expansion ins B2B: Shopify beschränkt sich nicht mehr auf B2C. Mit Shopify Plus und nativen B2B-Funktionen erschließen sich App-Entwicklern neue Märkte.
Wichtige technische Entwicklungen:
- APIs: GraphQL Admin API bevorzugt für Neuentwicklungen (REST wird weiterhin breit unterstützt)
- CLI: Shopify CLI erleichtert die Entwicklung
- Deployment: Shopify Functions und App Extensions für die Erweiterbarkeit
- Unterstützte Sprachen: Node.js, PHP, Ruby, Python – alle offiziell gepflegt
App-Typen
Anders als bei der früheren Unterscheidung zwischen privaten und öffentlichen Apps bietet Shopify heute 3 Arten von Integrationen:
1. Custom Apps (ehemals Private Apps)
Anwendungsfall: Spezifische Integrationen für einen einzelnen Händler
- Direktes Zugriffstoken (kein OAuth)
- Ideal für ERP-/CRM-Integrationen und Projekte nach Maß
- Beispiel aus meinen Projekten: GTMail Verif zur E-Mail-Validierung
2. Öffentliche Apps (Shopify App Store)
Anwendungsfall: Wiederverwendbare Lösungen für Tausende von Händlern
- OAuth 2.0 verpflichtend
- Verwaltung über das Partner Dashboard
- Beispiele meiner Apps: GTOrderForm (Anpassung von Bestellungen), GTLayers (Produktverwaltung)
3. Organisations-Apps
Anwendungsfall: Wiederverwendbare Apps innerhalb einer Gruppe von Shops (Agenturen, Franchises)
- Deployment beschränkt auf eine Shopify-Plus-Organisation
- Perfekt für Agenturen und die individuelle Anwendungsentwicklung
Moderne API-Architektur
GraphQL Admin API (bevorzugt)
query getProducts($first: Int!) {
products(first: $first) {
edges {
node {
id
title
variants(first: 5) {
edges {
node {
id
priceRangeV2 {
minVariantPrice {
amount
currencyCode
}
}
}
}
}
}
}
}
}
Vorteile gegenüber REST:
- Eine einzige Abfrage für komplexe Daten
- Strikte Typisierung mithilfe von Typgeneratoren möglich
- Optimierte Performance
Webhooks: verbesserte ereignisgesteuerte Architektur
Webhooks bleiben unverzichtbar – mit Verbesserungen bei der Zuverlässigkeit:
- Automatische Wiederholung mit exponentiellem Backoff
- HMAC-Signatur aus Sicherheitsgründen verpflichtend
- Neue Events rund um Abonnements, Markets und Internationalisierung
Beispiel für eine Webhook-Implementierung:
// Exemple PHP - GTOrderForm
Route::post('/webhooks/orders/paid', function (Request $request) {
$order = $request->all();
// Traitement personnalisé de la commande
});
Technologiewahl für Shopify-Apps
Offiziell unterstützte Sprachen: Shopify unterstützt mehrere Sprachen, jede mit eigenen Vorteilen:
PHP (Laravel/Symfony):
composer require shopify/shopify-api
- Ausgereiftes und stabiles Ökosystem
- Hervorragende Datenbankintegration
- Günstiges und leistungsfähiges Hosting
Node.js (Express/Next.js):
npm install @shopify/shopify-api
- Funktionsreiches offizielles SDK
- Native Integration mit React/Polaris
- Modernes JavaScript-Ökosystem
Ruby (Rails):
gem install shopify_api
- Dieselbe Sprache wie der Shopify-Core
- Ausgereiftes Framework mit klaren Konventionen
- Aktive Community
Technische Wahl für diesen Leitfaden: Die Beispiele in diesem Leitfaden verwenden hauptsächlich PHP mit Laravel – einen Stack, den ich bestens beherrsche und für meine produktiven Apps einsetze (GTOrderForm, GTAdminHub, GTLayers, GTMail Verif). Für einige React/Polaris-orientierte Projekte habe ich auch Erfahrung mit Node.js, doch Laravel bleibt mein Hauptschwerpunkt. Die vorgestellten Konzepte lassen sich leicht auf andere Sprachen übertragen.
Moderne App-Planung
Wesentliche Fragen
- Welches konkrete Problem lösen Sie?
- Beispiel GTOrderForm: Erweiterte Anpassung von Bestellformularen
- Technische Architektur:
- Embedded App (im Admin) oder Standalone?
- Einsatz von Shopify Functions?
- Checkout-Erweiterungen erforderlich?
- Integration mit Ihren bestehenden Diensten?
- Geschäftsmodell:
- Freemium mit Nutzungslimits?
- Monatliches Abonnement?
- Provision auf Transaktionen?
Moderner Scope: Feature-First Development
Statt Features aufzulisten, definieren Sie „Jobs to be Done“:
Job 1: „Als Händler möchte ich meine Bestellformulare anpassen“
- Lösung: GTOrderForm
- Value Proposition: Erweiterte Anpassung ohne Code
Job 2: „Als Händler möchte ich komplexe Varianten verwalten“
- Lösung: GTLayers
- Value Proposition: Vereinfachte Oberfläche für Produkte mit vielen Varianten
Job 3: „Als Agentur möchte ich die Verwaltung mehrerer Shops zentralisieren“
- Lösung: GTAdminHub
- Value Proposition: Einheitliches Dashboard für mehrere Shops
Entscheidende Unterschiede zum alten Ökosystem
Was nicht mehr so gut funktioniert:
- Apps, die ausschließlich auf der REST API basieren (GraphQL empfohlen)
- Nicht responsive Admin-Oberflächen
- Entwicklung ohne moderne Tools
Was empfohlen wird:
- Shopify CLI als Standardwerkzeug für die lokale Entwicklung
- Polaris-Oberfläche für eine konsistente UX
- Native DSGVO-/CCPA-Konformität
- Mobile-First-Unterstützung
Meine Shopify-Projekte: Erfahrungsbericht
GTOrderForm: Anpassung von Bestellformularen
- Wichtigste Erkenntnis: Die Admin-UX ist wichtiger als die Anzahl der Features
- Tech-Stack: PHP mit Laravel
- Insight: Händler schätzen eine einfache Bedienung
GTAdminHub: Dashboard für die zentrale Verwaltung
- Wichtigste Erkenntnis: Unternehmen mit mehreren Shops brauchen einen Gesamtüberblick
- Innovation: Shopübergreifende Datenaggregation in Echtzeit
GTLayers & GTMail Verif: Vertikale Lösungen
- Wichtigste Erkenntnis: Besser eine Nische beherrschen, als sich zu verzetteln
- Strategie: Ein konkretes Problem sehr gut lösen
Diese Apps zeigen, dass der Wert in der Lösung konkreter geschäftlicher Probleme liegt – unabhängig vom gewählten Tech-Stack.
Entdecken Sie meine Projekte: GTOrderForm, GTLayers, GTAdminHub und GTMail Verif
Fazit
Die Entwicklung von Shopify-Apps ist dank moderner Tools zugänglicher geworden, aber in puncto Qualität auch anspruchsvoller. Das ausgereifte Ökosystem bevorzugt Lösungen, die echten geschäftlichen Mehrwert bieten.
Weiterführende Informationen:
- Entdecken Sie meine Entwicklungsleistungen
- Sie brauchen einen Relaunch Ihres Onlineshops?
- Interessiert an lokaler SEO?
- Ein Projekt? Kontaktieren Sie mich