HuntBee Stripe Pro works by creating a secure payment request in Stripe, displaying Stripe’s embedded payment form to the customer, and then confirming the order after Stripe confirms the payment.
Payment Flow
- Customer selects HuntBee Stripe Pro as the payment method during checkout.
- The Stripe payment form loads inside the OpenCart checkout page.
- The extension creates a Stripe PaymentIntent for the OpenCart order.
- Customer enters card details securely inside Stripe’s Payment Element.
- Stripe processes the payment and handles 3D Secure authentication if the customer’s bank requires it.
- Customer is redirected to the OpenCart success page after payment confirmation.
- Stripe sends a webhook notification to your store confirming the payment result.
- The order status is updated and the order confirmation email is sent.
Important: Webhook setup is required. The webhook is the most reliable way for your store to receive final payment confirmation from Stripe.
How 3D Secure Works
3D Secure is an extra cardholder authentication step required by some banks. When it is needed, Stripe automatically shows the authentication screen during payment. The customer may be asked to confirm the payment using their banking app, one-time password, or another bank-approved method.
No extra store setup is required for 3D Secure. HuntBee Stripe Pro uses Stripe Payment Element and PaymentIntents, so Stripe decides when authentication is required and guides the customer through it inside the payment flow.
After the customer completes 3D Secure, Stripe returns the payment result. If the payment succeeds, the order is confirmed through the return check and webhook confirmation. If authentication fails or is cancelled, the customer sees a payment error and the order is not marked as paid.
Why is the webhook required?
A webhook is a secure server-to-server message from Stripe to your OpenCart store. It confirms whether a payment has succeeded or failed, even if the customer closes the browser, loses internet connection, or the payment takes extra time to complete.
What happens if the webhook is delayed?
If the webhook is delayed, HuntBee Stripe Pro can still check the payment when the customer returns to the success page. This return check acts as a fallback. However, the webhook should still be configured because it is the recommended and most reliable confirmation method.