Goal: Automatically keep Shopify product data in sync with a supplier via an XML feed; suggested apps (Syncee and Order Fulfillment) were deemed unsuitable.
Approach proposed: Parse the supplier’s XML (or convert to JSON) and update products through the Shopify Admin REST or GraphQL API (e.g., PUT /products/{product_id}.json for descriptions). Detecting changes can be done via supplier notifications (push) or scheduled polling (hourly/daily), both requiring a server to receive signals or run jobs.
Clarifications: There is no “.dev” version of a Shopify store to insert XML; the XML is not activated inside Shopify. Instead, an external integration/service must consume the XML feed and call Shopify’s APIs to apply updates.
Links central to the discussion: Shopify REST API documentation and the two app listings.
Status and next steps: No implementation details or code provided yet. A private follow-up was offered to provide guidance (earliest Monday). The thread remains open; outstanding questions include how to set up the server, schedule polling or handle provider push, and map supplier XML fields to Shopify product fields.
Summarized with AI on February 28.
AI used: gpt-5.
I’d like to use an XML link to keep my products automatically updated. To make sure every time my supplier changes productinfo, it’s also updated in my store.
Someone allready suggested me to use one of these two apps;
basically that is simple - but in the end it there is still work to be done.
With XML (or XML converted to JSON) it is straightforward to feed the Shopify REST or GraphQL API so that the product description is updated.
To see if an update is required there are normally two alternative ways. Either you get somehow a notice from your provider or you have to check yourself every once in a while (maybe daily, hourly). So you have to have a server running which either gets a signal or does polling.
We had the same setup in a customer project with an link/API delivering XML and providing descriptions for products in Shopify.