Two ecosystems,
One big event.
November 5, 2026. Lyon
Save your seat >>
No reviews yet

Agentic Feeds

Product Agentic Feeds Image

Product feeds for Google Merchant Center, the OpenAI product feed and Stripe Agentic Commerce, plus Product JSON-LD, per channel, locale and currency.

Sylius version
2.2
Downloads
< 1K

The problem

Shopping engines and AI assistants (Google Shopping, ChatGPT shopping, agents connected to Stripe) read your catalogue from product feeds. Building those feeds by hand, keeping them in the right currency and in sync with stock and prices, is a recurring chore.

Features

  • Google Merchant Center: RSS 2.0 XML (g: namespace) or tab-separated file, with ids, titles, plain-text descriptions, links, images, availability, price, sale price and dates, brand, GTIN, MPN, condition, item_group_id, product_type, colour, size, shipping weight.

  • OpenAI product feed: JSON Lines compressed with gzip, OpenAI field names, buyers check out on your shop (is_eligible_checkout: false).

  • Stripe Agentic Commerce: product catalogue CSV, plus the inventory and pricing CSVs.

  • One feed per market: channel, locale, currency (converted with the Sylius exchange rates) and target country per feed.

  • Correct prices: the prices your shop displays; a sale price only when a catalog promotion applies and Sylius knows the lowest price of the previous 30 days (EU Omnibus).

  • Variants and identifiers: one item per enabled variant, grouped by product; GTIN and MPN per variant with check digit verification.

  • Validation: items with missing or invalid data are left out and listed in an admin report per feed; exit code for CI.

  • Freshness: a catalogue change marks the feeds stale; tmonier:feeds:generate --stale (cron) or Symfony Scheduler regenerates only those.

  • Serving: stable URLs /feeds/{code}, optional access token, Last-Modified / 304, local directory or Flysystem storage.

  • Product pages: schema.org Product JSON-LD with one Offer per variant.

  • Admin: Marketing > Product feeds with generation status, download links, “Generate now” and issues per feed.

The plugin does not put a checkout inside ChatGPT, Gemini or Copilot: buyers are sent to your shop.

Installation

  1. composer require tmonier/sylius-agentic-feeds-plugin

  2. Register Tmonier\SyliusAgenticFeedsPlugin\TmonierSyliusAgenticFeedsPlugin in config/bundles.php.

  3. Import @TmonierSyliusAgenticFeedsPlugin/config/config.yaml and @TmonierSyliusAgenticFeedsPlugin/config/routes.yaml.

  4. Run bin/console doctrine:migrations:migrate.

  5. Create feeds in Marketing > Product feeds and schedule bin/console tmonier:feeds:generate --stale.

Full documentation: README on GitHub.

Compatibility

Sylius 2.2.9+ and 2.3; MySQL, MariaDB and PostgreSQL. Optional: price change events with tmonier/sylius-webhook-outbox-plugin.

Languages

English, French, German, Spanish, Italian, Dutch, Polish.

Categories / tags

Marketing, SEO, Product feeds, Google Shopping, AI / agentic commerce, Integrations

Reviews

No reviews yet

No reviews yet. Be the first to review this product!

Loading
  • Free updates
  • Community support

Have already account? Sign in
See how it works
Compatibility & requirements
  • Compatible with Sylius 2.2 and higher

No reviews yet
17 plugins
Since 12.10.2026

Free, open source (MIT) Sylius 2 plugins for European merchants: compliance (Factur-X, EU withdrawal, GPSR), B2B (quick order, volume pricing, quotes) and back-office productivity. Tested, PHPStan max, 7 languages.

Read more
Sylius Addons Marketplace

Discover plugins, themes, and resources from trusted vendors, helping you get the most out of your work.

© 2026 Sylius. All rights reserved.

Powered by Stripe