Issue with Authentication workflow
-
Hi there,
Hope you’re well π
We’re facing an issue where after the user clicks on the “Buy” button, there is no indication for a few seconds the site is doing anything.
This does not seem to happen with the official stripe plugin.
Have a look: https://vimeo.com/874718926/c3e9e65abb?share=copy
Thanks in advance
-
Neither the “official Stripe plugin” nor our Stripe plugin control the UX on the checkout page when the place order button is clicked. When that button is clicked, WooCommerce assigns a class of “processing” to the checkout form and then calls
jQuery('form.checkout').blockUI(). The blockUI is a jQuery plugin that triggers the processing affect shown in your video.You would need to share a staging site url for me to comment on why that’s behaving differently. For example, on our testing site, everything works perfectly and the UX shows a processing indicator when the place order button is clicked.
Kind Regards,
Hi there.
Ok, I’m not sure why this is not working properly then. I assure you the only thing I changed from one to the other was to swap Stripe plugins.
Here’s a URL you can test with: https://journey.test.portuguesewithcarla.com/checkout/?add-to-cart=12497
Really appreciate you looking into this.
Marlon
Can you set the plugin to
testmode on your staging site?Also, I see the following Javascript error on your checkout page:
Uncaught TypeError: event.originalEvent.getModifierState is not a function at rs (portuguese-special-characters.js?ver=6.2.3:65:34)Kind Regards
Hi again,
I did some more testing. Unfortunately, it keeps coming back to your plugin. I disabled all plugins, even changed themes to 2023. Same result.
You can test it yourself with the a stripe test card that requires 3DS2Β such as 4000000000003220
Let me know
Thanks
I tested your site, and the BlockUI loader displays on your checkout page when the place order button is clicked. Here is a screenshot of your checkout page from when I tested:
Watching your video, it appears the loader is not visible at any point after the place order button is clicked. I did not observe that issue on your site during my testing.
Kind Regards
hi again,
so, the issue here is the loader not coming up when the card requires 3D checking.
I see you did not use one the test stripe cards that require this.
please use 4000000000003220 and you should see the problem.thanks.
so, the issue here is the loader not coming up when the card requires 3D checking.
I know what the issue is now. Your product has a free trial, which means the 3DS authentication takes place client side. Free trials are unique, because they require a setup intent object rather than a payment intent.
Our plugin lazy loads the setup intent which makes it faster. But we don’t trigger the checkout form submit until after the 3DS authentication. This is pretty simple to resolve in the next release.
I’ve made a note for the next release.
Kind Regards
Hey great!! Glad you figured it out in the end. Appreciate your help.
Setting to resolved. I’ve made a note to include this in the next release.
Hi there,
Hope you’re well. I was just doing some final testing for our Black Friday promo, and I noticed the issue is still present. Any chance this will be resolved by tomorrow?
It really does tend to cause some issues as people navigate out of the tab thinking something has gone wrong.
Let me know
Thanks in advance
Any chance this will be resolved by tomorrow?
We’re releasing an update today that resolves that. You’re welcome to create a support ticket if you want to test it now.
Kind Regards
Thanks for the quick reply.
I just did. π
The topic ‘Issue with Authentication workflow’ is closed to new replies.