Checkout
How checkout works, payment processing, per-channel settings, and testing with test cards.
Checkout covers everything from cart to order confirmation. This section explains how payments are processed, how to configure checkout per channel, and how to test before going live.
How payments work
When a customer checks out, payment is handled by the platform's payment provider.
- The customer enters their card details
- Payment is authorised and captured
- Funds transfer to your connected payment account
- A platform fee is deducted per transaction
- Payouts go to your bank on your set schedule
Set up your payment account under Payments in the admin sidebar. The process verifies your identity and bank details. Once active, view transactions, payouts, and account info from the same page.
Settings per channel
Each channel can have its own checkout settings. You might run a simple guest checkout on your retail site, but require accounts and purchase orders on wholesale.
Go to Channels, select a channel, and open the Checkout tab.
| Setting | Options | Default (Retail) | Default (Wholesale) |
|---|---|---|---|
| Cart type | Drawer or page | Drawer | Page |
| Guest checkout | On or off | On | Off |
| Order notes | On or off | On | On |
| Marketing consent | On or off | On | Off |
| Payment terms | None, Net 30, Net 60, Prepay | None | Net 30 |
| Minimum order value | Any amount or none | None | Varies |
| PO required | On or off | Off | On |
Cart type
Drawer shows a slide-out panel when the customer adds a product. This is the default for retail channels and keeps the customer on the page.
Page redirects to a full cart page. Better for wholesale, where customers order many items and need a clear overview.
Guest checkout
When on, customers can buy without creating an account. When off, checkout asks for login or signup first.
Wholesale channels usually require accounts. This lets you track trade customers, apply billing, and manage terms.
Payment terms
Retail channels use standard card payment at checkout. Wholesale channels can offer payment terms:
| Term | How it works |
|---|---|
| None | Card payment at checkout (same as retail) |
| Net 30 | Invoice sent after order, payment due within 30 days |
| Net 60 | Invoice sent after order, payment due within 60 days |
| Prepay | Payment required before order is fulfilled |
Payment terms are assigned per channel, not per customer. All trade customers on a wholesale channel share the same terms.
Testing checkout
Test the full checkout flow before going live. Walk through the cart, shipping, payment, confirmation, and email receipt.
Test card numbers
The payment provider has special card numbers that simulate payments without moving money. Use them on your storefront to place test orders:
| Card number | What it tests |
|---|---|
4242 4242 4242 4242 | Successful payment |
4000 0000 0000 3220 | 3D Secure authentication required |
4000 0000 0000 9995 | Payment declined (insufficient funds) |
4000 0000 0000 0002 | Payment declined (generic) |
For all test cards, use any future expiry date and any 3-digit CVC.
What to check
Run through the checkout at least once with the successful card and once with a declined card:
- Cart displays the correct items, quantities, and prices
- Shipping options appear for the delivery address. Check domestic and international if you ship globally.
- Payment completes without errors using the test card
- Order confirmation page shows the order summary
- Order email arrives at the customer email address
- Admin order appears in your orders list with the correct totals
- Declined card shows a clear error message asking the customer to try another method
Testing shipping
If you have connected a carrier account with sandbox mode, you can also test the label purchase flow:
- Place a test order using a test card
- Open the order in the admin
- Buy a label using your sandbox carrier account
- Verify the label PDF downloads and tracking number appears
Sandbox labels are not real shipments. See Carriers for details.
Going live
Test orders are real orders in your system. Archive or cancel them from the orders page when done. Test cards do not create real charges, so no payment cleanup is needed.