Ajax Add to Cart Performance issue
-
Hello, I faced a problem with very slow response from Ajax Add to Cart on Shop and Single Product pages. After long time debugging, it turns out that your plugin is causing this issue. More precisely,
kp_is_checkout_page()
function is taking extra 1,5-2 seconds for processing, which is called bywoocommerce_after_calculate_totals
action – https://plugins.trac.www.ads-software.com/browser/klarna-payments-for-woocommerce/trunk/classes/class-kp-session.php#L57.I was able to solve this problem by replacing the conditions
kp_is_checkout_page()
andkp_is_available()
in line 66 – https://plugins.trac.www.ads-software.com/browser/klarna-payments-for-woocommerce/trunk/classes/class-kp-session.php#L66.Current version:
if ( ! kp_is_available() || ! kp_is_checkout_page() && ! KP_Subscription::is_change_payment_method() ) {
Fix version:
if ( ! kp_is_checkout_page() || ! kp_is_available() && ! KP_Subscription::is_change_payment_method() ) {
So now
kp_is_available()
function is calling only on Checkout page and not loading Add to Cart feature. Please implement these changes to your next update as it’s very important to have faster performance.I hope this issue will be resolved for all users of your plugin.
- You must be logged in to reply to this topic.