PHPackages                             orangecat/feed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. orangecat/feed

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

orangecat/feed
==============

Generate product feed for AI Crawlers

1.0.0(7mo ago)43OSL-3.0PHPPHP ^7.4 || ^8.1

Since Nov 30Pushed 7mo agoCompare

[ Source](https://github.com/olivertar/m2_feed_ai)[ Packagist](https://packagist.org/packages/orangecat/feed)[ RSS](/packages/orangecat-feed/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Orangecat Feed Module
=====================

[](#orangecat-feed-module)

The **Orangecat Feed** module is a specialized tool designed to generate high-quality, structured product feeds specifically optimized for **AI Crawlers** and Large Language Models (LLMs). By providing data in a machine-readable format (JSON), it ensures that AI agents can accurately index, understand, and retrieve your product catalog information.

Key Features
------------

[](#key-features)

- **AI-Optimized Output**: Generates feeds in **JSON** format, which is the preferred structure for modern AI training and retrieval systems.
- **Automated Generation**: Uses Magento's Cron system to automatically generate and update feeds on a schedule you define, ensuring your data is always fresh.
- **Chunking Support**: Capable of handling large catalogs by splitting feeds into smaller, manageable chunks (e.g., 500 products per file).
- **Customizable Content**:
    - Select specific product attributes to include (e.g., description, price, stock status).
    - Option to include product images.
    - **FAQ Integration**: Seamlessly integrates with the **Orangecat Faqs** module to include product-specific FAQs in the feed, providing richer context for AI models.
- **Multistore Support**: Generates separate feeds for each store view, respecting localizations and currency settings.

Configuration
-------------

[](#configuration)

You can configure the module settings in **Stores &gt; Configuration &gt; Orange Cat &gt; Product Feed for AI**.

### General Settings

[](#general-settings)

- **Enable Feed Generation**: Turn the automatic feed generation on or off.
- **Cron Schedule**: Define how often the feed should be regenerated using standard cron expression syntax (default: daily at 2 AM).
- **Feed Filename**: Set a custom base name for your feed files (e.g., `products`).
- **Products Per Chunk**: Define the number of products per JSON file. Set to `0` to generate a single large file.
- **Product Attributes**: Select which Magento product attributes to include in the feed payload. SKU, Name, and Price are always included.
- **Include Product Image**: Toggle the inclusion of the main product image URL.
- **Include FAQs**: If the **Orangecat Faqs** module is installed, this option allows you to embed related FAQs directly into the product data object.
- **Output Format**: Choose the output format:
    - **JSON**: Standard structured data.

### Log Cleanup

[](#log-cleanup)

- **Log Retention (Days)**: Automatically clean up old generation logs after a specified number of days to save database space.

For Developers
--------------

[](#for-developers)

### Feed Location

[](#feed-location)

Generated feeds are stored in the `pub/media/feed` directory (or similar public path depending on configuration), making them easily accessible for external crawlers via HTTP.

### Extensibility

[](#extensibility)

The module uses a modular architecture for data collection:

- **Data Collectors**: You can implement additional data collectors to inject custom data into the feed by extending the module's service layer.
- **Events**: Dispatch events during feed generation to allow other modules to modify the data stream.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance64

Regular maintenance activity

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

215d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/959440?v=4)[Oliverio Gombert](/maintainers/olivertar)[@olivertar](https://github.com/olivertar)

---

Top Contributors

[![olivertar](https://avatars.githubusercontent.com/u/959440?v=4)](https://github.com/olivertar "olivertar (1 commits)")

### Embed Badge

![Health badge](/badges/orangecat-feed/health.svg)

```
[![Health](https://phpackages.com/badges/orangecat-feed/health.svg)](https://phpackages.com/packages/orangecat-feed)
```

###  Alternatives

[elgentos/regenerate-catalog-urls

Regenerate Catalog URL Rewrites (products, categories, cms pages)

2842.6M](/packages/elgentos-regenerate-catalog-urls)[nosto/module-nostotagging

Increase your conversion rate and average order value by delivering your customers personalized product recommendations throughout their shopping journey.

27703.7k4](/packages/nosto-module-nostotagging)[tig/postnl-magento2

TIG Magento 2 PostNL extension

59570.5k5](/packages/tig-postnl-magento2)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

244.9k2](/packages/zwernemann-module-withdrawal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
