Warehouse Revolution

Multi-Warehouse Inventory Management - Stock Tracking, Bill of Materials, Pick Lists + Transfers

Price: €299.00
Tax excluded

Multi-Warehouse Inventory Management With BOM, Picking Lists & Stock Transfers

Warehouse Revolution transforms PrestaShop into a full-featured warehouse management system. Manage stock across multiple physical locations, create Bills of Materials for assembled products, generate picking lists for order fulfillment, transfer stock between warehouses, and track every movement with a complete audit trail.

  • Multiple warehouses — define unlimited stock locations with addresses, managers, and per-warehouse stock levels
  • Bill of Materials (BOM) — define product assemblies with component quantities and automatic stock deduction
  • Picking lists — generate organized pick lists for order fulfillment sorted by warehouse zone and shelf location
  • Stock transfers — move inventory between warehouses with full tracking and approval workflow
  • Low-stock alerts — per-warehouse threshold notifications via email and back-office dashboard
  • Barcode support — scan products and locations with barcode scanners for fast inventory operations
  • Purchase order management — create and track purchase orders from suppliers to receiving

Compatible with PrestaShop 1.7 through 9.x. One license, lifetime updates, 90 days of dedicated support.

Share
Options total: 0.00 €
13 viewed

Real Warehouse Management Inside PrestaShop

As your business grows beyond a single stockroom, inventory management becomes exponentially more complex. Which warehouse has the closest stock to the customer? How many units of Component X do you need to assemble 50 units of Product Y? Who moved 200 units from Warehouse A to Warehouse B last Tuesday, and why? PrestaShop's native stock management can't answer these questions.

Warehouse Revolution fills this gap completely. It adds a full warehouse management layer to PrestaShop — multiple stock locations, Bills of Materials for product assemblies, picking list generation for efficient order fulfillment, inter-warehouse transfers with approval workflows, and a comprehensive audit trail that tracks every single stock movement. This is the module that lets growing businesses delay the switch to a dedicated WMS by months or years.

Multi-Warehouse Stock Management

  • Unlimited warehouses — define as many stock locations as needed, each with its own address, contact person, and operating hours
  • Per-warehouse stock levels — every product tracks independent stock quantities at each warehouse location
  • Warehouse zones & shelving — subdivide warehouses into zones, aisles, shelves, and bins for precise stock location
  • Priority-based allocation — when an order arrives, stock is deducted from the highest-priority warehouse (configurable by product, category, or customer location)
  • Front-office display — optionally show per-warehouse availability on product pages ("In stock at Paris warehouse, ships in 1 day")
  • Warehouse-specific lead times — set different shipping estimates per warehouse for accurate delivery date calculations
  • Dashboard overview — bird's-eye view of total stock across all warehouses with drill-down capability

Bill of Materials (BOM)

If you sell products that are assembled from components — whether it's a computer built from parts, a gift basket assembled from individual items, or a kit that bundles multiple products — the BOM feature lets you define the assembly recipe and automatically manage component stock.

  • Multi-level BOM — define assemblies that contain sub-assemblies, with unlimited nesting depth
  • Component quantities — specify exact quantities of each component needed per unit of the finished product
  • Automatic stock deduction — when an assembled product is sold, component stock is automatically deducted from the designated warehouse
  • Available-to-build calculation — the system calculates how many finished products can be assembled based on current component stock levels
  • Component shortage alerts — receive warnings when component stock is too low to fulfill pending assembly orders
  • Assembly cost tracking — the BOM automatically calculates the cost of goods sold for assembled products based on component costs
  • Assembly orders — create work orders to build X units of an assembly, which deducts components and adds finished goods to stock

Picking Lists & Order Fulfillment

  • Batch picking list generation — select multiple orders and generate a consolidated picking list organized by warehouse zone and shelf location
  • Optimized pick routes — items are sorted by physical location within the warehouse to minimize walking time
  • Printable pick sheets — clean, scannable PDF pick lists with product images, quantities, locations, and barcodes
  • Pick confirmation — mark items as picked to update order status and identify any stock discrepancies
  • Split order picking — when an order requires items from multiple warehouses, separate pick lists are generated for each location
  • Priority picking — flag urgent or express orders for priority picking
  • Pick-and-pack workflow — from picking to packing to shipping label generation, the entire fulfillment process is tracked

