Warehouses & Suppliers
Path: Catalog › Stock › Warehouses (/admin/warehouses)
Add a warehouse with the Add Warehouse button in the page header; edit an existing one via ⋯ › Edit in its row — in both cases a dialog opens with the settings described below.
Warehouses define where the goods physically sit. Besides your own warehouses you can also have supplier (external) warehouses — the goods sit at the supplier and dispatch takes a few days longer. You can show this to customers directly on the product.
Supplier warehouse
The warehouse dialog has a Supplier Warehouse section:
| Field | Description |
|---|---|
| This is a supplier (external) warehouse | Marks the warehouse as a supplier one. The goods are still sellable and count toward availability — they just ship later. |
| Default restock days from the supplier | How many days it takes for the goods to arrive from the supplier (0–365). Appears only after you tick the checkbox above. |
What a supplier warehouse affects
- Stock deduction order — an order deducts first from the default warehouse, then from the other own warehouses, and supplier warehouses come last.
- Delivery date — if a product is available only from a supplier warehouse, the calculated delivery date shifts by the restock days for every shipping method.
- Availability itself doesn't change — goods in a supplier warehouse sell normally and count toward total availability.
Mixed availability
If even 1 unit is in your own warehouse, the delivery date does not shift — dispatch from your own warehouse is assumed.
Per-warehouse availability display
Instead of a single availability line, you can show the customer a separate line for each warehouse (e.g. "In stock 5" and "In stock at supplier 10").
Turning it on takes two steps:
- Global switch — Catalog › Stock › Stock Settings, the Storefront texts tab → Split availability by warehouse (off by default).
- On each warehouse that should be visible, switch on Show as an availability line on the product in the Storefront Display section.
Ticking the first box reveals further settings:
| Field | Description |
|---|---|
| Customer-facing name | The line's text, separately for each language (e.g. "In stock", "In stock at supplier"). Leave it empty to use the default text for that warehouse type. |
| Indicator color | The color of the dot next to the line (6-digit HEX). Green by default for an own warehouse, blue for a supplier one. |
| Show delivery days in the availability line | Supplier warehouses only. It hides only the "(delivery within X days)" text — the delivery date itself always shifts so it stays truthful. |
Where it shows
- The split availability is shown only on the product detail, not on listing cards.
- The lines are ordered: own warehouses first, supplier warehouses last.
- Only warehouses that are active, visible, and have an available quantity > 0 are shown.
When the classic single line is used
Even with the split switched on, the original single line is used when: the product is out of stock, is on preorder / on backorder, or there is a single line from an own warehouse. In those cases the usual thresholds and custom availability texts apply.
Color highlighting of variants by warehouse
When Split availability by warehouse is on, the warehouse color also carries over to variant selection. Variant swatches (on the product detail and on the Variants product card) are tinted according to which warehouse the variant comes from:
- a variant in stock in an own warehouse gets its color (green by default),
- a variant available only from a supplier warehouse gets its color (blue by default).
The Indicator color set on the warehouse is used; if it is empty, the default colors are used. In a text dropdown, which can't be tinted, values available only from a supplier warehouse get the text "(at supplier)" instead.
INFO
This highlighting depends on the same setting as split availability — when it is off, the swatches use the normal theme colors.
Restock days for a specific product
Besides the default value on the warehouse, a specific product in a specific warehouse can have its own number of days. It takes precedence:
days on the product and warehouse → default days on the warehouse → no shiftWARNING
This value on the product cannot be entered manually in the administration yet — it is filled in automatically by imports (e.g. from Shoptet, from availability text such as "V externom sklade 3"). In the administration you set the default value on the warehouse.
Warehouse position (shelf / bin)
For each product you can enter a position for a specific warehouse — a free-text shelf or bin code (e.g. R2/P10, A-14, max. 30 characters). It tells warehouse staff where to find the goods.
Where to enter it: on the product (and variant) detail, in the Warehouse Stocks section, in the Warehouse position column — the value is saved as soon as you leave the field. You can also enter the position in bulk in Catalog › Stock › Stock Management (the Position action for a specific warehouse).
Where the position is used (always only in the administration — the customer never sees it):
- Dispatch sheet — items are sorted by position (natural sorting) so they can be picked in order; the position is printed next to each item.
- Order detail and movement history — the position is shown next to the items.
- Stock list — a position column you can sort by (A–Z / Z–A).
- Stock export/import — the
positioncolumn.
Several warehouses
If a product sits in several warehouses, the position is shown prefixed with the warehouse code (e.g. SKLAD1: R2/P10 · SKLAD2: A-14). The | character is not allowed in a position (it is used as the separator in the CSV breakdown).
WARNING
A position can only be entered for a warehouse that already exists on the product — for a product without a warehouse stock row, the first row is not created (so that the way stock is tracked doesn't change).
Warehouses and shipping
Each shipping method can have warehouses assigned that it is fulfilled from — see Shipping settings.
Warehouses from imports
If an import brings per-warehouse stock, missing warehouses are created automatically from the name (or code) in the feed. Warehouses whose names contain "dodávateľ", "dodavatel", or "extern" are marked as supplier warehouses right away.
After the first import
Check the newly created warehouses — confirm the supplier warehouse flag and fill in the default number of restock days.