A custom-built Shopify app that pulls stock and price data from your suppliers' CSV/XML/Sheet/API feeds and writes it into Shopify on a schedule, with field mapping, SKU matching and change reporting. Built, installed and supported by ECOSIRE. One-time license from $249.00 USD for Shopify (build-to-order) — includes 12 months of updates and support.

A custom-built Shopify app that pulls stock and price data from your suppliers' CSV/XML/Sheet/API feeds and writes it into Shopify on a schedule, with field mapping, SKU matching and change reporting. Built, installed and supported by ECOSIRE.
ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔
Supplier Feed Stock Sync is a build-to-order Shopify app for resellers and distributors who carry stock from several suppliers and are tired of manually editing inventory and prices. After purchase, ECOSIRE builds and installs a private app tailored to your feeds — then keeps it running.
Imports supplier feeds from CSV, XML, Google Sheets, FTP/SFTP, HTTPS URLs and vendor REST/JSON APIs
Scheduled auto-sync on your cadence (every 15 minutes, hourly, or nightly) with run history
Per-supplier field mapping that translates each vendor's column names into Shopify fields
SKU matching with barcode/UPC/MPN fallback and configurable case/whitespace normalization
Inventory quantity updates via the Shopify Admin GraphQL inventorySetQuantities mutation
Price (and optional compare-at-price) updates via productVariantsBulkUpdate
The app ingests supplier data wherever it lives: a CSV or XML file on FTP/SFTP or HTTPS, a shared Google Sheet, or a vendor REST/JSON API. On a schedule you set (hourly, nightly, every 15 minutes), it parses each feed, maps the supplier's columns to Shopify fields, matches rows to your variants by SKU (with barcode/UPC fallback), and writes updated inventory quantities and prices through the Shopify Admin GraphQL API.
Because it uses the official inventorySetQuantities and productVariantsBulkUpdate mutations, it respects multi-location inventory — you decide which supplier maps to which Shopify location. When a SKU disappears from a feed or drops to zero, the app can set quantity to 0 or flag it, so you never oversell.
Each supplier gets its own field mapping and SKU-matching rules, and multi-supplier consolidation lets the same variant draw from more than one feed (sum quantities, or prefer the lowest price). Every run produces a change report — rows updated, rows skipped, unmatched SKUs, price deltas, and parse errors — delivered by email or stored in app metafields for audit.
This is honest build-to-order: there is no instant App Store download. ECOSIRE scopes your feeds, builds the connector, installs it on your store via OAuth, validates a real sync run with you, and provides ongoing support. Typical delivery is 5–10 business days depending on feed count and complexity.
Sells products sourced from several wholesalers, each sending a differently-formatted CSV or XML feed, and needs all of them flowing into one Shopify catalog without manual edits.
Relies on supplier stock levels to avoid selling items the vendor can no longer ship, and needs frequent automated syncs with zero-stock handling to prevent oversells and refunds.
Manages thousands of variants across multiple Shopify locations and wants supplier cost feeds turned into sell prices with markup rules, plus an audit trail of every change.
Buy the license on ecosire.com and download the Supplier Feed Stock Sync module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Supplier Feed Stock Sync, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Imports CSV, XML, Google Sheet and vendor API feeds | ||||
| Per-supplier field mapping and SKU matching with fallback | ||||
| Scheduled automatic sync (sub-hourly) | ||||
| Multi-location inventory writes via Admin GraphQL API | ||||
| Multi-supplier consolidation for shared SKUs | ||||
| Change reporting, unmatched-SKU log and safety thresholds | ||||
| Built and installed for you with no in-house dev needed | ||||
| Available as instant self-serve App Store download |
This is built to order, not an instant App Store install. After purchase ECOSIRE reviews your supplier feeds, builds the connector, installs it via OAuth and validates a real sync with you. Typical delivery is 5–10 business days depending on how many feeds you have and how clean they are. We confirm a timeline before starting.
Yes. The purchase includes a post-launch support window, and we keep the app running as the Shopify Admin API evolves. When a supplier changes their feed format, adds columns or switches from CSV to API, we update the mapping. Ongoing maintenance and adding new suppliers are handled on an agreed support arrangement.
It matches primarily on SKU, with configurable normalization for case, spaces and leading zeros, and an optional fallback to barcode/UPC or MPN. Rows that don't match any variant are logged in an unmatched-SKU report rather than silently dropped, so new or renamed products surface for review.
Yes. Each supplier feed maps to a Shopify inventory location, and inventory writes use the multi-location inventorySetQuantities mutation. If the same SKU comes from more than one supplier, consolidation rules let you sum the quantities or prefer the lowest price.
We build in guards against exactly that. Max-change thresholds pause a run if a feed suddenly tries to zero out or wildly change too many SKUs, dry-run mode lets you preview changes, and every run produces a change report so you can see what happened. You decide whether a missing SKU means 'set to zero' or 'leave unchanged'.
A custom-built Shopify app that pulls stock and price data from your suppliers' CSV/XML/Sheet/API feeds and writes it into Shopify on a schedule, with field mapping, SKU matching and change reporting. Built, installed and supported by ECOSIRE.