Hello,
The detail that matters most is the one you mentioned: those customers see the "please wait" / order processing message instead of the credit card fields.
In endpage mode the Stripe card form is built in the customer's browser by Stripe's JavaScript. When the card fields never appear, it means that JavaScript did not run to completion on that page: the form is never displayed, nothing is ever submitted, and the order stays in "Created" with no entry in the payment log. The log is empty precisely because the problem happens in the browser, before any request reaches your server. It also means no payment was taken for those orders.
The two usual causes are a JavaScript conflict with another extension that loads on the checkout page, or Stripe's JavaScript being blocked on the customer side (ad blocker, privacy extension, corporate firewall, or a strict content security policy).
To move forward, could you provide:
- The order IDs of a few of the affected orders.
- For those same orders, whether your Stripe dashboard shows any payment or payment attempt. We expect none, but confirming it tells us for certain that no charge happened.
- Whether this happens for every customer or only occasionally, for some of them.
It would also help us a lot to look at the site directly. Please send us a super administrator access to your website through our contact form, so it stays private, along with one affected order ID. With backend access we can open the checkout page, inspect the browser console on the payment step, and identify what is preventing the Stripe card form from loading.
www.hikashop.com/support/contact-us.html