Hello,
Thank you for reaching out to us.
The stock sync issue is an issue we are seeing every now and then and can have 2 different causes:
1. plugin conflict
2. Security measures block the stock sync communication.
The first thing I would do is to make sure you can reproduce the issue by manually adjusting the stock in the Zettle web interface and checking that it gets updated on WooCommerce. This is in order to verify is any of the next activities fix the issue.
The 2 possible activities to fix the sync issue are:
1. Deactivate all other plugins (except WooCommerce and Zettle) and see if you can make a stock sync from Zettle –> WooCommerce.
2. Any installed security plugin would already be excluded by the previous test, so the only security/firewall that needs to be investigated is the one managed by your hosting partner. For this, you need to reach out to them and ask them if they are possibly blocking the JSON webhooks that are required for the stock updates. We are hearing that the hosting partner firewalls are sometimes blocking these requests since they are interpreted as DDOS attacks and block the phpflood that is being seen.
We have an bug open to work on limiting the phpflood ourselves, but we don’t know when this will be developed/resolved, so taking action on #2 is definitely advised. This phpflood is being caused by the requests that are being done for the Zettle status bar in the product overview. If this is what is causing the issue, you could avoid it by deactivating this column in the “Screen Options”. However, you would also need to get your hosting party to lift the restrictions before it would actually fix the issue.
Please let me know what your findings are.
Kind regards,
Joost