Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Multi-Channel Product Feed Builder (Meta, TikTok, Pinterest, Bing) — One Odoo feed engine that exports your catalog to Meta,  — 1/1Aperçu illustratif

One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec

— built, installed & supported by ECOSIRE.

Qu'est-ce que Multi-Channel Product Feed Builder (Meta, TikTok, Pinterest, Bing) ?

One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec — built, installed & supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Template-based feed builder: define any marketplace or ad-platform spec (CSV, TSV, XML) as a reusable channel template instead of hard-coding one exporter per network
Pre-built templates shipped ready to map: Meta / Facebook Catalog, TikTok Catalog, Pinterest Catalogs, Bing (Microsoft) Shopping and Snapchat Dynamic Ads
Visual field mapping UI: bind any destination column (e.g. Meta's `availability`, TikTok's `sku_id`) to an Odoo field, a computed field, or a fixed literal
Value transforms per field: currency + tax formatting, unit conversion, string templating, uppercase/slugify, HTML strip, and default-fallback when a source field is empty
Computed feed fields via `@api.depends` — derive sale price incl. tax, in-stock/out-of-stock status, or a composed title (brand + name + variant) that recalculates automatically
Per-channel category taxonomy mapping: translate your Odoo product categories to Meta's `google_product_category`, TikTok categories, Pinterest and Bing taxonomies via a mapping table
Full variant support: each `product.product` becomes a feed row with `item_group_id`, size/color attributes, per-variant price, barcode/GTIN and image
Scheduled regeneration through `ir.cron` — hourly, daily or custom — with delta feeds that emit only SKUs changed since the last run for fast, low-load refreshes
Stable, token-protected public feed URLs per channel that ad platforms fetch on their own polling schedule — no manual re-upload
Feed filtering rules: include only published/sellable products, exclude zero-stock or below-margin SKUs, or scope by category, brand, website or company
Multi-company, multi-currency and multi-language aware — generate a separate feed per company, per pricelist and per language variant of your catalog
XML-RPC / JSON-RPC endpoints to trigger a rebuild or read feed status from external tools (n8n, Zapier, CI, your own scripts)
Per-feed run history and error log: last-generated timestamp, row count, skipped-row reasons (missing required field, no image, no price) surfaced in the Odoo UI
Optional QWeb-rendered validation report so marketers can see exactly which SKUs would be rejected before a channel ever fetches the feed

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Google Shopping gets all the attention, but your paid growth now lives on Meta, TikTok, Pinterest, Bing and Snapchat — and each one wants your product data in a different shape, with different field names, category taxonomies and refresh rules. Maintaining five hand-built exports (or five separate off-the-shelf apps) is where catalogs drift out of sync, ad sets get disapproved for missing fields, and out-of-stock SKUs keep spending budget.

The Multi-Channel Product Feed Builder is a build-to-order Odoo module (Community and Enterprise, versions 17, 18 and 19) that turns your Odoo catalog into a single feed engine. One product.feed model holds a channel definition; a template-based mapping layer projects your product.template and product.product records into whatever CSV, TSV or XML spec the destination demands. You configure it once per channel and every regeneration pulls live data — price, stock, variant attributes, images, brand, GTIN — straight from Odoo. No CSV exports by hand, no stale spreadsheets, no copy-paste between the ad managers.

Because ECOSIRE builds this to order rather than shipping a generic download, the module is scoped to YOUR catalog structure: your variant attributes, your custom fields, your multi-company or multi-warehouse stock logic, your currency and language matrix. We wire the field mapping to your real data, load pre-built templates for the channels you actually run, and hand over a module you own — source code, security rules, cron jobs, docs and training — that your team (or ours) maintains going forward.

Under the hood it uses the parts of Odoo you already trust: computed fields with @api.depends for derived values like sale price with tax or availability status, ir.model.access.csv plus record rules so marketing can manage feeds without touching product master data, an XML/OWL settings view for channel config, ir.cron scheduled actions for regeneration, and stable public feed URLs (token-protected) that Meta, TikTok, Pinterest and Bing poll on their own schedule. Delta feeds keep only changed SKUs moving between full rebuilds, so a 40,000-SKU catalog refreshes in seconds, not a nightly slog. Everything is also reachable over XML-RPC / JSON-RPC if you want to trigger regeneration from an external orchestrator.

The result: one source of truth in Odoo, five channels always current, and ad platforms that stop disapproving your catalog because a required attribute was missing.

Ce que vous obtenez

  • Complete, installable Odoo module (source code, `__manifest__.py`, models, XML/OWL views, `ir.cron` definitions) targeting your Odoo version — 17, 18 or 19, Community or Enterprise
  • Security layer configured for your org: `ir.model.access.csv` access rights plus record rules so a Marketing group manages feeds without write access to product master data
  • Pre-built channel templates configured and field-mapped to YOUR catalog for the platforms you run (e.g. Meta, TikTok, Pinterest, Bing, Snapchat)
  • Per-channel category taxonomy mapping tables populated for your product categories
  • Deployment to your environment (Odoo.sh, ECOSIRE managed hosting, or your own server) with cron schedules and feed URLs live and validated against each destination
  • Admin + marketer documentation: how to add a new channel, edit mappings, read the error log, and register the feed URL inside each ad platform
  • A live training/handover session with your team plus recording, and a written runbook
  • Post-launch support window with bug fixes and a compatibility check for point upgrades within your Odoo major version