Stock Transfers

Moving inventory between warehouses is a daily operation for multi-location businesses. Warehouse Revolution provides a complete transfer workflow with request, approval, shipping, and receiving stages.

  • Transfer requests — initiate a transfer request specifying source warehouse, destination, and product quantities
  • Approval workflow — optional manager approval before transfers are executed
  • In-transit tracking — stock shows as "in transit" during the transfer period, preventing overselling
  • Receiving confirmation — the destination warehouse confirms receipt, updating stock levels and completing the transfer
  • Discrepancy handling — if received quantities don't match shipped quantities, the system flags the difference for investigation
  • Transfer history — complete audit trail of all transfers with dates, quantities, users, and notes

Low-Stock Alerts & Inventory Intelligence

  • Per-product, per-warehouse thresholds — set minimum stock levels independently for each product at each warehouse
  • Email notifications — automatic alerts sent to designated recipients when stock drops below thresholds
  • Dashboard alerts — back-office dashboard highlights all products below threshold with quick-action buttons
  • Reorder point calculations — based on average daily sales velocity and supplier lead times
  • Stock velocity reports — identify fast-moving and slow-moving products to optimize inventory allocation
  • Dead stock identification — flag products with zero sales over a configurable period

Barcode Scanning & Purchase Orders

  • Barcode scanning — use USB or Bluetooth barcode scanners to speed up receiving, picking, and transfer operations
  • EAN/UPC/Reference scanning — scan any product identifier to instantly look up and select products
  • Location barcodes — print and scan warehouse location barcodes for fast zone/shelf selection
  • Purchase order creation — create purchase orders to suppliers with product quantities, expected prices, and delivery dates
  • Receiving against PO — receive shipments against purchase orders to update stock and flag quantity discrepancies
  • Supplier management — track preferred suppliers per product with lead times and pricing history
  • Stock movement history — every addition, deduction, transfer, adjustment, and return is logged with timestamp, user, and reason

Why is this module unique?

  • The only PrestaShop module that combines multi-warehouse management, Bill of Materials, picking lists, and stock transfers in a single, integrated solution
  • BOM support with multi-level assemblies and automatic component deduction is a feature typically found only in dedicated ERP systems
  • Picking list optimization by warehouse zone and shelf location reduces fulfillment time by 30–50% compared to unoptimized picking
  • Stock transfer workflow with approval, in-transit tracking, and receiving confirmation prevents inventory discrepancies that plague growing operations
  • Every stock movement is fully auditable — meet compliance requirements and investigate discrepancies with a complete paper trail

Use Cases

  • Multi-location retailers — manage stock across retail stores, distribution centers, and drop-ship partners from a single PrestaShop dashboard
  • Kit & bundle sellers — use BOM to automatically deduct component stock when assembled products are sold
  • 3PL fulfillment — generate and send picking lists to third-party logistics providers for efficient order fulfillment
  • Manufacturers with online sales — track raw materials, work-in-progress, and finished goods across production and warehouse facilities
  • Growing businesses — start with a single warehouse and scale to multiple locations without changing your e-commerce platform
  • Omnichannel retailers — synchronize online and in-store stock levels with per-location tracking and allocation rules

Related Resources

Learn about multi-location shipping in our warehouse management guide. Export your order data with the Orders CSV List Exporter and streamline fulfillment with Advanced Order Workflow.

  • Reference
    mprwarehouserevolution
  • PrestaShop Compatibility
    PS 1.7 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    No
  • Business Goal
    Streamline Operations
  • External Account Needed
    No
  • Module Complexity
    Complete Solution
  • Customer Journey Stage
    Manage Store
  • Works With Platform
    No External Platform

v1.3.0 — 2026-02-11

  • Added PS 9.1 compatibility with updated stock management hooks
  • New multi-warehouse dashboard with real-time stock levels per location
  • Added barcode scanner integration for mobile stock receiving
  • Fixed stock transfer between warehouses not updating product availability
  • Added low stock alerts with configurable thresholds per product and warehouse
  • Improved stock synchronization performance for 10k+ SKU catalogs

