Skip to main content
Every paid checkout creates an order. Orders in the sidebar lists all of them, newest first, across every payment method you accept.
The page lives at /invoices in the dashboard. Orders and invoices are the same object in Shoppex: the order is what the buyer bought, the invoice is what they paid.

The list

Each row shows six columns: Order, Amount, Payment method, Status, Date, and an actions menu. Three filters narrow the list:
  • Status — see below for what each value means.
  • Payment method — the gateway that processed the payment.
  • Order type — separates normal shop orders from reseller and other order sources.
Search accepts an order ID or a buyer email address.

Order status

Acting on a single order

Open an order to see the buyer, the line items, the payment details, and what was delivered. The actions you can run from there:

When an order looks stuck

Work through these in order:
  1. Check the status. If it is PENDING, the gateway has not confirmed yet. Crypto needs its confirmations before anything happens.
  2. Check the fulfillment state on the order. A paid order with nothing delivered means fulfillment failed, not payment.
  3. For dynamic products, look at whether your endpoint answered. Shoppex makes one attempt with a 15-second timeout and does not retry on its own. Fix your endpoint, then use Retry delivery.
  4. For Discord roles, confirm the buyer completed the Discord authorization. Without it the grant cannot run. See Discord roles.
  5. Still stuck? Open History on the order. It records every state change with a timestamp.

Talking to the buyer

Every order has a conversation thread. Use it instead of moving to email or Discord, because the messages stay attached to the order. If the buyer later disputes the charge, Stripe and PayPal accept the whole order page as evidence, including the chat history, the custom field values, and your delivery proof. See Support inbox for how tickets work.