Brockworks Onlinemarketing – technische Shop-Optimierung für Shopify

Shopify · Automatisierung

„Ausverkauft" trotz vollem Lager: wenn Bestands-Apps und Theme nicht zusammenfinden

Woran das falsche Sold-Out-Badge wirklich liegt, wie Sie die üblichen Ursachen ausschließen und mit Shopify Flow eine dauerhafte Automatisierung aufsetzen.

Das Wichtigste in Kürze

  • Prüfen Sie zuerst die vier häufigsten Ursachen: Varianten, Lagerstandorte, Inventar-Richtlinie und Theme-Texte. In den meisten Fällen liegt es an einer davon.
  • Bleibt der Bestand im Backend korrekt und das Storefront falsch, hilft eine erzwungene Produktänderung: ein Tag setzen und sofort wieder entfernen.
  • Automatisiert wird das über Shopify Flow mit dem Trigger Product variant inventory quantity changed und zwei Aktionen.
  • Für bestehende Kataloge: Tags per Massenbearbeitung setzen und entfernen — nicht über manipulierte Bestandszahlen, das riskiert Überverkäufe.

Wenige Dinge im E-Commerce sind ärgerlicher als kaufbereite Besucher, die von einem technischen Fehler ausgebremst werden. Ein Klassiker: Das Storefront zeigt „Ausverkauft", obwohl Backend und Warenwirtschaft einen positiven Lagerbestand melden. Wer parallel Budget in Google Ads und Meta Ads steckt, zahlt in dieser Situation für Klicks auf ein Produkt, das niemand kaufen kann.

Beobachten lässt sich das besonders oft in Premium-Themes wie Be Yours, sobald eine externe Bestands-App die Lagerbestände automatisiert pflegt. Genau an der Schnittstelle zwischen Theme und externer API entsteht der Bruch. Im Folgenden gehen wir die Ursachen der Reihe nach durch und richten anschließend eine Automatisierung ein, die auch bei Katalogen mit mehreren tausend Artikeln trägt.

Erst ausschließen: die vier häufigsten Ursachen

Bevor Sie zu einem Workaround greifen, arbeiten Sie diese Liste ab. Erfahrungsgemäß erklärt sie die Mehrheit aller Fälle — und spart Ihnen den Umweg über eine Automatisierung, die das eigentliche Problem gar nicht berührt:

  • Varianten: Eine einzige ausverkaufte Größe kann im Theme dazu führen, dass das gesamte Produkt als nicht verfügbar ausgezeichnet wird.
  • Lagerstandorte: Die Sync-App bucht den Bestand auf einen Standort, der für den Vertriebskanal Onlineshop gar nicht aktiviert ist.
  • Inventar-Richtlinie: Der Haken bei „Verkauf fortsetzen, wenn nicht vorrätig" wurde von der App oder einem Import überschrieben.
  • Theme-Texte: Ein Badge greift auf den falschen Textbaustein zu und zeigt „Ausverkauft", wo eigentlich ein anderer Hinweis stehen sollte.

Sind alle vier Punkte geprüft, der Bestand im Backend korrekt und das Storefront trotzdem falsch — und lässt sich der Fehler durch einmaliges Öffnen und Speichern des Produkts beheben —, dann liegt der Fall vor, um den es hier geht.

Was zwischen API und Theme passiert

Eine Bestands-App kommuniziert über die API direkt mit der Shopify-Datenbank und meldet zum Beispiel: Der Bestand für Artikel A am Standort Hauptlager wechselt von 0 auf 10. Shopify übernimmt diesen Wert korrekt — im Backend sehen Sie die richtige Zahl.

Die Auslieferung an den Besucher läuft aber nicht bei jedem Aufruf durch den kompletten Theme-Code. Zugunsten der Ladezeit werden gerenderte Bestandteile zwischengespeichert. Wird ausschließlich ein Inventar-Wert über einen speziellen Endpunkt geändert, gilt das Produkt selbst im System nicht zwingend als „bearbeitet" — der Zeitstempel der letzten Produktänderung bleibt unverändert. Für das Theme hat sich damit nichts geändert, es liefert die alte Fassung aus, und der Kunde sieht weiterhin das Sold-Out-Badge. Ein manuelles Speichern des Produkts löst die Aktualisierung aus, ist bei tausenden Artikeln aber keine Option.

Einordnung

Shopify dokumentiert dieses Verhalten nicht offiziell, und im Regelfall schlagen Bestandsänderungen sehr wohl direkt aufs Storefront durch. Der beschriebene Effekt tritt in bestimmten Konstellationen aus Theme und Drittanbieter-App auf. Prüfen Sie deshalb erst die vier Ursachen oben und wenden Sie den Workaround nur an, wenn er in Ihrem Shop reproduzierbar greift.

