Skip to content
A
For administrators
Running the administration — content, users, e-shop, invoicing and settings
E-shop / Order statuses

Order statuses#

A status is not just a label. Changing it triggers actions — it issues an invoice, deducts stock, sends an email, awards points. That makes this the most important chapter in the whole e-shop.

Order statuses

Find them under Eshop → Nastavení eshopu → Stavy objednávek.

🔴 What happens when a status changes#

Every status carries a set of toggles. When you switch an order into it, the system performs everything the status has enabled:

Toggle What it does
Issue a document creates an invoice of the chosen type
Pair the payment marks the payment as received
Fill expedition records the dispatch date
Confirm stock deducts the goods from stock
Generate a voucher creates a discount voucher
Send email sends the customer a message for this status
Send default email sends a second, generic message — a separate switch
Award points adds loyalty points
Cancel the order cancels it
Allow cancelling the customer may still cancel it themselves
Reinstate the order the status through which a cancelled order is restored

There are TWO email switches and the default one is on

Turn "Send email" off and the customer may still receive the default message — driven by the second switch, which is on for a new status. That is exactly how customers get a confirmation for statuses that have no message of their own. If you want silence, turn both off.

The actions run immediately and most cannot be undone

An issued invoice takes a number from the series and does not vanish when you switch the status back. Deducted stock does not return. A sent email cannot be recalled. Switch statuses deliberately, not to try them out — create an order you do not mind ruining for testing.

Default statuses#

Status What it triggers
created document, email; the customer may cancel
approved document, email; the customer may cancel
awaiting payment advance document, email; cancelling no longer allowed
paid via gateway pairs the payment
payment confirmed document, pairs the payment, email
sent deducts stock, fills expedition, email
done generates a voucher, awards points
returned issues a credit note
cancelled cancels the order
expired cancels the order, email
complaint (received / in progress / approved / rejected) email only, changes display

Stock is deducted only at “sent”

Until then the goods are merely reserved, not written off. Cancel the order earlier and the reservation is released. After switching to sent it is a real stock movement — see Reservations.

Creating your own status#

  1. přidat above the list.
  2. Fill in the name (in every language) and the key — a technical identifier without diacritics.
  3. Pick a colour so it stands out in the list.
  4. Enable only the actions the status is genuinely meant to perform.
  5. Save.

Create a new status with its actions off

First confirm it appears where it should, then switch the actions on one at a time. A status with "Confirm stock" enabled can write off goods on its very first use that you never meant to write off.

Order of statuses#

The order in the list decides how they are offered. The system does not enforce a sequence — nothing stops you jumping from created straight to done.

Skipping a status skips its actions too

Jumping from approved to done means "Confirm stock" from the sent status never ran — the goods stay in stock even though they are with the customer.

One sequence IS enforced#

A cancelled order can only move into a status that reinstates it

The system refuses every other transition with a not-allowed error. So at least one status must have Reinstate the order switched on — otherwise cancellation is a dead end and the order can never be moved anywhere again.

And cancelling only works from a status that permits it

Cancellation goes through only from a status with Allow cancelling. If the button is missing, it is not a permissions problem but the status's configuration.

Document types#

Statuses issue different document types: a regular invoice, an advance invoice, a credit note. Which one is used is chosen on the status. Types are managed in Invoice types.

Before you delete a status#

Deleting a status orders are using

Orders point at it. After deletion their status will not display correctly. First find out whether anything uses it — filter by status in Orders.