1. Home
  2. Docs
  3. Stripe Checkout
  4. How It Works

How It Works

  1. Customer selects Stripe Checkout during OpenCart checkout.
  2. Customer is redirected to the Stripe-hosted payment page.
  3. Customer enters card details securely on Stripe.
  4. Stripe processes the payment and handles 3D Secure authentication if required.
  5. Customer is redirected back to your store.
  6. Stripe sends a webhook notification to confirm the payment result.
  7. The OpenCart order status is updated and the order confirmation email is sent.

Why the Stripe Hosted Page is Secure

Card details are entered directly on Stripe’s hosted payment page. Your OpenCart store does not collect, process, or store card numbers. This keeps the setup simple and helps reduce payment security responsibility for the store.

Why the Webhook is Important

A webhook is a secure message from Stripe to your store. It confirms whether the payment was completed or failed. This is important because a customer may close the browser, lose connection, or not return to the store after payment.

Important: Configure the Stripe webhook before accepting live payments. Without the webhook, orders may not be confirmed reliably.

If the Webhook is Delayed

Sometimes webhook delivery may take a short time. If this happens, the order may remain in the pending status until Stripe sends the confirmation. Once the webhook is received, the extension updates the order status automatically.