Die Lösung: Shopify Flow als Auslöser

An der App selbst können wir nichts ändern — ihr Quellcode ist für uns nicht zugänglich. Wir können aber innerhalb des Shopify-Ökosystems eine Brücke bauen: Shopify Flow, die kostenlose Automatisierungs-App, die für alle Shopify-Tarife verfügbar ist.

Die Idee: Sobald sich ein Bestand ändert, erhält das Produkt für einen Sekundenbruchteil ein Tag, das sofort wieder entfernt wird. Diese Mikro-Änderung reicht aus, damit Shopify das Produkt als bearbeitet behandelt und das Storefront den aktuellen Stand ausliefert. Da Bestände technisch immer an der Variante hängen, setzt die Logik auch dort an:

Trigger Product variant inventory quantity changed Startet, sobald sich der Bestand einer Variante ändert
Action 1 Add product tags Tag sync-refresh setzen
Action 2 Remove product tags Dasselbe Tag wieder entfernen

Einrichtung Schritt für Schritt

Programmierkenntnisse brauchen Sie dafür nicht, nur ein sauberes Vorgehen in der Flow-App:

  1. In der Shopify Flow App einen neuen Workflow anlegen und als Trigger „Product variant inventory quantity changed" wählen.
  2. Als erste Aktion „Add product tags" ergänzen und ein Schlagwort vergeben, das im Shop sonst nirgends vorkommt — etwa sync-refresh.
  3. Als zweite Aktion „Remove product tags" mit exakt demselben Schlagwort anhängen, damit keine Spur zurückbleibt.
  4. Optional eine kurze Wait-Aktion zwischen beide Schritte setzen, falls das Tag im Frontend zu schnell wieder verschwindet, um die Aktualisierung auszulösen.
  5. Workflow aktivieren und an einem Testartikel prüfen: Bestand ändern, Produktseite im Inkognito-Fenster aufrufen.

Ab jetzt feuert der Trigger bei jeder Bestandsanpassung: Tag rein, Änderung registriert, Tag raus. Das Theme lädt beim nächsten Aufruf den tatsächlichen Bestand.

Zwei Punkte für den Praxisbetrieb

  • Der Trigger läuft pro Variante. Ein Katalog mit vielen Varianten erzeugt entsprechend viele Workflow-Läufe — bei Massenimporten sammeln sich diese in einer Warteschlange.
  • Filtern Sie in Flow keine Bedingungen über Tags, wenn Produkte mehr als 250 Tags tragen: Solche Bedingungen arbeiten laut Shopify dann nicht mehr zuverlässig.
Shopify-Shop Chronenwerk mit korrekt angezeigten Verfügbarkeiten bei über 5.000 Produkten
Bei Chronenwerk haben wir Lieferantenanbindung und automatische Bestandssynchronisation für über 5.000 Produkte aufgesetzt — inklusive der Frage, wann welcher Bestand im Frontend erscheint. Zur Fallstudie Chronenwerk.

Bestandskatalog nachziehen — ohne Überverkäufe

Der Workflow greift ab Aktivierung für alle künftigen Änderungen. Bei einem bestehenden Katalog mit beispielsweise 25.000 Artikeln möchten Sie aber nicht warten, bis sich jeder Bestand von selbst bewegt. Sie brauchen einen einmaligen Anstoß für das gesamte Sortiment.

Dafür gibt es zwei Wege — und sie sind nicht gleichwertig:

Weg B: Bestände künstlich ändern

Nur mit Wartungsfenster
  • Inventar exportieren, alle Mengen auf einen Platzhalterwert setzen, importieren, Original zurückspielen
  • Zwischen beiden Importen sind Artikel mit falschem Bestand bestellbar — Überverkäufe sind möglich
  • Bricht der zweite Import ab, stehen falsche Mengen im Live-Shop
  • Nur außerhalb der Verkaufszeiten und mit gesichertem Original-Export

Weg A im Detail: Öffnen Sie im Admin die Produktliste, wählen Sie einen Block Produkte aus und nutzen Sie die Massenaktion für Tags. Setzen Sie sync-refresh, warten Sie die Verarbeitung ab und entfernen Sie das Tag über dieselbe Aktion wieder. Jede dieser beiden Aktionen zählt als Produktänderung und stößt die Aktualisierung an. Bei 25.000 Artikeln arbeiten Sie in Blöcken — unelegant, aber ohne jedes Risiko für Ihre Bestandsdaten.

