Hi Kidi! That definitely doesn’t sound right. I believe the next step here is conflict testing, which means testing to see if the issue is being caused by a code conflict between plugins or your theme. The best way to determine this is to:
1. Update all your plugins and your theme to their latest versions and see if the problem fixes itself.
2. Temporarily switch your theme to Storefront (https://www.woocommerce.com/storefront/).
3. Disable all plugins except for WooCommerce.
4. Repeat the action that is causing the problem.
If you’re not seeing the same problem after completing the conflict test, then you know the problem was with the plugins and/or theme you deactivated. To figure out which plugin is causing the problem, reactivate your other plugins one by one, testing after each, until you find the one causing conflict.
We recommend doing this on a staging site, if possible. WP Staging (https://wordpress.org/plugins/wp-staging/) is an easy way to create one if you don’t have one handy. You can find a more detailed explanation on how to do a conflict test here: https://docs.woocommerce.com/document/how-to-test-for-conflicts/.
Hi Austin M,
Thank you so much for your support.
I just complete conflict test but the problem still exists, so please see these screenshots:
– My activated plugins: https://imgur.com/fSiqrF9
– My site health: https://imgur.com/ihJFQy8
– My used theme Nineteen: https://imgur.com/0EL6Y7l
– And the problem: https://imgur.com/3rQ69HN and https://imgur.com/4XaCbfL
So please explain for this.
Thanks!!!
Kidi
-
This reply was modified 6 years, 4 months ago by
kiditran.
-
This reply was modified 6 years, 4 months ago by
kiditran.
Hi Kidi,
Thanks for testing that. Do you have a page we could test this on ourselves?
Looking at your question again, I think I might actually understand what is going on here. If you’re on a single product page and add a product to the cart, this generates a POST request to your site to add that product to your cart. Generally, if you then refresh the page, the site will ask you to confirm the resubmission of the form (i.e., whether you want to resubmit the POST request). If you confirm it, it will run that POST request again, effectively telling the site to add another product to the cart.
The thing that is throwing me off is that I believe the browser should ask for this confirmation before it refreshes, precisely so that this sort of issue doesn’t happen. What browser are you using, and on what operating system?
Hi Austin,
Yep, exactly like what you said above. The browser will show the confirm resubmission. You test on both Firefox & Chrome browser on Windows. So do you think this is a bad experience user?
You can see these notifications: https://imgur.com/lUnzymX and https://imgur.com/s0G21i7
Thanks.
Kidi
Hi @kiditran! Thanks for clarifying. I think this is a fairly typical user experience for dealing with e-commerce stores. As a user, any time you refresh a page and it asks you to confirm form resubmission, that should raise red flags. It would be great if adding to the cart was completely disconnected from the refresh functionality, but I don’t see this changing any time soon.
Hi @apmwebdev,
Ok, I got it. Thank you so much for supporting me.
Kidi – MinWP
Sure thing @kiditran! I’m glad I was able to help!
I’m going to go ahead and mark this thread as resolved. Feel free to create a new thread if you have any further questions!