Forum Replies Created

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter stewartrandall

    (@stewartrandall)

    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.

    Thread Starter stewartrandall

    (@stewartrandall)

    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

    Thread Starter stewartrandall

    (@stewartrandall)

    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

    Thread Starter stewartrandall

    (@stewartrandall)

    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/7908619

    The 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

    Thread Starter stewartrandall

    (@stewartrandall)

    Hi Moses, I think I have found a conflict with the latest version of the Stripe plugin. I’ll report back.

    Thanks

    Thread Starter stewartrandall

    (@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

    Thread Starter stewartrandall

    (@stewartrandall)

    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 Plugins

    Thank you for your assistance. Much appreciated.

    Thread Starter stewartrandall

    (@stewartrandall)

    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?

Viewing 8 replies - 1 through 8 (of 8 total)