Magento 2 Shop Probleme mit Lagerverwaltung – negative Lagerbestände – Salable-Quantity minus Bestände wie lösen?

Hier ein Problem bei Magento 2 das es so bei Magento 1.9 noch nicht gab. Es betrifft die neue Spalte bzw. Funktion salable Quantities,

Was ist neu bei Magento 2?

Magento 2 hat eine (eigentlich praktische) Funktion zum Blockieren und Vormerken von verkauften Beständen. Wenn jemand etwas kauft wird der (salable) Bestand reduziert.

Der folgende Blogpost beschreibt das geänderte Modell von Magento 2 zu Magento 1.9 glaube ich sehr gut. Die entscheidenden Infos sind dort:

Unlike in previous versions of Magento 2, the quantity of a product does not decrease when the customer places an order. Instead, the salable quantity gets reduced.

While. the quantity of the product decrease only after shipping is completed.

The salable quantity is updated when:

The physical quantity in warehouse changes

A new order is placed by the customer

Quelle https://meetanshi.com/blog/magento-2-salable-quantity-vs-quantity/

Wie sah das Problem bei uns aus?

Magento 2 negative salable quantity

Bei uns gab es auf Kategorielevel im Adminbereich die negativen salable Quantity Info.

Sobald man jedoch auf Produktlevel im Admin gegangen ist und dort die Bestände angeschaut hat, sah alles soweit normal aus, da eben nur die "salable Quantity" falsch waren

Wie kommt es genau zu den negativen Beständen?

Die negativen salable Bestände komme dadurch,dass schlicht mehr verkauft wurde als Bestand vorhanden ist. Das Problem ist, dass jedoch nur die vorgemerkten Bestände als echte Bestandsänderung überführt werden für die es auch einen Versand/Shippment gab.

In unserem Fall gab es zig Testbestellungen z.B. 20. Keine davon wurde verschickt. Generell legt der betroffene Shop keine Shipments an, da dies anders geregelt ist.

Ergebnis war somit z.B.

Bestand 5 aber 20 (Test)Bestellungen führen zu -15 salable Quantitie.

Der Fehler war somit, dass es keinen Versand gab und eigentlich funktioniert die Funktion wie erwartet.

Was ist die Lösung für das Problem?

Die Lösung hier greift jedoch auch nur in dem Fall, dass wie bei uns keine Reservierung gewünscht ist. Wenn bei Bestellung Waren zunächst reserviert werden sollen und erst bei Versand wirklich der Bestand gemindert werden soll funktioniert das nicht. Dazu haben wir hier auch nur 1 Stock und nicht mehre Lagerplätze beachtet oder ähnliches.

Das Problem bestand bei uns aus 2 Teilen.

Die alten Daten bereinigen / korrigieren

Zunächst können per Datenbank die Reservierungen gelöscht werden. Dazu gibt es hier den passenden Beitrag auf Stackoverflow

https://magento.stackexchange.com/questions/279058/can-we-clear-inventory-reservation-table-magento2-3-1

Erweiterung: Statt "salable Quantitie" direkt die Mengen reduzieren

Damit direkt die Mengen reduziert werden und nicht salable Quantitie bei einer Bestellung (ohne Versand) gibt es zum Glück hier bereits eine fertige Erweiterung. Diese bucht Abgänge dann direkt in den Bestand wie auch in den verkaufbaren Bestand.

Magento 2 negative Bestand

Achtung: Die Erweiterung schein mit gewissen Produkttypen (grouped usw.) Probleme zu machen.

https://github.com/AmpersandHQ/magento2-disable-stock-reservation/issues

Gelöst sollte es sich dann wie folgt verhalten.

Eine Bestellung wird platziert (place order abgeschlossen) und sofort wird Bestand und verkaufbare Bestand reduziert auf die korrekte Menge.

mehr Informationen zu Magento Shops und Preisen von Konvis gibt es hier

5/5 - (2 votes) Hinweis: Keine Sicherstellung der Authentizität dieser Bewertungen

Noch keine Kommentare bis jetzt

Einen Kommentar schreiben