Magento 2 Warehouse Stock: Availability per Location on the Product Page
SKU: WAREHOUSESTOCKDISPLAY1
- stock per warehouse as traffic light, level or number on the product page
- delivery time and pickup note per location
- internal warehouses and customer groups controllable
- loaded with Alpine.js, full page cache stays active
Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.
Magento 2 Warehouse Stock: make availability per location visible
With the Warehouse Stock Display from Mironsoft you show Magento 2 Warehouse Stock separately by warehouse, store or location. On the product page customers see where an item is in stock, as a traffic light, a level or an exact number. A delivery time or a pickup note can be stored for each location. The stock data comes from the sources of multi-source inventory and is loaded with Alpine.js, so the page stays in the full page cache. Anyone who wants Magento 2 Warehouse Stock on the product page without sacrificing performance gets a clean solution here.
Stock per warehouse
Every source of multi-source inventory appears with its own name, such as central warehouse, south branch or external warehouse.
Three display modes
Traffic light, levels such as low or high stock, or the exact quantity. You choose the mode per location.
Delivery time per location
For each warehouse you store a delivery time or pickup note, for example ready for pickup today by 6 pm.
Hide internal warehouses
Warehouses for reserve, returns or production stay invisible on the product page.
Cache friendly
The stock rows are fetched with Alpine.js after the page has loaded. The full page cache stays effective.
Variants
For configurable products the display changes with the selected variant.
Why customers want to see Magento 2 Warehouse Stock per location
Merchants with several warehouses or stores hold information that customers find decisive: Is the item available near me, and when can I get it? That is why people search for Magento 2 stock per warehouse or Magento 2 store availability. By default Magento shows only one availability signal for the whole shop.
Showing Magento 2 Warehouse Stock saves queries and lowers drop-offs. At the same time you stay in control: you decide which warehouses are visible and whether exact numbers or only rough levels appear.
Magento 2 Warehouse Stock: warehouses, traffic light and number
Below the price a compact block lists all released warehouses. Each row shows the location name, availability and, if you wish, the delivery time. For every source you choose whether a traffic light, a level or the exact number appears. Sources without stock are either shown in grey or hidden. The block adapts to the Hyvä theme and needs no extra stylesheet.
- Rows with location, availability, delivery time
- Traffic light, level or number per source
- Sources without stock in grey or hidden
Magento 2 Warehouse Stock: define thresholds, levels and visible warehouses
A level such as low stock comes from threshold values that you set per source or globally, for example low from five pieces, high from twenty. If you do not want to reveal exact numbers, show only the level and tell your competitors nothing. Each warehouse has a visibility switch and a choice of customer groups for which it appears. B2B customers can therefore see more warehouses than consumers.
- Thresholds per source or global
- Show only the level instead of the exact number
- Visibility per warehouse and customer group
Magento 2 Warehouse Stock with delivery time and pickup note per location
For each warehouse you store a text for availability, for example a delivery time in working days or a note about pickup on site. The text can be translated per store view. The module only displays information: choosing the pickup location in checkout belongs to the pickup module. For backordered items a separate note can be activated that names the order date.
- Note text per warehouse and store view
- Pure information, no choice in checkout
- Separate note for backorders
Load Magento 2 Warehouse Stock afterwards without losing the page cache
Stock changes constantly and does not belong in a cached page. That is why the product page delivers only a placeholder and Alpine.js fetches the current rows as a small JSON response. The response itself is cached briefly, for a duration you set. If the request fails, the block shows a neutral note and the page works as before.
- Placeholder in the page, data loaded with Alpine.js
- Response cached briefly, duration adjustable
- Neutral note when the request fails
Where Magento 2 Warehouse Stock helps in daily work
Typical situations for merchants with several locations.
Stores with an online shop
Customers check online which store holds an item and then drop by in person.
Wholesale with external warehouse
B2B customers see whether goods are in the central or the external warehouse and plan the delivery.
Scarce items
The level low stock creates urgency without revealing the exact quantity.
Several countries
Per store view only the warehouses that serve the respective country appear.
Magento 2 Warehouse Stock: standard behaviour versus Warehouse Stock Display
What visitors and merchants get out of it.
| Topic | Without module | With Mironsoft Warehouse Stock Display |
|---|---|---|
| Display | One signal for the whole shop | One row per warehouse with availability |
| Level of detail | Only in stock or not | Traffic light, level or exact number |
| Delivery time | General in the text | Own entry per location |
| Customer groups | Everyone sees the same | Visibility per group and warehouse |
| Page cache | Stock is cached along or missing | Loaded with Alpine.js, cache stays active |
How we set up Magento 2 Warehouse Stock for you
The process after you order.
Consultation
You tell us which warehouses should be visible, the display mode and the thresholds.
Installation
We install the module, connect it with your multi-source inventory sources and place the block on the product page.
Texts
We store names, delivery times and notes per warehouse and store view.
Test
We test Magento 2 Warehouse Stock with simple and configurable products, with empty warehouses and when the request fails.
Handover
Your team gets an introduction to thresholds, visibility and note texts.
Difference to store pickup, stock alerts and inventory management
The Mironsoft pickup module lets customers choose a pickup location in checkout. Magento 2 Warehouse Stock only informs on the product page where an item is in stock. Back-in-stock notifications and inventory management in the admin are separate topics. The module reads stock and does not change it.
All modules can be combined. The module works with Alpine.js in the Hyvä theme, without an additional library.
No download, personal setup instead
Warehouse Stock Display is not listed here as a ready-made download file for self-installation. The purchase is a service commission: we get in touch after the purchase, install the module in your shop and agree on warehouses, display mode and note texts together with you.
Frequently asked questions
Everything about warehouses, display, cache and how the purchase works.
How can I show stock per warehouse in Magento 2?
Can I show only a traffic light instead of exact numbers?
Can internal warehouses be hidden?
Does the full page cache stay active?
How does the display work for configurable products?
Can I show delivery times per location?
Does the module change my stock?
Does Magento 2 Warehouse Stock work with Hyvä?
How is this different from store pickup?
Can I download and install the module myself?
Magento 2 Warehouse Stock – Mironsoft Display