Checkout Problems
How to diagnose and fix common checkout issues including Stripe errors, missing payments, and catalog mode conflicts.
If customers cannot complete a purchase or the checkout page is missing, start with these checks.
1. Check if Catalog mode is on
When Catalog mode is enabled, Sellrn hides the cart and checkout entirely. The "Add to cart" button is replaced with an "Enquire" or "Request quote" button. If your checkout has disappeared, this is the most likely cause.
Go to Settings → General and check the Catalog mode toggle. Turn it off to re-enable the cart and checkout.
2. Check your payment gateway
Checkout requires at least one active payment method. Go to Settings → Payments and confirm:
- Stripe is connected (you will see a green "Connected" status).
- Your Stripe account has completed identity verification (required by Stripe).
- You are using the correct keys — test keys for testing, live keys for real transactions.
If Stripe is not connected at all, the checkout page will fail to load payment fields. Connect Stripe by clicking Connect Stripe in the Payments settings.
3. Run the Commerce Readiness checklist
Go to Dashboard → Commerce Readiness. This checklist identifies specific gaps in your checkout setup — missing shipping rules, no products, payment not configured, taxes not set up, etc. Resolve every item in the checklist and try checkout again.
4. Add at least one product
You cannot test checkout without products in your catalog. Go to Dashboard → Products and confirm you have at least one published product with a price greater than zero.
5. Common Stripe errors during checkout
| Error | Likely cause |
|---|---|
| "Your card was declined" | Using a test card in live mode, or a live card in test mode. Use Stripe's test card number 4242 4242 4242 4242 (any expiry/CVC) when testing. |
| "No such payment intent" | Session expired. Refresh the checkout page and try again. |
| Payment fields do not load | Your Stripe publishable key is wrong or missing. Check Settings → Payments. |
| Order not created after successful payment | A webhook may have failed. Check your Stripe dashboard under Developers → Webhooks for failed events. Contact Sellrn support if the issue persists. |
6. Test in a private window
Always test checkout in a private / incognito window to ensure you are testing as a fresh customer, not as the logged-in store owner. Some checkout flows behave differently for admins.
7. Check shipping rules
If checkout loads but the customer cannot proceed past the shipping step, you may have no shipping rules configured for their region. Go to Settings → Shipping and add a shipping rule that covers your target markets.