Schutz vor Überverkauf
On-hand-basierter Bestandsabgleich erhält zugesagte Bestände; Optimistic Locking blockiert veraltete Schreibvorgänge bei parallelen Bestellungen
Importieren Sie ERP-Bestandsexporte nach Shopify, ohne zu überverkaufen. Vier-Schritte-Assistent mit vollständiger Diff-Vorschau, überverkaufssichere Bestandslogik, Snapshot-Exporte, lückenloses Audit-Log und CLI-Automatisierung für geplante Syncs.
On-hand-basierter Bestandsabgleich erhält zugesagte Bestände; Optimistic Locking blockiert veraltete Schreibvorgänge bei parallelen Bestellungen
Vier-Schritte-Assistent mit vollständiger Diff-Vorschau, ausdrücklicher Bestätigung, Snapshot-Exporten und Dry-Run-CLI-Modus
Ersetzt manuelle Bestandspflege pro Produkt durch einen Ein-Klick-Sync oder einen vollautomatischen nächtlichen Cron mit FTP-Abruf
Lückenloser JSONL-Audit-Trail — Benutzer, IP, Zeitstempel und jede SKU-Änderung — für verantwortungsvolle Bestandsführung
PM Stock Sync for Shopify schließt die Lücke zwischen Ihrer Warenwirtschaft und Ihrem Shopify-Store. Ihr ERP exportiert die physischen Lagerbestände als XLS-, XLSX- oder CSV-Datei — das Tool liest sie ein, vergleicht jede SKU mit Ihrem Live-Bestand in Shopify, zeigt Ihnen exakt, was sich ändern würde, und überträgt erst dann das Update über die Shopify GraphQL Admin API.
Das zentrale Designprinzip: Das Tool setzt in Shopify die vorrätige Menge (On-hand), nie die verfügbare Menge. Die Verfügbarkeit berechnet Shopify selbst — Bestände, die für laufende Bestellungen reserviert sind, werden nie versehentlich wiederhergestellt. Das klassische Überverkaufs-Szenario naiver Bestandsimporte ist damit ausgeschlossen.
Nutzen Sie das Tool interaktiv über den Schritt-für-Schritt-Assistenten im Browser, eingebettet direkt im Shopify-Admin oder vollautomatisch per CLI und Cron — inklusive automatischem Abruf der neuesten Exportdatei von Ihrem Datenserver per FTP. Jede Aktion landet im Audit-Log, und Snapshot-Exporte mit einem Klick geben Ihnen vor jedem Sync einen Rollback-Punkt.
Jeder Baustein ist auf einen klaren Nutzen ausgerichtet und fügt sich in bestehende Abläufe ein.
Die Web-Oberfläche zerlegt den Sync in vier unabhängige Schritte: Einlesen, Abrufen, Abgleich, Übernahme. Nach jedem Schritt sehen Sie die Ergebnisse und entscheiden, ob es weitergeht. Nach Shopify geschrieben wird erst, wenn Sie den letzten Schritt ausdrücklich bestätigen.
Die Web-Oberfläche zerlegt den Sync in vier unabhängige Schritte: Einlesen, Abrufen, Abgleich, Übernahme. Nach jedem Schritt sehen Sie die Ergebnisse und entscheiden, ob es weitergeht. Nach Shopify geschrieben wird erst, wenn Sie den letzten Schritt ausdrücklich bestätigen. Die Abgleichstabelle zeigt jede geplante Änderung pro SKU: aktueller vorrätiger Bestand, neuer Bestand, Delta, zugesagte Mengen und die voraussichtliche Verfügbarkeit nach dem Sync. Artikel mit offenen Bestellungen sind markiert — Sie sehen genau, wie Reservierungen erhalten bleiben.
Die meisten Import-Tools überschreiben blind die verfügbare Menge — und stellen dabei stillschweigend Bestände wieder her, die bereits für nicht versendete Bestellungen reserviert sind. PM Stock Sync setzt stattdessen die vorrätige Menge und lässt Shopify die Verfügbarkeit berechnen: vorrätig minus zugesagt minus reserviert. Reservierte Ware bleibt reserviert. Geschrieben wird über die moderne Bestands-Mutation von Shopify mit Optimistic Locking pro Menge: Hat sich ein Wert in Shopify zwischen Abruf und Übernahme geändert — etwa weil ein Kunde während des Syncs bestellt hat —, schlägt das Update für genau diesen Artikel kontrolliert fehl, statt frische Daten zu überschreiben. Idempotenz-Schlüssel machen Wiederholungen gefahrlos.
Der Parser erkennt Spalten automatisch anhand deutscher und englischer Spaltennamen — SKU, Artikelnummer, Stock Value, Bestand, Pick Location, Lager und viele mehr. Das CSV-Trennzeichen wird automatisch erkannt. Nutzt Ihr ERP ungewöhnliche Spaltennamen, ist das Mapping über Umgebungsvariablen konfigurierbar. Der Abgleich mit Shopify läuft wahlweise über die SKU oder über Barcode/EAN — praktisch, wenn dieselbe Artikelnummer über mehrere Größen hinweg auftaucht und der Barcode der verlässliche eindeutige Schlüssel ist.
Eine zentrale Konfigurationsdatei ordnet jede Lagerkennung aus Ihrem ERP-Export einem Shopify-Standort zu. Mehrere Lager können denselben Shopify-Standort speisen (die Mengen werden summiert), auf getrennte Standorte abgebildet werden (etwa für eine B2B/B2C-Trennung) oder komplett ausgeschlossen bleiben.
Alles, was der Assistent interaktiv kann, läuft auch als einzelner CLI-Befehl: Einlesen, Abrufen, Abgleich und Übernahme in einem Durchgang. Ohne Apply-Flag ist es ein Dry Run — ideal als geplante Vorschau vor dem echten Sync. Sind FTP-Zugangsdaten hinterlegt, lädt das Tool vor jedem Lauf automatisch die neueste Exportdatei von Ihrem Datenserver.
Exportieren Sie vor jedem Sync den aktuellen Shopify-Bestand als XLSX-Datei im Importformat — ein Snapshot, den Sie für einen manuellen Rollback wieder einspielen können. Jede Aktion wird als strukturiertes JSON protokolliert: wer wann was von welcher IP aus getan hat, mit jeder einzelnen SKU-Änderung von Alt nach Neu.
Das Tool arbeitet in zwei Modi. Eigenständig ist es durch HTTP Basic Auth, CSRF-Tokens und eine optionale IP-Whitelist geschützt. Eingebettet lädt es als Custom App direkt im Shopify-Admin, authentifiziert über App-Bridge-Session-Tokens — Ihr Team verlässt das Shopify-Backend nie.
Ein begleitendes Reporting-Modul ruft verkaufte Positionen für einen beliebigen Zeitraum per GraphQL aus Shopify ab: Produkt, Variante, SKU, EAN, verkaufte Mengen und Verkaufspreise — aggregiert pro Variante und exportiert als Excel-fertige CSV. Eine leere Einkaufspreis-Spalte plus vorbereitete Margenformel machen daraus im Handumdrehen eine Rentabilitätsübersicht, mit Direktlinks zur Bearbeitung jedes Produkts im Shopify-Admin.
Eine Shopify Custom App mit Produkt- und Bestands-Scopes liefert den API-Zugriff. Die Lagerkennungen aus Ihrem ERP-Export werden in einer einzigen Konfigurationsdatei den Shopify-Standorten zugeordnet.
Laden Sie den ERP-Export in der Web-Oberfläche hoch, verweisen Sie auf eine Datei am Server oder lassen Sie das Tool die neueste Datei automatisch per FTP von Ihrem Datenserver holen. Spalten werden automatisch erkannt; Filter grenzen den Sync bei Bedarf auf bestimmte SKUs, Kategorien oder Marken ein.
Das Tool ruft Ihren Live-Bestand aus Shopify ab und zeigt eine vollständige Änderungsvorschau: alte und neue vorrätige Werte, Deltas, zugesagte Mengen und die voraussichtliche Verfügbarkeit nach dem Sync. Nicht zugeordnete SKUs werden separat gelistet.
Nach ausdrücklicher Bestätigung werden die Änderungen in Paketen übertragen — mit Optimistic Locking und idempotenten Wiederholungen. Jede übernommene Änderung landet im Audit-Log.
Ist das Mapping verifiziert, planen Sie die komplette Pipeline als Cron-Job: automatischer FTP-Abruf, Dry-Run-Vorschauen, stille Übernahme-Läufe und optionales Nullsetzen von Auslaufartikeln — täglicher Bestandsabgleich ohne Handarbeit.
Die Lösung eignet sich besonders für diese Teams, Rollen und Geschäftsmodelle.
Ihre Warenwirtschaft ist die führende Quelle für den physischen Bestand. PM Stock Sync sorgt dafür, dass Shopify ihn präzise abbildet — ohne Reservierungen offener Bestellungen zu überschreiben und ohne manuelle Tabellenarbeit.
Große Kataloge mit Größen- und Farbvarianten, Artikelnummern, die sich über Größen wiederholen, und ständige Lagerbewegung. Barcode/EAN-Abgleich und Diff pro Variante sind genau dafür gebaut.
Mehrere physische Lager, ein oder mehrere Shopify-Standorte, B2B- und B2C-Kanäle. Die Mapping-Ebene summiert, teilt oder schließt Lager aus — genau nach Ihrem Setup.
Führen Sie Syncs für Kunden-Stores mit voller Nachvollziehbarkeit durch: Jede Aktion wird mit Benutzer, IP und SKU-Detail protokolliert. Snapshot-Exporte schaffen Rollback-Punkte vor jedem Eingriff.
Einmal aufsetzen, dann über den Log-Viewer beobachten. Dry-Run-Crons zeigen die täglichen Änderungen vorab; Apply-Crons führen sie über Nacht aus.
Es setzt in Shopify die vorrätige Menge (On-hand) statt der verfügbaren Menge. Shopify berechnet die Verfügbarkeit anschließend selbst, indem zugesagte und reservierte Bestände abgezogen werden — Einheiten, die für offene, nicht versendete Bestellungen reserviert sind, werden durch einen Sync nie versehentlich wiederhergestellt.
Jeder Schreibvorgang nutzt Optimistic Locking: Das Update enthält den zuvor abgerufenen vorrätigen Wert. Hat sich der Wert in Shopify zwischenzeitlich geändert, schlägt das Update für genau diesen Artikel kontrolliert fehl, statt die neueren Daten zu überschreiben. Wiederholungen sind idempotent.
XLS, XLSX und CSV. Spalten werden automatisch über deutsche und englische Spaltennamen erkannt (SKU, Artikelnummer, Stock Value, Bestand, Pick Location, Lager und mehr). Eigene Spaltennamen und ein alternativer Abgleichschlüssel (Barcode/EAN statt SKU) sind konfigurierbar.
Ja — das ist der Standard. Der Assistent zeigt vor jedem Schreibvorgang einen vollständigen Abgleich aller geplanten Änderungen, und die CLI läuft ohne Apply-Flag als Dry-Run-Vorschau. Für einen kleinen Test-Sync können Sie zusätzlich auf eine einzelne SKU, Kategorie oder Marke filtern.
Ja. Jede Lagerkennung in Ihrem ERP-Export wird einem Shopify-Standort zugeordnet. Mehrere Lager lassen sich auf einen Standort summieren, auf mehrere Standorte aufteilen (zum Beispiel B2B und B2C) oder komplett vom Sync ausschließen.
Ja. Die komplette Pipeline läuft als ein CLI-Befehl, ideal für Cron: automatischer FTP-Abruf der neuesten Exportdatei, Silent-Modus für saubere Logs und ein optionaler Modus, der SKUs auf null setzt, die in der Importdatei nicht mehr vorkommen.
Standardmäßig bleiben sie unangetastet. Der optionale Zero-Missing-Modus setzt ihren vorrätigen Bestand auf null — praktisch zum Ausbuchen von Auslaufartikeln — und jede dieser Änderungen erscheint in der Diff-Vorschau und im Audit-Log.
Ja. Jedes Einlesen, Abrufen, Abgleichen, Übernehmen und Exportieren wird als strukturiertes JSON mit Zeitstempel, Benutzer, IP, Lauf-ID und jeder einzelnen SKU-Änderung von Alt nach Neu protokolliert. Ein integrierter Log-Viewer zeigt die letzten Aktivitäten, und XLSX-Snapshots vor jedem Sync liefern manuelle Rollback-Punkte.
PM Stock Sync for Shopify macht aus fehleranfälligen manuellen Bestandsupdates einen sicheren, wiederholbaren, vollständig protokollierten Prozess. Lesen Sie Ihren ERP-Export ein, prüfen Sie jede Änderung, bevor sie passiert, und übertragen Sie Updates, die offene Bestellungen respektieren — interaktiv im Assistenten, direkt im Shopify-Admin oder vollautomatisch über Nacht. Entwickelt und betreut von premotion media in Österreich. Bereitstellung, Integration in Ihre Hosting-Umgebung und Preise auf Anfrage.
Projekt besprechen