Die Ausgangslage
Die Drittanbieter-App SYNCIO synchronisierte Metafelder und Metaobjekte zwischen vier Shopify-Stores nur lückenhaft. Über 8.000 Produkte und Varianten, API-Ratenlimits, verschiedene Feldtypen und fehlendes Monitoring: manuelle Nacharbeit. Machbarkeitsstudie, Tool-Wahl und Bau lagen bei mir.
Das Vorgehen
Nach der Machbarkeitsstudie habe ich ein Node.js-System gebaut, das zyklisch vergleicht und nachzieht: REST und GraphQL, asynchrone Warteschlangen gegen Limits, automatische Änderungserkennung, Monitoring mit Fehlermail. Deploy auf Ubuntu mit PM2.
- Vergleich und Umwandlung für Metafeld-Typen und Metaobjekt-Referenzen
- Batch und Pausen, damit Shopify-Limits nicht den Lauf kippen
- Unabhängiges Monitor-Skript mit Fehlerbenachrichtigung und Nachverfolgbarkeit
- Airtable als Arbeitsübersicht; neue Feldtypen und Shops lassen sich anhängen
Das Ergebnis
- 80+ Metafelder über die Stores konsistent
- 7.600+ Varianten-Updates in Bulk-Läufen
- Weniger Pflege von Hand
Der Sync läuft im Hintergrund. Abweichungen fallen im Monitoring auf, nicht erst im Shop. Neue Feldtypen und Shops lassen sich anhängen. Entstanden in laufender Betreuung.
Die Kundenstimme
Metafeld-Sync zwischen Shopify-Stores
„Produktdaten und Metafelder pflegen wir zentral in einem von vier Shopify-Stores und synchronisieren sie automatisch in drei weitere Instanzen. Fjodors Lösung ergänzt unser bestehendes Shopify-Plugin genau um die fehlende Übertragung. Weniger manuelle Pflege, weniger Fehler, und wir können uns wieder auf die Inhalte konzentrieren. Danke.“
Uwe
Geschäftsleitung
Yoga E-Commerce