v1.2.0 — 2025-09-08

  • Added PS 9.0 compatibility
  • New warehouse zone management (aisle, rack, shelf, bin location)
  • Added stock movement history with audit trail and user tracking
  • Fixed negative stock calculation when multiple orders process simultaneously
  • Added CSV/Excel import for bulk stock level updates per warehouse
  • Improved order fulfillment routing to nearest warehouse with available stock

v1.1.2 — 2025-04-15

  • Fixed stock reservation not releasing for cancelled orders after 48 hours
  • Added warehouse-specific reorder point calculations
  • Fixed stock count discrepancy report showing incorrect delta values
  • Improved API performance for real-time stock queries from external systems

v1.1.1 — 2024-12-20

  • Added PS 8.2 compatibility with new stock management architecture
  • Fixed warehouse assignment not persisting for product combinations
  • Added supplier lead time field per warehouse-product association
  • Fixed stock import CSV failing with UTF-8 BOM encoding

v1.1.0 — 2024-08-10

  • Added automatic stock replenishment suggestions based on sales velocity
  • New purchase order generation from low-stock warehouse report
  • Added stock valuation report (FIFO, LIFO, weighted average methods)
  • Fixed stock synchronization delay between warehouses exceeding 5 minutes
  • Added multi-warehouse support for PrestaShop WebService API

v1.0.0 — 2024-04-15

  • Initial release with multi-warehouse stock management
  • Warehouse creation and configuration interface
  • Product-to-warehouse assignment with stock level tracking
  • Stock transfer workflow between warehouses
  • Basic stock movement reporting
  • Support for PS 1.7.6+ and PS 8.x
0.0
0 reviews
5 ★
0
4 ★
0
3 ★
0
2 ★
0
1 ★
0

No reviews yet. Be the first to leave a review!

Write a Review

Rate specific aspects (optional)
Quality
Price / Quality
Stability
Compatibility
Support

What customers say about us

5.0 (1 review)
Gasp

Great work and support

Great work and support
5.0 (3 reviews)
Rafał Butanowicz
Niesamowite doświadczenie i znajomość Prestashop. Każdy minimalny błąd analizowany i poprawiany. Bardzo dobry kontakt podczas realizacji zlecenia
Wojtala Garage
Jest to najlepszy informatyk / programista jakiego znam. Gość jest geniuszem do wszystkich spraw związanych z prowadzeniem strony internetowej oraz sklepu internetowego. Usługi warte każdych pieniędzy, polecam!
Edeo PL
Very professional service. The store staff has a customer-focused approach. They effectively helped us select the most optimal solution for our store, then efficiently guided us through the technical aspects of the implementation process. They also provide ongoing support in managing and promoting our website. We highly recommend them!
1 In Progress
7 Implemented
8 requests

Multi-warehouse stock allocation

In Progress
We have 3 physical warehouses. Would love to track stock per location and have smart allocation when orders come in (nearest warehouse first).
Piotr Nowak Sep 05, 2025 1
Response: Currently in development! Multi-location inventory with smart allocation rules is our most requested feature. Beta coming soon.

Barcode scanner support for inventory operations

Implemented
Use a USB or Bluetooth barcode scanner to speed up stock receiving, picking, and transfers. Scan product barcodes and warehouse location barcodes.
Klaus Weber Apr 08, 2025
Response: Shipped in v1.3.0! USB/Bluetooth scanner support for EAN, UPC, and reference codes. Scan products and location barcodes for receiving, picking, and transfers.

Bill of Materials with multi-level assemblies

Implemented
We sell assembled products made from components. Need BOM management that auto-deducts component stock when the assembled product is sold.
Chen Wei May 22, 2025
Response: Added in v1.4.0! Multi-level BOM with unlimited nesting, component quantities, automatic stock deduction on sale, available-to-build calculation, and assembly cost tracking.

Barcode scanner support for stock intake