Bei der CSV-Variante gilt eine Besonderheit: Die Tags-Spalte im Produktimport ersetzt die vorhandenen Tags. Arbeiten Sie deshalb ausschließlich mit einer Kopie des frischen Exports, in der die bestehenden Tags erhalten bleiben und Ihr Hilfs-Tag ergänzt wird. Der zweite Import mit dem unveränderten Original setzt den Zustand exakt zurück.

Bevor Sie einen Massenimport starten

Exportieren Sie Produkte und Inventar und legen Sie beide Dateien unverändert ab. Ein Import lässt sich nicht rückgängig machen — die Sicherung ist der einzige Weg zurück. Planen Sie den Durchlauf in eine umsatzschwache Zeit und pausieren Sie währenddessen die Bestands-Sync-App, damit sich nicht zwei Systeme gegenseitig überschreiben.

Wenn es einmalig und schnell gehen muss

Flow-Workflows lassen sich im Admin auch manuell über „Automatisierung mit Flow ausführen" starten. Dafür braucht der Workflow allerdings den Trigger „Product created" — also einen zweiten, separaten Workflow mit denselben beiden Tag-Aktionen. Auch hier gilt die Grenze von 250 Datensätzen pro Durchgang.

Technische Stabilität ist Umsatzsicherung

Ein falsches Badge wirkt wie eine Kleinigkeit. Hochgerechnet auf tausende Sitzungen ist es ein direkter Umsatzverlust — und ein Vertrauensschaden bei Kunden, die sich fragen, ob der Shop gepflegt wird. Wer versteht, wie externe Inventar-APIs und die Auslieferung des Themes zusammenspielen, ist nicht mehr auf Zufallslösungen angewiesen.

Genau diese Arbeit an der Schnittstelle zwischen Daten und Frontend ist Teil unserer Shopify-Shopentwicklung. Saubere Produkt- und Bestandsdaten sind gleichzeitig die Grundlage für funktionierende Feeds und Kampagnen — mehr dazu unter Datenaufbereitung und Feed-Einrichtung. Wenn es schnell gehen muss, prüfen wir Ihren Shop im Rahmen unserer Sofortmaßnahmen.

  • Varianten, Standorte, Inventar-Richtlinie und Theme-Texte geprüft
  • Flow-Workflow aktiv und an einem Testartikel verifiziert
  • Bestandskatalog per Tag-Aktion nachgezogen, Bestände unangetastet
  • Exporte von Produkten und Inventar als Sicherung abgelegt

Brockworks OnlinemarketingSEO, Shopentwicklung und Onlinemarketing aus Witten, NRW. Wir betreuen Shopify-Shops von der technischen Basis bis zur Kampagne.

FAQ

Häufige Fragen

Warum zeigt mein Shop „Ausverkauft", obwohl Bestand da ist?

Meist liegt es an einer ausverkauften Variante, einem Lagerstandort ohne Freigabe für den Onlineshop, einer überschriebenen Inventar-Richtlinie oder einem falschen Theme-Text. Erst wenn diese Punkte ausgeschlossen sind, kommt eine verzögerte Aktualisierung durch eine externe Bestands-App infrage.

Kostet Shopify Flow extra?

Nein. Shopify Flow ist eine kostenlose App und steht allen Shopify-Tarifen zur Verfügung. Sie installieren sie über den App Store und legen den Workflow direkt an.

Hat das Hilfs-Tag Auswirkungen auf SEO oder Navigation?

Nein, sofern das Schlagwort sonst nirgends verwendet wird und sofort wieder entfernt wird. Achten Sie darauf, dass keine automatische Kollektion und keine Filterregel auf dieses Tag reagiert.

Kann ich den Workflow einmalig für alle Produkte auslösen?

Direkt für den gesamten Katalog nicht. Manuelle Läufe im Admin funktionieren nur mit dem Trigger „Product created" und maximal 250 Datensätzen pro Durchgang. Für große Kataloge arbeiten Sie mit Massenaktionen für Tags in Blöcken.

Warum nicht einfach alle Bestände kurz auf einen hohen Wert setzen?

Weil zwischen dem ersten und dem zweiten Import echte Bestellungen auf falsche Mengen treffen können. Das führt zu Überverkäufen, Stornos und Nacharbeit im Kundenservice. Der Weg über Tags erreicht dasselbe Ziel, ohne die Bestandsdaten anzufassen.

Verfügbarkeiten im Shop nicht verlässlich?

Wir prüfen die Kette von der Warenwirtschaft über die Sync-App bis ins Theme — und automatisieren, was sich automatisieren lässt.