Skip to content

Stock on the product page

The state of a single product can be checked without opening the module. The Shopware product page has a Stockly section of its own.

Catalogues → Products → product, the Stock Summary section.

  • Total Stock — how much sits across all warehouses.
  • Reserved — how much is promised to open orders. Clicking shows which orders hold it.
  • Available — how much is left to sell.
  • Backordered — units ordered by customers that nobody has covered yet: no stock behind them, nothing on the road, nothing on order. They are earmarked as soon as goods arrive. Clicking shows the waiting orders.
  • In transit — units travelling here on a transfer. These are not backorders: the goods are on the road.
  • On order — units ordered from a supplier; the tooltip shows the nearest expected delivery and the number of purchase orders.
  • Awaiting put-away — received but not yet placed on shelves.
  • Warehouses — how many buildings hold the product.
  • Expiring Soon — how many units are approaching the end of their shelf life; clicking shows where they lie.
  • Variants — the number of variants.

Separating Backordered, In transit and On order is practical: the first figure requires action, while the other two describe demand that is already being covered.

The Stock Operations section books a change without entering the module: Add, Remove, Move, Return, Damage, Loss, Correction, Count.

The form asks for warehouse, location, quantity and a comment, and for goods with batches also for the lot number and expiry date. Correction takes a Target stock, which is the quantity the location should hold, and the module books the difference.

On a return an Existing batch can be named, so that the goods go back into the batch they came out of, including one that is already depleted.

If a source other than the one the module would draw from is selected, the module reports it. This is not a block, only a notification that the removal rule is being departed from.

Once the module tracks a product, its stock is the sum of what lies on the shelves, so the number in Shopware’s native fields is a result and not a value to be entered. Every place in the admin where that number used to be editable now shows a padlock with the note Stock is managed by Stockly — click to adjust warehouse stock:

  • Catalogues → Products — the In stock column,
  • a product’s Variants tab and the variants window opened from the product list,
  • the product page’s deliverability section, which has linked to the Stockly tab for some time.

Clicking the padlock opens Stock management, which is the same operations form as above without leaving the list. For a product with variants it first asks for the Variant, because stock lives on the variant and not on its parent; on the product list, clicking a parent opens that product’s Stockly tab instead, where the whole variant matrix is visible at once.

Digital products keep the ordinary editable field, because they hold no warehouse stock.

Bulk editing no longer offers stock at all. A permanently disabled row in a list of editable fields carries no information; goods enter and leave through warehouse operations, one booked movement at a time.

A product with variants is not sold directly; its stock is the sum of its variants. Work on the card therefore starts by selecting a variant, while the All variants (total) row shows the sum.

The Manage parent stock directly switch enables working on the parent. It is disabled in two situations:

  • when variant stock roll-up is on, because the parent’s stock would be overwritten at the next synchronisation anyway,
  • when the warehouse works with carriers, because that would create carriers and placements under a product no order can buy.

In both cases the right move is to select a variant.

For developers: the figures on this page come from a published endpoint, described under reading stock.