Overview
Use this guide when the customer returns from Stripe but the success page does not show the expected order confirmation.
Symptoms
- The page says no recent order information is available.
- The page says payment was received but details are still being finalized.
- Receipt or invoice links are missing at first.
- Date or amount appears blank.
Likely Causes
- The page was opened without a valid checkout session context.
- Webhook processing has not completed yet.
- The success page is cached.
- The order was rejected by ownership validation.
- The order exists but receipt/invoice enrichment arrived later.
Resolution Steps
- Wait a few seconds and refresh the success page.
- Confirm the success page is not cached.
- Confirm the payment appears in PayPress Orders.
- Check Event Timeline for
checkout.session.completed. - If no order exists, troubleshoot Order Not Created.
- If document links are missing, wait for charge or invoice webhook enrichment.
- Confirm the success page contains the PayPress order confirmation shortcode.
Expected Result
The customer should see a clean order confirmation once the valid checkout session and local order data are available.
Additional Notes
It is normal for some document links to appear shortly after the initial success-page load because Stripe sends related events separately.