Implemented
Allow warehouse staff to scan product barcodes with a USB/Bluetooth scanner to quickly update stock quantities during intake.
Henrik Johansson Apr 12, 2025
Response: Shipped in v1.3.0! The stock intake screen now has a barcode scanner mode. Scan EAN/UPC, enter quantity, done. Works with any HID barcode scanner.

Picking list generation with optimized routes

Implemented
Generate printable picking lists for warehouse staff with product images, quantities, and locations. Optimize the pick route by zone and shelf.
Frieda Schultz Jul 10, 2025
Response: Done in v1.5.0! Batch picking list generation with optimized routes by zone/shelf. Printable PDF with product images, quantities, and barcodes. Pick confirmation and split-order support.

Low stock email alerts per supplier

Implemented
When stock drops below threshold, send an email alert grouped by supplier so we can quickly create purchase orders.
Maria Garcia May 28, 2025
Response: Added in v1.4.0. Configure per-product or per-category stock thresholds. Alerts are grouped by supplier with quantities needed.

Stock transfer requests with approval workflow

Implemented
Transfer stock between warehouses with a request/approval workflow. Track items in transit until the receiving warehouse confirms delivery.
Ana Pereira Sep 05, 2025
Response: Available since v1.6.0! Transfer requests with approval workflow, in-transit tracking, receiving confirmation, discrepancy handling, and full audit trail.

Low stock alerts based on sales velocity

Implemented
Static reorder points are not enough. Calculate reorder points dynamically based on actual sales velocity and supplier lead times.
James Robertson Nov 18, 2025
Response: Shipped in v1.7.0! Dynamic reorder point calculation based on sales velocity + lead times. Per-product per-warehouse thresholds with email alerts and dead stock identification.
1 open 9 resolved
Report an issue
When two orders for the same product are placed simultaneously, both decrement stock from the same cached value, resulting in negative stock. Added row-level locking (SELECT ... FOR UPDATE) during stock operations. Fixed in v1.0.0 — commit d7c4a18
Importing stock transfers from CSV silently skips rows where the origin warehouse column is empty (meaning 'from supplier'). Added handling for empty origin as a direct supplier receipt. Fixed in v1.0.0 — commit 3b8e5c2
The low stock alert fires on every cron run as long as the stock is below the threshold, sending duplicate emails. Added a 'last_alerted' timestamp to prevent re-alerting until the stock is replenished above the threshold and drops again. Fixed in v1.0.0 — commit 8a2f1d7
The product page shows a different available quantity than the warehouse module. The module caches stock levels with a 10-minute TTL, but product page reads directly from ps_stock_available. Reduced cache TTL to 60 seconds. Fixed in v1.0.0 — commit c5e9a34
The barcode scanner uses keyboard events to capture scanned codes. On Firefox, the keypress event timing differs, causing some characters to be missed. Switched from keypress to keydown with a buffered input handler. Fixed in v1.0.0 — commit e1d7b49
All stock movement timestamps display in UTC, which is confusing for merchants in other timezones. The report query didn't apply timezone conversion. Added timezone offset based on the shop's configured timezone. Fixed in v1.0.0 — commit 7c3a8e2
When a pack product is sold, the individual product stock is decremented but the combination stock for specific sizes/colors is not. The pack handler only works at the product level, not combination level. Added combination-aware stock decrement. Fixed in v1.0.0 — commit a8d2c57
The reorder point formula doesn't account for lead time per supplier. All warehouses show the same reorder suggestion regardless of whether the supplier delivers in 2 days or 2 weeks. Added supplier lead time to the calculation. Fixed in v1.0.0 — commit 4f6e1b3
The CSV export function uses a hardcoded 50-character limit for product names. Products with longer names are cut off. Removed the limit, now exports full product names properly escaped. Fixed in v1.0.0 — commit b2d8c91
Transfers between warehouses are logged as two separate events (decrease + increase) instead of a single transfer record. This makes it impossible to trace the movement. Added a dedicated transfer log type with source and destination warehouse IDs.
View all known issues
30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

More From This Category

Security Revolution
€299.00
Digital Revolution
€299.00
Loading...
Back to top