Stock Sync Issue – WooCommerce + PayPal Zettle POS (Multi-location)
-
Hi,
I just activated the PayPal Zettle POS for WooCommerce plugin on my WooCommerce site.
- Products, images, and prices synced perfectly to Zettle (primary location), which is great.
- But all products showed stock = 0 in Zettle.
- Updating stock in WooCommerce did not update Zettle for the primary location.
Here’s what I found during testing:
- When I enabled a second Zettle location on product, stock from WooCommerce show correctly – and sync correctly – but only for this second location (not the primary one).
- I cannot delete locations, only deactivate them.
- When I created a third location and then disabled it, WooCommerce started syncing stock only to this third (disabled!) location, not the others.
- It now seems WooCommerce always updates the last created location – even if it is disabled and even if the product is not assigned to that location.
Example case:
- Location 1 (primary): stock 0
- Location 2: stock 7
- Location 3 (new): stock 8 (matches WooCommerce stock)
- If I change stock in Zettle (Location 1) to 3, WooCommerce shows 11.
- If I then change stock in WooCommerce to 5, only Location 3 is updated to 5 (not Location 1 or 2).
This seems illogical. For a business setup like ours, we need:
- Stock in WooCommerce to sync with only one chosen Zettle location (our webstore).
- Other Zettle locations (pop-up events, physical store, etc.) to remain independent and not overwrite WooCommerce stock.
Can you confirm if this is expected behavior? If not, could you advise how we can:
- Sync WooCommerce stock only with one selected Zettle location
- Prevent stock sync from affecting other locations (especially disabled ones)
Thanks in advance — this is a critical issue for us.
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
You must be logged in to reply to this topic.