Your checkout must still work before you merge.
A customer gets all the way to checkout and cannot complete the purchase.
The problem
A customer gets all the way to checkout and cannot complete the purchase.
When this breaks after deploy, the cost shows up as lost revenue, locked-out users, support load, or silent data mistakes — not as a red unit test in CI.
What can break
- add-to-cart stops responding
- cart loses state across steps
- totals change incorrectly
- checkout button fails
- payment handoff never completes
- confirmation state never appears
The critical flow
- 1product search
- 2product page
- 3add to cart
- 4modify cart
- 5checkout
- 6test payment step
- 7order confirmation
What Endia checks
Search returns matching products
Visible product list reflects the submitted query
Product page loads
Product title, price, and add-to-cart control are visible
Add to cart succeeds
Cart count or line item increases after add
Cart state persists
Cart still contains the item after navigation
Quantity update recalculates
Line total matches quantity × unit price
Checkout opens
Checkout form or summary is reachable from cart
Checkout totals match cart
Order total equals cart subtotal (+ tax/shipping if shown)
Payment step accepts test path
Test payment control completes without dead-end
Confirmation appears
Order confirmation / success state is visible after payment
What evidence you get
Failed step screenshot, step-by-step trace, DOM context for the failing control, and release check result for the PR.
How it fits the Vercel preview gate
Record this flow once; Endia replays it against each Vercel preview URL before merge.
Try the protected flow (controlled fixture)
Neutral demonstration fixture — not a customer app, not live production data. Walk the flow Endia would record and replay on a Vercel preview.
Aurora Desk Lamp — $48
Search → product → add to cart
In-memory cart only. No live merchant backend.
Known limitations
- Fixture uses a neutral in-browser storefront — not a live merchant backend.
- Payment step is a controlled test handoff, not a live processor.
Protect a flow like this
Sign in to record your critical journey and run it on every Vercel preview.