Warehouse, Inventory & Shipping Management Plugin
Description
Highlights
- Easy setup
- RestAPI and Simple CSV import
- Assignment of sales channels and shipping types for each warehouse
- End customer friendly
- Fast response to support requests
Features
- Create and manage any number of warehouses.
- Assign priorities to each warehouse to control stock allocation.
- Assign products with individual stock levels on a per-warehouse basis.
- Import product stock for a specific warehouse via CSV file.
- Assign unique sales channels and shipping methods to each warehouse.
- Automatically corrects the cart if an order quantity is too high after a shipping change.
- View a clear overview of all stock levels directly in the product details.
- Filter Dynamic Product Groups by warehouse and specific warehouse stock levels.
- Retrieve per-warehouse stock information in your product export templates.
- Configure warehouses as customer-facing Click & Collect pickup locations.
- Manage internal stock transfers between warehouses to fulfill pickup orders.
- Storefront intelligently shows products as "unavailable" if out of stock everywhere.
- A helpful modal guides customers in selecting the best pickup point for their order.
- Automatic cache clearing ensures stock levels are always up-to-date on the storefront.
About the Extension
Simple setup | Easy import of stock per warehouse | End customer friendly
With the "Inventory and Warehouse Management" plugin you can from now on comfortably create and manage multiple warehouses in your Shopware store.
Thereby products can be assigned to the warehouses and stocks can be maintained in a simple way.
This way you can offer specific requirements to your customers, as "offline stock" related pickup / click and collect and much more!
Simple setup | Easy import of stock per warehouse | End customer friendly
With the "Inventory and Warehouse Management" plugin you can from now on comfortably create and manage multiple warehouses in your Shopware store.
Thereby products can be assigned to the warehouses and stocks can be maintained in a simple way.
This way you can offer specific requirements to your customers, as "offline stock" related pickup / click and collect and much more!
Details
- Available: English, German
- Latest update: 2 December 2025
- Publication date: 15 January 2024
- Version: 1.5.5
- Category: B2B extensions
Resources
Reviews (3)
Average rating of 5 out of 5 stars
Zuverlässiges Plugin mit exzellentem Kundenservice
Average rating of 5 out of 5 stars
Besonders positiv: Der Support reagiert schnell, kompetent und lösungsorientiert. Auch individuelle Feature-Wünsche werden zügig umgesetzt, sodass man sich als Kunde wirklich ernst genommen und wertgeschätzt fühlt. Absolute Empfehlung!
Ideal um internationale Verfügbarkeiten abzubilden
Average rating of 5 out of 5 stars
Gutes Plugin für die Integration unserer Warenhäuser :)
Average rating of 5 out of 5 stars
About the Extension Partner
code council GmbH
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Rating:
5
Average rating of 5 out of 5 stars
- Partner since: 2023
- Extensions: 1
Support
- Based in: Germany
- Speaks: German, English
- Response time: Quickly
Documentation: click here.
Note on OpenSearch Indexing from Version 1.3
As of version 1.3, the plugin no longer updates OpenSearch/Elasticsearch indices automatically.
If you're using OpenSearch or Elasticsearch, please run the following command manually after installation or changes:
./bin/console es:index --no-queue
This command reindexes directly and bypasses the queue. For more info, see the official Shopware documentation.
1.5.5
- Fixed compatability issue with SwagCommercial extension, where adding product to cart would crash.
1.5.4
- Added Primary Key constraint to tables: "coco_warehouse_sales_channel" and "coco_warehouse_shipping_method". We have found duplicated entries in some environments, these constraints will prevent it from happenning.
1.3.7
- Added Primary Key constraint to tables: "coco_warehouse_sales_channel" and "coco_warehouse_shipping_method". We have found duplicated entries in some environments, these constraints will prevent it from happenning.
1.5.3
- Fixed an issue, which would show invalid product status in storefront product detail page's deliverability section. (Click and collect would have to be enabled and internal deliveries disabled for it to happen).
- Added new state into product detail page's deliverability section: "Available with different shipping method".
- Integrated the default Shopware 6 deliverability section to show correct product status in product cards, which appears in wishlist listing.
1.3.6
- Backported following changes to Shopware 6.6.10.x versions:
- In product detail page the product variant configurator will show correct activate/disabled status for current sales channel and shipping method combinations.
- In product detail page changing shipping method via off canvas cart will cause full page refresh instead of offcanvas cart refresh.
1.5.2
- In product detail page the product variant configurator will show correct activate/disabled status for current sales channel and shipping method combinations.
- In product detail page changing shipping method via off canvas cart will cause full page refresh instead of offcanvas cart refresh.
1.3.5
- Backported fix for warehouse product imports to 6.6.x Shopware versions.
1.3.4
- If product is out of stock for all warehouses that are assigned to current sales channel, the product will be presented as not available in the storefront product detail page: (The change was backported to 6.6.x Shopware versions)
- The add to cart section will not be rendered.
- The correct product deliverability option will be shown.
1.5.1
- Updated plugin to be compatible with Shopware 6.7.1.x versions.
1.5.0
-
If product is out of stock for all warehouses that are assigned to current sales channel, the product will be presented as not available in the storefront product detail page:
- The add to cart section will not be rendered.
- The correct product deliverability option will be shown.
-
Click & Collect settings have been refactored:
- Separate switch has been added to disable all click & collect features.
- The extension in administration panel now has separate page extension for configuration, which allows us to make configuring experience easier.
- The store administrator now may configure multiple pickup points (warehouses) for click & collect.
-
The store administrator now may enable/disable internal deliveries for click & collect shipping method.
- If internal deliveries are disabled for click & collect, user may only order the stock available at pickup point. (Only applies to products where clearance sale is enabled).
- If internal deliveries are enabled for click & collect, user may order the stock available as sum of all warehouses that are assigned to click & collect shipping method. (Only applies to products where clearance sale is enabled).
- The store administrator now may disable the delayed delivery warning. (The warning is shown in case internal delivery needs to be performed in order to fulfill customer's order).
- New storefront modal added, in case user switches to click & collect, and internal deliveries are disabled, and there are multiple pickup points, and there is no pickup point that does not require any cart changes, he may choose best fitting pickup point for his cart.
- Storefront shipping method picker modal (which is shown when user tries to add product or increase product quantity in cart, when current quantity cannot be fulfilled by current shipping method, and there is no shipping method, that does not require reduction/removal of other line items in cart) has been updated to be able to reference click & collect shipping method multiple times (with different pickup points). (This only happens when internal deliveries are disabled for click & collect).
- A change has been done in warehouse order line item reservation. If order is via click & collect shipping method, then the ordered quantity first will be reserved from pickup point, if there is any left over quantity the rest will be reserved like before (by warehouse priority).
- In storefront the pickup point select field is only rendered in case there is more than one pickup point available for current sales channel.
- Storefront checkout order finish page will show the pickup point for the click & collect order.
- Order email templates will have the pickup point loaded into variable {{ order.deliveries.first.extensions.clickNCollect.warehouse.name }} for click & collect order.
- In administrator panel, the order detail page will show the pickup point for click & collect order.
1.4.0
- Updated to be compatible with Shopware 6.7.x versions.
- Administration UX improvements:
- In administration panel, warehouse detail page's tabs property implement different routes. (Allows users to send link of certain tab).
- In administration panel, after warehouse product is edited or added the user will be redirected to "Products" tab, instead of "Details".
- Fixed pagination issues inside warehouse's list route.
- In storefront's product detail page, if product's delivery time is set, before the plugin would display all of the warehouses in availability. We have changed so that if some warehouse is not assigned to current sales channel, it would not be listed there.
1.3.3
- Added new column (productNumber) to warehouse product's export csv.
1.3.01
- Fixed an issue, which would make it so warehouse stock reservations could be subtracted from wrong warehouses. (This previously would happen in cases where warehouse would not have current sales channel or shipping method assigned to it, but would be with highest priority and have ordered product in stock). (This fix was backtracked to Shopware v6.6.9.x version).
1.3.2
- Fixed an issue, which would make it so warehouse stock reservations could be subtracted from wrong warehouses. (This previously would happen in cases where warehouse would not have current sales channel or shipping method assigned to it, but would be with highest priority and have ordered product in stock).
1.3.1
- Extension has been updated to be compatible with Shopware 6.6.10.x version.
1.3.0
- Added possibility for shop administrator to export all product information from single warehouse.
- Added warehouse rule to dynamic product groups.
NOTE: This version changes how Shopware indexes products in Opensearch cluster. If your shop is using Opensearch cluster make sure to reindex your indexes after the update.
1.2.8
- Fixed error in German administration panel's translations.
1.2.7
- Added product number into warehouse product form in administration panel.
1.2.6
- Fixed an issue, which would not invalidate product's detail page cache after warehouse product stock has been updated. (In case that available flag is not changed.)
1.2.5
- Compatability with Shopware 6.6.8.x versions added.
1.2.4
- Compatability with Shopware 6.6.7.x versions added.
1.2.3
- Added compatibility with Shopware 6.6.5.x versions.
1.2.2
- Fixed two issues that were making CoCoWarehousePlugin incompatible with MariaDB databases.
1.2.1
- Imporved compatability with "DvsnBundle" Shopware 6 extension.
- Fixed an issue where more stock could be reserved from warehouses than present if there are two line items for same product in same order.
1.1.5
- Backported plugin configuration fix from v1.2.0 for Shopware 6.5.x stores.
- Imporved compatability with "DvsnBundle" Shopware 6 extension.
- Fixed an issue where more stock could be reserved from warehouses than present if there are two line items for same product in same order.
1.2.0
- Updated to work with Shopware 6.6 versions.
- In Shopware 6.6 they have changed default product stock calculation, in new versions availableStock is always equal to stock. (Both values are equal to old availableStock value). Because of this Shopware 6 change, we have removed all of the availableStock columns in Warehouse Product and Derived Product stock tables. Basically, because of this change, customers should enter the stock without reserved open order stock, when administrating their stocks. Upon updating the extension the old stock migrates to new logic.
- Optimized Backend stock recalculation logic after Warehouse, Warehouse Product, Warehouse Sales Channel, Warehouse Shipping Method administration actions. Versions that come before this suffered from slow performance if working with big product data-sets. For example, now on Developer's PC, when removing a warehouse, which has 170K warehouse products only took ~17 seconds to finish product stock recalculation.
1.1.4
- Fixed warehouse add product form. This issue caused loading spinner to always be shown. (On installations, where Shopware Beyond Warehouse extension, was also installed it caused the form to not work at all).
1.1.3
- Updated extension to work with 6.5.8.x versions of Shopware 6.
- Fixed an issue where order transition state would also switch stock for draft warehouse order line items. Now it is only working with warehouse order line items which have the LIVE_VERSION_ID.
1.1.2
- Merged all of the defined SQL migrations into one. This change fixes an issue, where migration tries to create warehouse table and later renames it to coco_warehouse. If table warehouse is already defined by other extensions then that operation was failing.
1.1.1
- Removed PHPUnit testing files from final version.
- Removed composer.lock and vendor directories.
- Removed some debug printout line from cart-add-product.plugin.js.
- Added our manufacturer prefix to every table name and dal entity name.
- Added our manufacturer prefix to every page and component in administration.
- Added our manufacturer prefix to custom route names.
- The stock column in product table will be reverted to default shopware 6 schema in case plugin is uninstalled and plugin data is not kept.
1.1.0
- Updated to be compatible with 6.5.7.1 version of Shopware.
- Fixed an issue, where after updating stock for product in warehouse. It would not purge product's cache. Therefore, before this change the changed product would still be rendered as available in storefront.
- Fixed an issue where shipping method picker and swap modal would not show up, in case the product didn't have a cover image.
- Extended the Shopware 6 administration order table, to show reservations of warehouses for every order line item.
- Extended the Shopware 6 administration order table, to be able to edit reservations of warehouses for every order line item.
- Fixed an issue, where out of stock product could not be added to an existing order through administration panel.
- Introduced validation errors in warehouse and warehouse product crud operations through administration panel.
- Implemented workflow in storefront, in the case that available stock is different for each shipping method (Implemented for add to cart button, line item quantity change in ajax cart, standalone cart and in checkout confirm pages, and to add product by product number in standalone cart page):
- In case that there are no other products in cart and the same or first product is added to cart, where its not available for current cart shipping method. The plugin will change shipping method for the user. (It will also show a notification, to alert the customer about the shipping method change).
- In case that there are other products in cart, the customer will be shown a modal, where he has to pick new shipping method out of valid shipping methods for the current item's changed quantity. The customer will also be shown the least required changes to his cart if there is any. The modal will also contain a select field for shipping method in case that there are multiple valid shipping methods (They are ordered from the shipping method that changes least stock to most stock in cart).
1.0.0
- Initial version for 6.5.5.1