Skip to content

Product Feeds

Every marketplace and ad channel wants your catalogue in its own particular shape — Google Shopping XML here, a Meta CSV there, TikTok and Pinterest with their own quirks. Product Feeds generates all of them from one place: pick a channel, and you get a ready-made feed profile you can fine- tune with a template editor, map to Google product categories, schedule, and deliver over FTP/SFTP — output as valid XML, CSV or TSV.

Product Feed Profiles — one profile per channel

Magento

Open Source 2.4.9 GA (and later 2.4.x).

PHP

Tested on 8.4 and 8.5.

Formats

XML, CSV and TSV — valid for each channel’s spec.

Channels

Google, Meta, Bing, Amazon, TikTok, Pinterest.
  1. Run the setup (CLI bin/magento agenticecom:feed:setup, or create a profile in the admin) to scaffold standard profiles for Google Shopping, Meta, Bing, Amazon, TikTok and Pinterest — each pre-templated for that channel’s required fields.

  2. Open a profile to tweak the field template, set the filename and format, choose which store and product conditions to include, and map your categories to the Google product taxonomy.

  3. Generate — on demand, via the CLI, or on a schedule — and the feed file is written to pub/media/feeds/, ready to download or auto-deliver.

Generate manually from the grid, from the CLI (agenticecom:feed:generate), or let the cron refresh feeds on a schedule so channels always have current data.

Valid XML

Field values are escaped exactly once (no double-encoding), and truncation never severs an HTML entity — so the XML always parses, which is what Google and Meta require.

Valid CSV / TSV

Quoted feeds quote fields containing delimiters or line breaks; unquoted (tab) feeds flatten multi-line values to a single line — so a long product description never spills across columns.

Template-driven

Every field is defined in an editable template with modifiers (strip tags, escape, truncate, price-format, find/replace, conditionals), so you can match any channel’s exact spec.

Secure admin

All feed and category-mapping actions are permission-gated, and remote-delivery credentials are stored on the profile, used only at delivery time.

Which channels are supported out of the box?

Google Shopping (XML and CSV), Meta/Facebook Catalog, Bing/Microsoft Shopping, Amazon, TikTok and Pinterest — each scaffolded with the fields that channel expects. You can also build a custom profile for any other destination.

Can feeds be generated automatically?

Yes — a cron refreshes profiles on a schedule, and you can also run agenticecom:feed:generate from the CLI. Generated files land in pub/media/feeds/ and can be auto-delivered over FTP/SFTP.

How are categories mapped to Google’s taxonomy?

The module imports the Google product taxonomy and lets you map your store categories to it (with AI-assisted suggestions), so the google_product_category field is populated correctly per product.

Will long HTML descriptions break the feed?

No. XML feeds escape values once and never cut an entity in half; CSV/TSV feeds either quote or flatten multi-line values. The result always parses as a valid feed. Verified clean on PHP 8.4 and 8.5.