We are experiencing a significant delay (around 20 seconds) between clicking Pay Now and the 3D Secure (3DS) popup rendering at checkout. WooCommerce Premium Support has investigated this issue on our staging site, and their findings strongly indicate that the delay is theme-related.
Below are screen recordings to explain my issue:
*Note: in the recordings below you will see big red error notices popping up in the browser console. This is expected and not an error – my browser is just rejecting/noting certain standard settings, because of the way it is configured.
Here are some recordings using a 3DS and a non 3DS test card:
https://d.pr/v/cTjyhy
https://d.pr/v/cp125Z
Running on the default theme, I found 3DS to be significantly faster:
https://d.pr/v/Mk3GVi
I then disabled all plugins except WooCommerce, WooPayments, and the price calculators
In this state, I did a few more tests:
https://d.pr/v/N0MQcC
The initial 3DS delay you’re currently seeing on the site is definitely theme inspired than anything else. In fact, the contents of the popup are arriving long before they are displayed by the theme.
I have included a staging login link in private content.