I have 4,000 products listed on Shopify and 60,000 products managed in Lightspeed DMS. I want to implement real-time updates so that whenever there is a change in price or inventory in Lightspeed, it reflects immediately on Shopify. I’m considering two methods for this integration: 1) Lightspeed Third-Party Access (3PA) API, which allows me to access product data but doesn’t support webhooks for real-time updates, and 2) Shopify GraphQL Admin API, which enables product updates on Shopify but requires handling large datasets efficiently and staying within rate limits. How can I automate this process to sync the data in near real-time, especially given the large number of products? Should I use periodic polling to check for changes in Lightspeed or is there a better approach to achieve real-time synchronization? Also, how can I efficiently handle bulk updates for 60,000 products in Shopify using GraphQL, and are there any middleware solutions or tools that can help streamline this process?
I haven’t yet implemented a solution, but I am exploring the best approach to integrate Lightspeed DMS with Shopify for real-time updates of price and inventory changes. I’m expecting to find an efficient way to automatically sync 60,000 products between the two systems using the Lightspeed 3PA API and Shopify GraphQL API. My goal is to have near real-time updates whenever there are changes in Lightspeed, reflecting immediately in Shopify, while handling bulk data efficiently and managing API rate limits. I’m looking for advice on whether to use periodic polling or another method, and any middleware or tools that could help with this integration.