Skip to content

Order Management

Access the orders page from the left menu in Lychee. The list shows the client, the transaction ID, the status, the amount, and the date. Baskets that were never carried through to payment are hidden unless you tick Show pending orders.

Admin orders list

Opening an order shows the customer details, the shipping address when the order contains prints, and every line item with its size, license, and note.

Order detail with line items

StatusMeaning
pendingThe order exists but has not been paid. This is also the state of an abandoned basket
processingThe payment is being processed by the gateway
offlinePayment is to be settled manually, by transfer, cash, or invoice
completedThe order has been paid
closedThe order has been delivered. It is final and no further action is possible
cancelledThe customer abandoned the payment
failedThe gateway rejected the payment
refundedThe payment was refunded. Defined and stored, but no interface action sets it today

An order can be paid again from pending, failed, and cancelled, so a failed attempt is not a dead end for the customer.

With webshop_auto_fulfill_enabled on, Lychee reacts as soon as an order is paid: for every item sold as a medium, medium2x, or original variant, it links the stored file and the download becomes available immediately.

Items that Lychee cannot produce on its own - the full variant, pixel sizes, and prints - are left for you.

The order then moves to closed only if every item has its content. An order mixing an automatic download with a print stays in completed until you have handled the print.

Auto-fulfilled order with download link

For the items Lychee cannot deliver:

  1. Open the order from the list.
  2. On the line item, enter the content URL where the customer can download their file, or the tracking code or URL for a shipment.
  3. Click Mark as Delivered. With webshop_manual_fulfill_enabled on, this also runs the automatic linking pass for any remaining variant items.

The order then moves to closed. Customers see Awaiting shipment on a print line until a tracking link is set, and Download not available (yet) on a digital line until its URL is set.

Mark as Paid applies to orders in the offline status - those placed without going through a gateway. It moves the order to completed and triggers auto-fulfilment when it is enabled.

  1. Open the order.
  2. Click Mark as Paid.

Mark as paid

Order marked as paid

For PayPal and Mollie payments there is nothing to do: the status is updated when the gateway confirms the payment.

Customers do not need an account to reach their order:

  1. After checkout they are given an order number and a transaction ID, and told to keep both.
  2. The order page asks for the transaction ID to open the order details.
  3. Once fulfilled, each line offers its download or its shipment tracking link.

Admins can copy the order link from the order details and send it to the customer directly.

Guest order view

Customer download page

Guest checkouts that are never completed leave pending orders behind. The orders page reports how many are stale and offers Clean stale orders; the same task is available from the maintenance page.

An order is deleted only when all of the following hold:

  • it was created more than two weeks ago,
  • it belongs to a guest, with no user account attached,
  • it has no items, or it is still in the pending status.

Orders attached to a user account are never removed by this task, whatever their age, so buyers keep their history.