Skip to content

Modal walkthrough

This page is a guided tour of the picking modal as it appears when you click Packing Slips from the order list toolbar.

ControlWhat it does
View toggleSwitch between Order Picking and Batch Picking. Persists for the session; the default is set in plugin settings.
Print ▾Drop-down with Packing Slips (one per order) and Items List (consolidated pick list). Both render via the plugin’s PDF pipeline; the file is downloaded inline.
NextAdvances the workflow — transitions the current order (or all orders, depending on the In progress / Complete state config) and optionally sends an email. See Order states.
Close (×)Closes the modal. No state is changed if you close before clicking Next.

Per order, you see:

  • Order number — clickable, opens the standard Shopware order detail in a new tab.
  • Total quantity — sum of physical line-item quantities (after filtering, e.g. minus digital items).
  • Ship-to / Bill-to addresses — purely informational; not editable here.
  • Customer comment — checkout note, if enabled in the Modal window | Order Picking card.

Each row represents one order line. Columns (configurable):

ColumnSource
PhotoFirst product image (cover) — toggle in modalOrdersListItemsListColumns / modalItemsListColumns.
Product nameAlways shown. Variant attributes rendered with optional bold + color tint.
Product numberSKU, optional.
Manufacturer numberOptional. Also used as a scanner-match field if enabled.
EANOptional. Also used as a scanner-match field.
QuantityRequired count. Highlighted (color + background) if greater than 1, when the highlight switch is on.
StockCurrent warehouse stock for the product. Optional.
Available stockShopware’s availableStock. Optional.
Custom fieldOne custom-field column per layout — pick any product custom field in settings.
  • Click row — marks the line picked (or unpicked if it was already picked). The row visually changes state.
  • Scan barcode — the EAN / manufacturer number scanner watches global keyboard input. On a hit, the matching row is marked and the success sound plays.
  • Quantity scan mode — instead of one click marking the whole line, each scan increments a per-row counter until it reaches the required quantity. Useful when the same SKU appears multiple times and you want to verify each unit.

Several auxiliary modals appear over the picking modal:

  • EAN scanner modal — flashes during a scan to show the captured code; turns red if no match was found, green on hit.
  • Quantity scan modal — appears in quantity mode while you scan multiple units of the same item.
  • Change order state modal — confirmation dialog before transitioning state on Next (when manual confirmation is selected).
  • Success notification modal — optional confirmation that the state change went through.
  • Message modal — generic surface for warnings (e.g. “some digital items were hidden due to the plugin configuration”).

Column headers stick to the top of the items list as you scroll. Toggle in settings (modalOrdersListStickyHeader / modalItemsListStickyHeader). Recommended on; particularly useful when an order has dozens of lines.

The scanner reads global key events, so the modal is “always listening” — you do not need to click into an input. Be aware that this means any text field inside the modal that you click into temporarily redirects keystrokes to that field; close it or click outside to resume scanning.