I hope this message finds you well. I am reaching out to report a performance issue I’ve encountered with the Alma Payment Plugin on my WooCommerce site that specifically affects the checkout process.
While conducting performance audits, I noticed a significant delay during the checkout phase, particularly when executing the “wc-ajax=update_order_review” AJAX action. With the Alma Payment Plugin activated, the response time for this action significantly increases, averaging between 6 to 7 seconds. However, when I deactivate the plugin, the response time dramatically improves to approximately 1 second.
This discrepancy suggests that the plugin may be affecting the efficiency of the checkout process, potentially impacting the user experience on my site. I have taken the following steps to isolate the issue:
Tested on a staging environment with a similar setup to ensure it’s not related to server performance or external factors.
Deactivated other plugins to rule out conflicts, with the issue persisting solely when the Alma Payment Plugin is active.
Ensured that all themes and plugins are updated to their latest versions.
Given the above, I kindly request your assistance in investigating this matter. I am eager to understand the cause of this delay and to explore potential solutions or optimizations that could mitigate the performance impact during the checkout process.
If there are specific logs, settings, or additional information you require to diagnose this issue, please let me know, and I will provide them promptly.
Thank you for your attention to this matter and for your continued support. I look forward to your guidance on resolving this issue.
]]>THINGS I HAVE DONE
– Turned off and on and checked almost all plugins
– Turned the theme off and tried with the default WordPress theme
– Contacted my Hosting Provider, and they do not see anything wrong.
– Made sure that EVERYTHING is loading via HTTPS – all the links are set correctly, and also used (later on) really simple SSL plugin to make sure that everything is going through HTTPS
– Disabled ALL payment methods
– Manually made an account that defaults to Italy. When I try to make a purchase without a VPN and the default Italy address, works fine. The moment I turn on Tunnel Bear and refresh the page, the payment windows gets stuck
– Almost cried from frustration
Any help is welcome….
]]>Hope you guys can help me over here.
The situation now is:
An user is on the checkoutpage and want to see how much he/she needs to pay for shipping the products. The user fills in his/her postcode. After that the user clicks on ‘Bestelling plaatsen’, the page is refreshing and the shippingcosts are changed.
What it should be:
The user fills in the postcode and then the shippingcosts update without refreshing the page.
I got a website https://247aanhangwagen.nl/checkout/ where the postcode works, I see in the network tab of the console that the postcode triggers update_order_review which I need to update the shippingcosts.
But how can I trigger this? Is there a setting in Woocommerce which enables AJAX?
Regards,
Mark Kruip
]]>Now, we trigger the update_order_review so that the order details will be updated but it isn’t happening cause of the user being “logged in” through this plugin and the AJAX only returns 403. We already tested executing the update_order_review in two scenarios which are:
1.) the user is not logged in
2.) the user is logged in beforehand
Both of these scenarios are working fine and it does trigger the update_order_review. We have also tried clearing the user cache, cookies, etc. in the login-with-ajax.php in the login function. Maybe you have an idea on how to deal with this.
Hoping for your fast reply.
Thanks!
]]>wc-ajax=update_order_review is very slow, sometimes it takes up to 8s.
It happens when a user change the payment method during checkout but also when finally hit the ‘buy now’ button. There is no visual feedback to the user that the page is doing something.
Same bottle neck with wc-ajax=get_refreshed_fragments on any page.
So this two functions are often consuming 80-90% of page load.
For the latter one I tried this solution woo issue 9365 on githun but it is still there.
My page works really fast on premium hosting, php7, all latest versions of WP, woo, plugins and the usage of wp-rocket. But the checkout is incredible poor.
I googled and tried a lot’s to improve but could yet not accomplish this issue.
Any ideas?
Thank you
tom
I’m not using the woocommerce default checkout fields, i’m building my own and using a typeahead to populate address base on my CRM, i need the id from the street, postal code and etc.
When i’m typing on the fields, woo fires update_order_review and messes with my typeahead.
The form to select the payment method show grayed out.
And i can’t select a payment method
I can’t find a way to disable this behaviour
https://www.ads-software.com/plugins/woocommerce/
]]>I am on internship right now and we found out that woocommerce checkout page doesn’t work, according to my boss it worked all fine 1 or 2 months ago.
I think that the problem occured when he upgraded wordpress to the newest version.
All the Woocommerce functions are working exept the checkout page, when i fill in everything and click on place order, i get a ‘not found’ error in top of the screen.
also the payment options have a BlockUI div on them and when i take a look in the developer mode (F12) i see this error:
POST https://djschoolinternational.com/checkout/?wc-ajax=update_order_review 404 (not found)
We are currently running
if you want to check it out yourself: https://djschoolinternational.com/checkout/
https://www.ads-software.com/plugins/woocommerce/
]]>Currently i add a custom payment gateway . But i need to hide new one when customer select specified billing_state. For this i write the following jQuery
jQuery("[name='billing_state']").change(function(){
var state=jQuery('[name="billing_state"]').val();
if(state=="123" ){
$("#payment_method_my_new_gateway").hide();
}
});
It’s working . But after this an ajax call from the woocommerece for updating the order is happen . checkout?wc-ajax=update_order_review And it will show my new paymentgateway . Please tell to how to modify the result .
https://www.ads-software.com/plugins/woocommerce-jetpack/
]]>