Pour qui c'est

Social-commerce marketer

Runs paid catalog campaigns across Meta, TikTok and Pinterest and is tired of maintaining a separate hand-built export for each. Wants every channel to reflect live Odoo price and stock without touching a spreadsheet, so budget stops flowing to sold-out or disapproved products.

E-commerce / catalog manager

Owns the Odoo product catalog for a store with thousands of variants across multiple currencies and languages. Needs feeds that respect variant grouping, GTINs and per-company stock, and that regenerate on a schedule instead of a manual nightly chore.

Odoo functional consultant / integrator

Delivering an Odoo e-commerce project and needs a maintainable, spec-driven feed module — not five brittle one-off scripts — that they can extend for the next channel a client asks for and hand to the client to own.

Comment Multi-Channel Product Feed Builder (Meta, TikTok, Pinterest, Bing) se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Covers Meta, TikTok, Pinterest, Bing & custom specs from one engineInclusPrise en charge partiellePrise en charge partielleNon inclus
Mapped to your exact catalog (custom fields, variants, multi-company)InclusInclusNon inclusNon inclus
Per-channel category taxonomy mappingInclusPrise en charge partiellePrise en charge partielleNon inclus
Scheduled regeneration + delta feeds via `ir.cron`InclusPrise en charge partiellePrise en charge partielleNon inclus
Computed/transformed fields (`@api.depends`, tax, formatting)InclusInclusPrise en charge partielleNon inclus
You own the source code and can extend itInclusInclusNon inclusPrise en charge partielle
Marketer-managed with scoped security (access rules)InclusPrise en charge partiellePrise en charge partielleNon inclus
Included build, deployment, training & support windowInclusNon inclusNon inclusNon inclus
XML-RPC / JSON-RPC trigger for external orchestrationInclusPrise en charge partiellePrise en charge partiellePrise en charge partielle

Foire aux questions sur Multi-Channel Product Feed Builder

How long does delivery take, and what happens after I order?

This is a build-to-order module, not an instant download. Typical lead time is one working week depending on how many channels you need and how custom your catalog is. After you order, ECOSIRE runs a short scoping call to capture your Odoo version, catalog structure, target channels and taxonomy needs, then builds, configures and deploys the module to your environment with feeds live and validated against each destination before handover.

What do support and updates cover after launch?

Every engagement includes a post-launch support window for bug fixes and adjustments. We also verify the module stays compatible with point releases within your Odoo major version. Adding new channels, new fields, or upgrading across a major version (e.g. 18 → 19) is available as a follow-on scope. You own the source code, so your own team or any Odoo partner can maintain it too.

Which platforms and Odoo versions are supported?

The module ships pre-built templates for Meta / Facebook Catalog, TikTok, Pinterest, Bing (Microsoft) Shopping and Snapchat, and because it's template-based it can target any additional marketplace or ad spec that accepts a CSV, TSV or XML feed. It runs on Odoo 17, 18 and 19, on both Community and Enterprise editions.

Will it handle my product variants, currencies and languages correctly?

Yes. Each `product.product` variant becomes its own feed row with an `item_group_id`, variant attributes, per-variant price, barcode/GTIN and image, so ad platforms group them properly. The engine is multi-company, multi-currency and multi-language aware, so you can emit a separate feed per company, pricelist or language from the same catalog.

How does it keep feeds current without slowing down my server?

An `ir.cron` scheduled action regenerates feeds on the interval you choose (hourly, daily, or custom). Between full rebuilds it emits delta feeds containing only SKUs that changed since the last run, so a large catalog refreshes quickly under low load. Ad platforms fetch the feed from a stable, token-protected URL on their own polling schedule — no manual re-upload.

Do I need developers to manage feeds day to day?

No. Field mapping, value transforms, category taxonomy mapping and filtering rules are all editable from the Odoo UI. Access is scoped with `ir.model.access.csv` and record rules so your marketing team manages feeds without touching product master data. For automation, the same actions are also exposed over XML-RPC / JSON-RPC.

How is this different from just building it in-house or buying an app off apps.odoo.com?

An in-house build usually becomes one brittle exporter per channel that breaks on the next spec change. A generic app.odoo.com module rarely matches your custom fields, taxonomy or multi-company logic and locks you into its assumptions. ECOSIRE builds a single spec-driven engine mapped to your real catalog, hands you the source, and supports it — so you get a custom fit without the from-scratch cost or the ongoing maintenance burden.

Demander un devis

Multi-Channel Product Feed Builder

One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec — built, installed & supported by ECOSIRE.

  • Template-based feed builder: define any marketplace or ad-platform spec (CSV, TSV, XML) as a reusable channel template instead of hard-coding one exporter per network
  • Pre-built templates shipped ready to map: Meta / Facebook Catalog, TikTok Catalog, Pinterest Catalogs, Bing (Microsoft) Shopping and Snapchat Dynamic Ads
  • Visual field mapping UI: bind any destination column (e.g. Meta's `availability`, TikTok's `sku_id`) to an Odoo field, a computed field, or a fixed literal
  • Value transforms per field: currency + tax formatting, unit conversion, string templating, uppercase/slugify, HTML strip, and default-fallback when a source field is empty

Demander un devis

Décrivez vos besoins pour Multi-Channel Product Feed Builder et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.