1. Home
  2. Docs
  3. Stripe Pro
  4. Troubleshooting

Troubleshooting

IssuePossible CauseSolution
Payment form does not loadMissing or incorrect Stripe keys.Check that the correct publishable and secret keys are entered for the selected mode.
Payment method does not appear at checkoutStatus, Geo Zone, Exclude Geo Zones, or order total rules may be preventing it.Check extension status, payment address, Geo Zone settings, excluded Geo Zones, minimum total, and maximum total.
No order confirmation emailThe payment may not have been confirmed yet, or the webhook is not working.Check the Transactions tab, Webhook Logs tab, Stripe Dashboard, and OpenCart error log.
Webhook does not update orderIncorrect webhook URL, missing events, or wrong signing secret.Verify the endpoint URL, selected webhook events, and webhook signing secret.
Invalid API key errorTest and live keys may be mixed.Use test keys only in Test Mode and live keys only when Test Mode is disabled.
Wrong webhook secretTest and live webhook secrets are different.Copy the signing secret from the correct Stripe webhook endpoint and paste it into the matching field.
Payment failedThe card may be declined or authentication may fail.Ask the customer to try another card or contact their bank. Check Stripe Dashboard for payment details.

When troubleshooting, enable Debug Log temporarily, test the payment again, then review the OpenCart error log. Disable Debug Log after the issue is resolved.