Orders
An order is created when a customer completes the checkout. Orders live on the Customers screen — every customer has a list of their orders.
The Native Shop stores orders in s_orders. Each order links to exactly one customer and lists the purchased products, totals, tax, and payment status.
Find an order
- Click VOD / Shop → Customers in the sidebar.
- Find the customer by e-mail in the list.
- Click Edit → Orders (or the orders icon on the row).
Each order row shows:
- Order number — sequential ID.
- Date — time of checkout.
- Status — Pending / Paid / Cancelled / Refunded.
- Payment method — PayPal, Stripe, Invoice.
- Total — gross sum in the shop currency.
Order detail
Click Edit on an order row to open the order detail:
- Line items — every product with quantity, unit price, line total.
- Billing address — customer address at checkout time.
- Payment log — the gateway transaction id plus status callbacks.
- Subscriptions — if the order started or renewed a subscription, the schedule shows here.
Change an order status
Pick the new status from the dropdown in the order row and click Save. Status changes are audit-logged in the payment log below the order.
The available statuses are:
| Status | Meaning |
|---|---|
| Pending | Checkout completed, payment not yet confirmed by the gateway. |
| Paid | Payment confirmed. This is the default after Stripe / PayPal success. |
| Cancelled | Customer or admin cancelled the order. |
| Refunded | Money returned to the customer. |
Manual status changes do not refund money
Changing the status to Refunded in the backend is a book-keeping flag only. Issue the refund inside the gateway (Stripe / PayPal dashboard) before flipping the status, otherwise the books disagree with the gateway.
Cancel a subscription
Open the customer, click Subscriptions, find the row, and click Cancel. The next billing cycle is skipped; the customer keeps access until the current period ends. See Products for how subscription intervals are configured.
Invoices
If Automatic generation of invoices after successful payment is set to Enabled on Shop Master Data, every Paid order produces a PDF invoice. Find it in the order detail under Invoice PDF.
With SevDesk integration enabled, the invoice is additionally created in SevDesk and linked back via the SevDesk ID shown on the order.
Common issues
Pending orders after successful payment
If an order stays Pending after Stripe / PayPal success, the gateway webhook probably failed. Check the Stripe webhook log or PayPal IPN log. For Stripe, the Webhook Secret on the Stripe screen must match the secret configured in the Stripe dashboard.
Multiple orders for one cart
Customers who double-click Complete purchase can produce duplicate orders. Spot them by matching timestamps to the minute and identical totals, then cancel the duplicate.
See also
- Customers — where orders live.
- Payment Providers — PayPal and Stripe setup.
- Shop Master Data — invoice generation.