We are using the Shopify API to synchronize data in our warehouses in real-time, so data consistency is important. We had issue with using Shopify webhooks (mainly lost requests), so we fallbacked to doing frequent polling to Shopify endpoints using since_id or updated_at_min or created_at_min query parameters to ensure we incrementally fetch all newly created or updated resources.
We found out an issue with the customers endpoint when used in combination with the updated_at_min parameter (ie, we try to fetch every 5 minutes all the customers updated in the last 5 minutes), which looks related to some caching or replication lag issue on the Shopify server side
The steps to reproduce:
Here is a video replicating the problem: 4pDQoTl.mp4
For your information, other findings:
Let me know if you need more information
Up! any update on this issue? If confirmed this is a real problem, it makes any system trying to sync customers data out of Shopify being out of sync at one point.
Connect your PayPal account to allow your customers to checkout using the PayPal gateway a...By Ollie Jul 28, 2022