Ingest supplier price/stock feeds and EDI docs (CSV/Excel/XML/EDIFACT) to keep Odoo dropship and reseller catalogs current — built, installed and supported by ECOSIRE. One-time license from $499.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Ingest supplier price/stock feeds and EDI docs (CSV/Excel/XML/EDIFACT) to keep Odoo dropship and reseller catalogs current — built, installed and supported by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Distributors and resellers live or die by the freshness of their catalog. When you onboard dozens of suppliers, each ships you a different mess — a CSV price-list here, an Excel stock sheet there, an XML feed pulled over SFTP, a partner sending you EDIFACT PRICAT and ORDERS messages, and a big-box customer demanding EDI 850/855/856/810 in ANSI X12. Rekeying that by hand into Odoo means stale costs, oversells on dropship items, wrong barcodes, and margin leaking on every price change you missed. This build-to-order module turns that chaos into a governed, scheduled pipeline directly inside your Odoo instance.
Mapping-driven import engine: per-supplier field-mapping profiles that map feed columns onto product.template, product.product, product.supplierinfo cost lines and barcodes, with reusable templates you clone for new vendors
Multi-format ingestion of CSV, TSV, Excel (.xlsx/.xls), XML and JSON price/stock files, with configurable delimiter, encoding, header-row, decimal-separator and date-format handling
Full EDI document support: parse and optionally emit ANSI X12 850 (PO), 855 (PO Ack), 856 (ASN) and 810 (Invoice), mapped to Odoo purchase.order, stock.picking and account.move
UN/EDIFACT message support (ORDERS, ORDRSP, DESADV, INVOIC, PRICAT) with 997/CONTRL functional acknowledgements where trading partners require them
Scheduled feed pickup via ir.cron automated actions polling FTP/SFTP folders, calling supplier REST/SOAP APIs, or watching an email inbox for the daily attachment
Auto-create and auto-update of products, vendor costs (product.supplierinfo pricelists), on-hand/available quantities and barcodes, keyed on SKU, barcode or vendor product code for idempotent, duplicate-free runs
ECOSIRE designs, builds and installs a custom Odoo module that reads whatever format each supplier gives you and maps it onto Odoo's own data model — product.template, product.product, product.supplierinfo (vendor pricelists), stock.quant / on-hand availability, and barcodes — using named, reusable field-mapping profiles. Instead of one brittle importer, you get a per-supplier mapping engine: column A maps to default_code, column D to the vendor's price, sheet 3 to the stock quantity, with unit and currency conversion, delimiter and encoding handling, and header-row detection baked in. Every run is idempotent — re-processing the same file will not create duplicates because matching is keyed on your chosen identity field (SKU, barcode, or vendor product code).
Feeds arrive on your schedule, not the supplier's. A custom automated action / ir.cron job polls FTP/SFTP endpoints, calls partner REST/SOAP APIs, or watches a mailbox for the daily price-list attachment, then queues each file for processing. For true EDI, the module parses and (optionally) emits ANSI X12 850 (Purchase Order), 855 (PO Acknowledgement), 856 (Advance Ship Notice) and 810 (Invoice), plus UN/EDIFACT equivalents (ORDERS, ORDRSP, DESADV, INVOIC, PRICAT), acknowledging with 997/CONTRL where your trading partners require it, and mapping segments to Odoo purchase.order, stock.picking and account.move records.
Crucially, nothing overwrites your live catalog blind. A delta-detection layer compares each incoming feed against current Odoo values and routes material changes — a cost jump beyond your tolerance, a discontinued line, a new SKU — into a change-approval queue. A buyer reviews, bulk-approves or rejects, and only then does the update commit, with a full audit trail of who changed what and when. Because it is your own module, security is enforced with Odoo's native ir.model.access.csv and record rules so only authorised purchasing roles touch supplier data, and every mapping, schedule and import run is a first-class Odoo record you can report on with standard views and QWeb outputs.
The module targets Odoo 17, 18 and 19 and works on Community or Enterprise (Enterprise studio/OWL niceties are used only where you already have them). It is delivered as clean, reviewable module code in your repository — not a locked black box — with a proper __manifest__.py, versioned models, and migration-safe upgrades. ECOSIRE scopes it to your actual suppliers and their real files during discovery, so on go-live day the mappings already match your feeds. This is a bespoke build with a typical 2–4 week lead time; it is not an instant download from the Odoo App Store — you are buying a module engineered, installed and supported for your exact catalog.
You add new vendors constantly and every one sends a different format — CSV, Excel, XML, an SFTP dump, or EDIFACT. You need one governed pipeline that maps each mess onto your Odoo catalog without a data-entry team rekeying price-lists every week.
You sell stock you don't physically hold, so stale supplier quantities mean overselling and cancellations. You need scheduled stock-feed sync and availability updates so your storefront only shows what suppliers can actually fulfil.
You own margins and cannot let unreviewed cost changes hit the catalog silently. You need delta detection and an approval queue so a buyer signs off on price jumps and discontinued lines before they commit — with a full audit trail.
You maintain the Odoo instance and want a clean, documented, upgrade-safe module using native Odoo security (ir.model.access.csv, record rules) and cron — not a fragile pile of scripts. You need something that survives version upgrades across 17/18/19.
Buy the license on ecosire.com and download the Supplier / Vendor Catalog Import & EDI Bridge 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 / Vendor Catalog Import & EDI Bridge, 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 |
|---|---|---|---|---|
| Handles CSV/Excel/XML plus EDI X12 850/855/856/810 and EDIFACT | ||||
| Per-supplier mapping profiles (no rekeying, reusable for new vendors) | ||||
| Scheduled FTP/SFTP/API/email feed pickup via ir.cron | ||||
| Delta detection + change-approval queue before catalog commits | ||||
| Idempotent create/update of products, costs, stock and barcodes | ||||
| Native security (ir.model.access.csv + record rules) and full audit trail | ||||
| Built and mapped to YOUR real supplier feeds during discovery | ||||
| Supported across Odoo 17/18/19 with upgrade-safe migrations | ||||
| You own reviewable module source in your repository |
This is a build-to-order module, not an instant App Store download. Typical lead time is 2–4 weeks. After purchase, ECOSIRE runs a short discovery to collect your real supplier feeds, formats and EDI partner specs, then builds, tests on a staging instance, installs to production, and trains your team. The exact timeline depends on how many suppliers and EDI document types are in scope — we confirm it during discovery.
Every build ships with a post-go-live support and warranty window for bug fixes and mapping adjustments. Because you receive the full module source in your repository, you own the code. We keep it compatible with your Odoo version and offer ongoing support plans to add new suppliers, adjust EDI mappings, and validate the module against future Odoo 17/18/19 point releases and upgrades.
On the file side: CSV, TSV, Excel (.xlsx/.xls), XML and JSON, with configurable delimiters, encodings, header rows and date/decimal formats. On EDI: ANSI X12 850, 855, 856 and 810, plus UN/EDIFACT ORDERS, ORDRSP, DESADV, INVOIC and PRICAT, with 997/CONTRL acknowledgements. If a supplier uses a variant we haven't seen, we map it during the build — that's the point of a bespoke module.
No. Matching is idempotent — records are keyed on the identity field you choose (SKU/default_code, barcode, or vendor product code), so re-processing the same file updates rather than duplicates. Material changes don't commit automatically either: delta detection routes cost jumps, new SKUs and discontinued lines to a change-approval queue where a buyer approves or rejects before anything touches the live catalog.
Yes. The module is built for Odoo 17, 18 and 19 and runs on both Community and Enterprise. It relies on standard framework features — the ORM, ir.cron, ir.model.access.csv and record rules, QWeb — so it does not require Enterprise. Where you already run Enterprise, we can use OWL/Studio-adjacent niceties, but nothing core depends on them.
Access is enforced with Odoo's native security model: ir.model.access.csv grants define which groups can read or edit supplier feeds and mappings, and record rules scope data appropriately. The change-approval action is restricted to authorised purchasing roles, and every import run and approved/rejected change is logged with who did it and when, giving you a complete audit trail.
Ingest supplier price/stock feeds and EDI docs (CSV/Excel/XML/EDIFACT) to keep Odoo dropship and reseller catalogs current — built, installed and supported by ECOSIRE.