stewartrandall
Forum Replies Created
-
Highly likely linked to this issue;
Fix – Fetch the payment intent status on order edit page only for unpaid orders if manual capture is enabled.
Hi Zubari, I have installed and tested the latest version of the Stripe plugin version 9.2.0 and the long load time issue has been resolved … so IMHO it was clearly an issue with the Stripe plugin.
Thanks
Stewart
There were a LOT of updates and fixes in 9.1. This one in particular looks interesting;
* Update – Prevent editing of orders awaiting payment capture.
While I engage with the other plugin developer, are you also going to review the code in 9.1 to look for any possible conflicts?
Looking forward to your updates!
Thanks
HI,
So after further testing, the long load times seem to be linked to a conflict with the very popular plugin: Extra Product Options & Add-Ons for WooCommerce
https://codecanyon.net/item/woocommerce-extra-product-options/7908619The issue does not occur with version 9.0.0 (and lower) of the Stripe plugin, but it DOES with version 9.1.0 and version 9.1.1. The issue, therefore seems to be linked to changes made in version 9.1.
What were the key changes in version 9.1?
I will reach out to the other plugin developer, but understandably, I expect them to say that the issue has been introduced with the Stripe plugin version 9.1+
Could you please investigate the possible cause of the conflict from within the Stripe plugin please?
Thanks
Hi Moses, I think I have found a conflict with the latest version of the Stripe plugin. I’ll report back.
Thanks
- This reply was modified 1 year, 4 months ago by stewartrandall.
Hi Reynier, FYI
I downgraded the plugin to version 8.9.0 and the order admin pages are loading super fast.
I also tried version 9.0.0 and again, the order admin pages load super fast.v9.1.1 …. SLOW order admin page loads due to high number of Sripe API calls.
I hope this helps
The plugin checks for payment details, status updates, and fraud prevention when reviewing orders. This can cause multiple API requests. However, the page load time can also depend on other factors like server environment, where the server is located, etc.
I understand that a status check may be required, but surely not once the order is in the state of ‘Processing’. By that stage, Stripe has already handled the payment and dealt with any fraud risk.
My site runs on a dedicated server, fully CDN use and Litespeed caching an optimisation. Server resources is not an issue. My server is based in the UK with exceptional connection speed to the internet. I don’t think server consgtraints is the issue.
Have you tried optimizing your settings or checking for any additional plugins that might be causing any conflicts?
As it’s a live site I haven’t gone through the process of disabling plugins one-by-one. I have however tried other Stripe plugins both of which did not demonstrate extreme admin page load times. These plugins are;
Stripe Payment Gateway for WooCommerce by FunnelKit
Stripe Payments For WooCommerce by Checkout PluginsThank you for your assistance. Much appreciated.
Hi @reynierc
Thanks for replying. I’ve included some comments below;
I’m experiencing long page load times when reviewing orders in Woo admin. On further investigation with Query Monitor and reviewing the Stripe logs, it seems to be linked to a high number of Stripe API calls being made by the plugin when the order admin page is loading.
I understand how it could frustrating to deal with slow page loads, and your concern with the Stripe API calls. This often happens with a high number of API requests.
Why does the plugin make so many API requests to Stripe when simply displaying the order review page in admin?
The plugin may be pulling extra data from Stripe to ensure order details are accurate and up-to-date.
Sure, I understand that the plugin may be pulling in extra data from Stripe, however it’s strange that with other Stripe plugins this is not happening. Also, when checking the Stripe logs, this plugin is make a large number of API requests. Page load time is >13s
Do you know what data the plugin is trying to check over the Stripe API when an order is reviewed in admin?
Was there a recent change in the plugin – perhaps version 9? – that changed the way the Stripe API is used when reviewing orders?
From the changelog, I don’t see any specific changes to how Stripe’s API reviews orders from the recent versions. However, if you’re using an outdated version, it’s a good idea to update. This helps keep your site secure. (Just make sure to backup your site before pushing updates).
If you could send us the system status report or any logs you can share, we can try to dig in further and check for other possible angles. You can find the SSR by going to WooCommerce → Status, selecting Get system report, and then Copy for Support.
Is there a way I can share this without it being public?