Ein Status „verfügbar" beweist lediglich, dass eine Quelle den Artikel zum beobachteten Zeitpunkt als bestellbar darstellt; er nennt keine Stückzahl. Eine exakte Menge, zum Beispiel 27, liefert eine präzisere Information, garantiert aber weder eine Reservierung noch das Fehlen konkurrierender Bestellungen noch die Lieferung. Bewahren Sie daher den Rohwert, seinen Typ, seine Quelle und seinen Zeitstempel auf. Wandeln Sie InStock niemals in 1 oder eine angenommene Menge um. Wenden Sie beim Kauf Mindestmenge und Bestellschrittweite auf eine aktuelle numerische Menge an und fordern Sie eine Bestätigung an, wenn das Risiko über das hinausgeht, was die Daten belegen.
Fünf Bestandsformen, die nicht vermischt werden dürfen
Kataloge verwenden sehr unterschiedliche Vokabulare. Ein Feld namens stock kann eine Ganzzahl, true, einen Text wie „innerhalb von 5 Tagen", eine Schwellenwertklasse oder ein Nachlieferungsdatum enthalten. Ordnen Sie vor jeder Berechnung eine Nachweiskategorie zu.
| Beobachteter Typ | Beispielform | Was er erlaubt | Was er nicht zu schließen erlaubt |
|---|---|---|---|
| Exakte Menge | nicht negative Ganzzahl | Vergleich mit angeforderter Menge | Reservierter oder zukünftiger Bestand |
| Boolescher Wert | wahr/falsch, InStock/OutOfStock | Filtern nach angegebenem Status | Anzahl der Einheiten |
| Schwellenwert | „mehr als 10", niedrig/hoch | teilweise Eingrenzung der Verfügbarkeit | exakter Wert |
| Frist | Versand innerhalb X Tagen | Angekündigte Frist schätzen | sofortige physische Verfügbarkeit |
| Unbekannt | leer, null, fehlend | ohne Dokumentation nichts | Ausverkauf oder Verfügbarkeit |
Schema.org definiert ItemAvailability als eine Liste möglicher Zustände eines Angebots, darunter InStock, OutOfStock, BackOrder oder PreOrder. Die Seite InStock gibt lediglich an, dass der Artikel vorrätig ist. Sie legt keine Menge fest. Diese Konvention ist nützlich, um öffentliche strukturierte Daten zu interpretieren, stellt aber keine kommerzielle Garantie des Lieferanten dar.
Die exakte Menge bleibt eine Beobachtung, kein Versprechen
Selbst wenn ein Lieferant stock_quantity=27 angibt, bleiben drei Fragen offen: Zu welcher Uhrzeit wurde die Menge berechnet, für welches Lager und welcher Anteil ist bereits reserviert? Dieselbe Zahl kann global, lokal, verkaufsverfügbar oder physisch vor Verpflichtungen sein. Die Dokumentation muss den Geltungsbereich angeben.
Bewahren Sie getrennte Felder auf: stock_raw, stock_type, stock_quantity, availability, warehouse_scope, source_generated_at und observed_at. Liefert die Quelle eine exakte Menge, aber keinen Lagerbereich, ergänzen Sie diesen nicht durch eine Vermutung. Eine unvollständige Information kann mit einem Hinweis weiterhin nutzbar sein; eine erfundene Information ist es nicht.
Die Aktualitätsrichtlinie für Preis und Bestand muss vor jeder Nutzung angewendet werden. Eine ältere Menge wird dadurch nicht boolesch: Sie bleibt eine historische Menge, als veraltet markiert für Aktionen, die eine aktuelle Beobachtung erfordern.
Kaufbare Menge, MOQ und Bestellschrittweite
Bestand und bestellbare Menge sind nicht dasselbe. Nehmen wir als hypothetisches Beispiel an, eine Quelle zeigt 27 Einheiten, eine Mindestbestellmenge von 10 und eine Schrittweite von 5. Konforme Mengen wären demnach 10, 15, 20 oder 25 innerhalb des beobachteten Bestands. Eine Anfrage über 12 entspricht nicht der Schrittweite, und 30 übersteigt den angezeigten Bestand. Diese Logik hängt von der vertraglichen Definition von MOQ und Schrittweite ab; sie darf nicht aus einem Titel oder einem Foto abgeleitet werden.
Fügen Sie das Gebinde hinzu: Ein als sechs Einheiten angekündigter Karton kann bedeuten, dass stock_quantity=27 Kartons oder Einheiten zählt. Solange die Einheit der Menge nicht dokumentiert ist, muss die Kaufberechnung blockiert bleiben. Das Auslesen der Spalten eines Großhändler-Katalogs hilft, diese Abhängigkeiten vor dem Import zu erkennen.
Eine sichere Regel folgt dieser Reihenfolge:
1. Die Verkaufseinheit ermitteln. 2. Den Gebindeinhalt anhand eines strukturierten oder vertraglichen Nachweises prüfen. 3. MOQ und Schrittweite als getrennte Felder lesen. 4. Den Bestand nach Nachweisgrad klassifizieren. 5. Die Aktualität auf die Beobachtung anwenden. 6. Konforme Mengen nur berechnen, wenn die Einheiten kompatibel sind. 7. Unmittelbar vor der Bestellung beim Lieferanten bestätigen.
Leere, null und negative Werte
0 kann vernünftigerweise das Fehlen einer Menge darstellen, wenn die Felddokumentation dies bestätigt. Eine leere Zelle ist nicht gleichbedeutend: Sie kann eine nicht verfügbare Information, ein nicht geführtes Produkt oder einen Fehler bedeuten. Behandeln Sie null, leere Zeichenkette und fehlendes Feld während der Diagnose als unterschiedliche Zustände und ordnen Sie sie erst anhand der Dokumentation zu.
Eine negative Menge kann einen Restposten in einem internen System darstellen, ist aber keine verkaufsverfügbare Menge. Verwerfen Sie sie aus dem nutzbaren Feld stock_quantity und bewahren Sie sie mit einem Grund im Rohwert auf. Ebenso sollte eine Dezimalzahl bei einem stückweise verkauften Produkt zur Prüfung markiert werden; bei einem nach Gewicht gemessenen Produkt kann sie legitim sein. Der Einheitenkontext entscheidet.
Verdecken Sie niemals ein Problem, indem Sie alle Anomalien durch null ersetzen. Diese Praxis verwechselt fehlenden Nachweis mit sicherem Ausverkauf und verfälscht die Diagnose der Quelle.
Einen Bestand an einer Kanarien-Charge prüfen
Eine Kanarien-Charge des Lieferanten sollte mindestens verschiedene Zustände umfassen: verfügbares Produkt, Ausverkauf, leerer Wert, geringe Menge, mögliche Nachlieferung und mehrere Varianten. Ziel ist nicht, den Katalog zu erschöpfen, sondern den Parser mit den Fällen zu konfrontieren, die die Entscheidung verändern.
Vergleichen Sie für jede Zeile die Rohantwort, das autorisierte offizielle Datenblatt und das normalisierte Feld. Warten Sie ein geplantes Update ab oder führen Sie im zulässigen Rhythmus eine neue Beobachtung durch, um zu prüfen, ob Übergänge korrekt behandelt werden. Ein Produkt, das von InStock zu OutOfStock wechselt, darf keine Menge aus einer vorherigen Erfassung behalten.
Checkliste zum Bestandsnachweis
- Der Rohwert ist aufbewahrt.
- Boolescher Wert, Menge, Schwellenwert, Frist und Unbekannt sind getrennt.
- Die Einheit der Menge ist dokumentiert.
- Lager oder Geltungsbereich sind angegeben, sofern verfügbar.
- Der Quell-Zeitstempel wird nicht mit der Skript-Uhrzeit verwechselt.
- Ein leerer Wert wird nicht in null umgewandelt.
- MOQ, Bestellschrittweite und Gebinde sind getrennt erfasst.
- Eine veraltete Menge löst keine stille Entscheidung aus.
- Ein Verfügbarkeitswechsel löscht inkompatible Ableitungen.
- Die Verfügbarkeit wird vor dem Kauf bestätigt.
Was ArbitragePro+ automatisieren kann / was der Verkäufer prüfen muss
Die vorgeschlagene Spezifikation controle-stock könnte jeden Wert typisieren, die Umwandlung eines Booleschen Werts in eine Menge verhindern, die Aktualitätsregeln anwenden und Unstimmigkeiten mit MOQ, Schrittweite oder Gebinde melden. Der Bericht sollte stets den Rohnachweis anzeigen.
Der Verkäufer muss die vertragliche Bedeutung des Bestands, die Einheit, den Lagerbereich, etwaige Reservierungen und die zum Bestellzeitpunkt tatsächlich akzeptierte Menge bestätigen.
Den Zustand von Bestandsdaten prüfen
Den Zustand der Sources öffnen, um verfügbare Informationen zu Verfügbarkeit und Erfassung zu prüfen.
Offizielle Quellen
- Schema.org, „ItemAvailability", https://schema.org/ItemAvailability — abgerufen am 17.08.2026.
- Schema.org, „InStock", https://schema.org/InStock — abgerufen am 17.08.2026.
- IETF, RFC 9110, „HTTP Semantics", https://www.rfc-editor.org/rfc/rfc9110.html — abgerufen am 17.08.2026.
