Test the customer checkout
Run a customer checkout test before launching a new shop, publishing an important event, changing prices, changing checkout fields, enabling legal documents, or updating payment settings.
The goal is to confirm that a customer can find the offer, add tickets to the cart, enter required information, reach payment or confirmation, and create the expected order in the back office.
Before you start
Prepare:
- the public shop URL customers will use
- the event, admission, product, or voucher you want to test
- a test customer name and email address
- the payment method or checkout result you expect
- your team's policy for test payments on live payment accounts
- back-office access to Orders
Use a low-risk offer or internal test event when the shop is connected to live payments.
Open the shop as a customer
Open the public online shop URL in a browser. If the shop uses a custom domain, test that domain.
Do not rely only on a back-office preview. The public path checks domain, navigation, shop access, offer visibility, cart, checkout, and payment behavior together.
If the shop shows a staff login prompt, check whether Require staff login is still enabled for the shop.
Find the offer
Use the same route a customer would use:
- browse the home page or a shop page
- use category or filter controls if present
- use search when customers are expected to search by name or item number
- open a direct event link only if the real customer flow uses direct links
Confirm that the offer name, image, description, date, price, and status match the back-office setup.
If the offer is missing, stop the checkout test and fix visibility before continuing.
Select date, time, and tickets
Depending on the offer setup, the shop may show Select date, Select time, Select tickets, or Select quantity.
Use the same date, start time, price category, and quantity that a real customer will buy.
Check the visible states:
| State or label | What it means |
|---|---|
| Sold out | No bookable capacity remains for the selected date, time, or event. |
| No times available | The selected date has no bookable start times. |
| No more spots remaining | Capacity is exhausted for the selected selection. |
| Price not available right now | The selected price cannot currently be used. Check price rules and sales channels. |
| Limited availability | The offer is still bookable but capacity is low. |
Select Add to cart.
Review the cart
After adding the offer, open View cart.
On Shopping Cart, confirm:
- item name
- date and start time
- price category
- quantity
- subtotal and total
- voucher or discount code behavior, if used
- attendee or booking details completion status, if required
If the cart shows Some required information for your order is still missing, complete the required booking or attendee details before proceeding.
Select Proceed to Checkout.
Complete checkout details
On checkout, complete Contact information and Your details with realistic customer data.
Fill in any required:
- First name
- Last name
- Email address
- Phone
- Billing address
- Company
- Tax code
- attendee information
- booking information
- waiver or legal agreements
If the shop offers account login, test the path your customers will use: Sign in or Continue as guest.
Reach payment or confirmation
The final action depends on checkout setup:
| Button or step | Expected result |
|---|---|
| Confirm order | The order is submitted and can move to confirmation or payment depending on setup. |
| Reserve now | A reservation is created and the customer sees reservation confirmation. |
| Send request | A request is sent for staff review before booking. |
| Payment selection or Pay now | The customer reaches the payment provider or payment method step. |
For payment checkout, confirm that the available payment methods match the setup. Complete the payment only if it follows your test-payment policy.
Use the order, payment, invoice, and ticket state reference when you need to compare the customer result with the back-office records.
For non-payment checkout, continue until the customer sees Thank you for your order!, Booking confirmed, Reservation confirmed, or Request sent.
Record the order number shown to the customer.
Verify the back office
Open the back office and go to Sales > Orders. Search by the order number shown to the customer or by customer name. For a ticket or invoice number, use the global Search box in the sidebar.
Open the order and verify:
- order state, such as Booked, Reserved, Requested, Canceled, or Expired
- payment state, such as Open payment, Settled, Needs refund, or Action needed
- customer name, email, phone, and address fields
- selected event or offer, date, time, price category, and quantity
- attendee or booking information
- tickets, vouchers, or downloadable documents
- Documents tab and invoice payment state
- History entries for emails, payment, booking, or cancellation events
Expected result
The customer can complete the intended buying path, and the back office shows a complete order with the expected customer, offer, quantity, attendee details, payment or invoice state, tickets, documents, and email history.
Check your work
The checkout test passes when:
- customers can find the offer without staff guidance
- date, time, price, quantity, and capacity behave as expected
- required checkout fields are understandable and necessary
- legal agreements and waiver steps appear only where expected
- payment or confirmation flow reaches the expected final state
- the customer receives or can download the expected confirmation, ticket, or voucher
- the back-office order has the expected customer, attendee, invoice, payment, and document state
Troubleshooting
| Problem | What to check |
|---|---|
| The shop cannot be opened | Domain, shop access, Require staff login, and whether the correct language or path is used. |
| Offer is missing | Publishing state, Hide from shop, shop sales channel, page builder offer list, active page, future availability, active prices, and capacity. |
| No date or time can be selected | Time pattern, event date, sales period, capacity, resource capacity, and whether the selected date is in the future. |
| Ticket quantity cannot be selected | Min quantity, Max quantity, remaining capacity, resource limits, and required included options. |
| Checkout fields are wrong | Checkout configuration, checkout fields, event data collection, attendee questions, waiver setup, and legal documents. |
| Payment method is missing | Payment provider setup, shop default payment method, checkout policy, payment-link behavior, device/browser eligibility, and provider-side restrictions. |
| Payment succeeds but no ticket appears | Payment state, order state, ticket generation, attendee records, and whether ticket activation is still pending. |
| Confirmation email is missing | Customer email address, order history, email template setup, document attachments, and mail delivery status. |