Release stock when order status changed to "in process"
Description
Highlights
Features
About the Extension
In the Shopware standard, stock is only reduced once an order reaches the status "completed" up to and including version 6.5. From Shopware 6.6 onwards, however, stock is reduced immediately when the order is placed. For many multichannel retailers with ERP integration, both variants are problematic: either stock is reserved too late (up to 6.5) or reduced too early (from 6.6).
We have therefore developed a plugin that offers the following advantages:
Accurate stock update at the right time
Stock is not reduced immediately when an order is placed, but only once the order status is set to “in progress”. This ensures products are reserved at the right time and stock levels remain accurate at all times.
Automatic restocking
If an order is cancelled or reset to “open”, the previously reduced stock is automatically credited back.
Reliable stock management for mutlichannel shops
Especially in connection with an ERP system or with parallel sales across different channels, the plugin ensures precise stock calculation and prevents overselling.
Examples
Behaviour without plugin (from Shopware 6.6)
- Initial stock: 100 units
- Customer orders 1 unit --> stock = 99, available = 99
- Order set to “in progress” --> stock = 99, available = 99 (no further change)
- Order set to “completed” --> stock = 99, available = 99 (already reduced)
Shopware reduces stock immediately at order placement --> available stock = stock
Behaviour with plugin
- Initial stock: 100 units
- Customer orders 1 unit --> available = 99, stock = 100
- Order set to “in progress” --> stock = 99, available = 99
- Order set to “completed” --> stock = 99, available = 99 (already reduced)
Available stock = product stock – product quantities from orders still open
Details
- Available: English, German
- Latest update: 17 September 2025
- Publication date: 8 May 2023
- Version: 4.0.0
- Category: Administration
Resources
Reviews (2)
Lange gesucht, endlich gefunden.
Dank des Plugins konnten wir dieses Problem lösen. Es ist wirklich unverzichtbar, wenn man einen Shop langfristig sauber an ein ERP-System angebunden führen möchte. Schade, dass eine solche Funktionalität nicht schon im Standard von Shopware enthalten ist. Danke an Acris für eine weitere geniale Lösung!
ENDLICH ! Die Erlösung
1000 Dank für dieses Plugin. Das ist für mich das wertvollste Plugin und löst mein größtes Problem und ich denke das haben auch andere.
Shopware meint ja, reservierte Lagerbestände pflegen zu müssen. Das ist in meinen Augen ein absolutes Unding und sollte deaktivierbar sein. Auf den Mangel wiesen schon anderen in dem Forum hin.
Situation ist: Unser ERP System führt den Lagerbestand, da ist alles angeschlossen, unsere POS Kasse, andere Schnittstellen, z.B. zu Amazon, Kaufland, Otto und halt auch unser Shopware Shop.
Bei kleinen Lagerbeständen war das immer ein Problem. Du hast von einem Artikel 2 am Lager. Über Shopware wird 1 bestellt.
Bestellung wird reingeholt. Das ERP System sagt nun dass dein Lagerbestand 1 ist, beim nächsten Sync wird die Menge 1 hochgeladen. Shopware sagt aber dass sie noch eine reservierte Bestellung haben. Das heisst 1 Minus 1 = 0. Und im Shop wird angezeigt dass der Artikel nicht mehr verfügbar ist, obwohl noch einer am Lager ist.
Und das Plugin löst das Problem endlich. In dem Moment wo unser ERP System die Bestellung abholt, Bestellstatus auf "in Bearbeitung" setzt, wird die reservierte Menge in Shopware freigegeben. Und am Ende stimmen die Bestandsmengen.
Deshalb, vielen Dank für diese tolle Lösung und es ist echt traurig dass sowas nicht ab Werk in Shopware 6 enthalten ist. Das ist ein Must Have wenn man ein ERP System hat.
About the Extension Partner
ACRIS E-Commerce GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2015
- Extensions: 156
Support
- Based in: Austria
- Speaks: German, English
- Response time: Very quickly