PHPackages                             shopsys/product-feed-interface - 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. [Framework](/categories/framework)
4. /
5. shopsys/product-feed-interface

AbandonedArchivedLibrary[Framework](/categories/framework)

shopsys/product-feed-interface
==============================

Shopsys Framework plugin interface for product feed generation

v0.5.0(8y ago)141.1k↓32.5%MITPHPPHP ^7.0

Since Jul 14Pushed 8y ago3 watchersCompare

[ Source](https://github.com/shopsys/product-feed-interface)[ Packagist](https://packagist.org/packages/shopsys/product-feed-interface)[ RSS](/packages/shopsys-product-feed-interface/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (11)Used By (0)

Shopsys Product Feed Interface
==============================

[](#shopsys-product-feed-interface)

[![Build Status](https://camo.githubusercontent.com/65e07d341727897565ddfd1f03ee17d98e722b1b0da2788db8815e27545818cc/68747470733a2f2f7472617669732d63692e6f72672f73686f707379732f70726f647563742d666565642d696e746572666163652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/shopsys/product-feed-interface)[![Downloads](https://camo.githubusercontent.com/578bce012581b8485e709ea99dfdcd83c4d814bf8a8b41fbd5eac0b3a4c55c1d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73686f707379732f70726f647563742d666565642d696e746572666163652e737667)](https://packagist.org/packages/shopsys/product-feed-interface)

Package of interfaces providing compatibility between [Shopsys Framework](https://www.shopsys-framework.com) and product feed plugins.

This repository is maintained by shopsys/shopsys monorepo, information about changes are in [monorepo CHANGELOG.md](https://github.com/shopsys/shopsys/blob/master/CHANGELOG.md).

How to implement a plugin
-------------------------

[](#how-to-implement-a-plugin)

Product feed plugins are implemented in a form of a [Symfony bundle](http://symfony.com/doc/current/bundles.html). For tips on how to write a new bundle see [Best Practices for Reusable Bundles](https://symfony.com/doc/current/bundles/best_practices.html).

The heart of a product feed plugin is a service implementing [FeedConfigInterface](./src/FeedConfigInterface.php)that is [tagged in a DI container](http://symfony.com/doc/current/service_container/tags.html) with `shopsys.product_feed` tag.

Optionally, the tag can have a `type` attribute:

### `standard`

[](#standard)

- if the tag `type` is omitted, the `standard` is used as a default value
- feed usually contains most of the product parameters and information (eg. parameters, description, ean)
- items passed to FeedConfigInterface::processItems() are instances of [StandardFeedItemInterface](./src/StandardFeedItemInterface.php)

### `delivery`

[](#delivery)

- feed usually contains only information about stock quantity or time of delivery
- items for feed generation are instances of [DeliveryFeedItemInterface](./src/DeliveryFeedItemInterface.php)
- used for feeds that need a frequent generation

The methods to be implemented are described in the [FeedConfigInterface](./src/FeedConfigInterface.php) itself.

For general information on plugin creation see the documentation of the [General Shopsys Framework Plugin Interface repository](https://github.com/shopsys/plugin-interface).

### Example

[](#example)

You can take a look at the package [shopsys/product-feed-zbozi](https://github.com/shopsys/product-feed-zbozi/)for implementation of [Zboží.cz](https://www.zbozi.cz) product feed plugin.

Contributing
------------

[](#contributing)

Thank you for your contributions to Shopsys Product Feed Interface package. Together we are making Shopsys Framework better.

This repository is READ-ONLY. If you want to [report issues](https://github.com/shopsys/shopsys/issues/new) and/or send [pull requests](https://github.com/shopsys/shopsys/compare), please use the main [Shopsys repository](https://github.com/shopsys/shopsys).

Please, check our [Contribution Guide](https://github.com/shopsys/shopsys/blob/master/CONTRIBUTING.md) before contributing.

Support
-------

[](#support)

What to do when you are in troubles or need some help? Best way is to contact us on our Slack

If you want to [report issues](https://github.com/shopsys/shopsys/issues/new), please use the main [Shopsys repository](https://github.com/shopsys/shopsys).

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Every ~44 days

Recently: every ~70 days

Total

9

Last Release

2923d ago

Major Versions

v0.5.0 → v7.0.0-alpha12018-04-12

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5638367?v=4)[Tomáš Ludvik](/maintainers/TomasLudvik)[@TomasLudvik](https://github.com/TomasLudvik)

![](https://avatars.githubusercontent.com/u/1177414?v=4)[Martin Grossmann](/maintainers/grossmannmartin)[@grossmannmartin](https://github.com/grossmannmartin)

![](https://www.gravatar.com/avatar/8aee0045853dd983a2a4f291d2e21e7492e2d8c19d84cdb7a76dd16c3eb499f9?d=identicon)[rostislav.vitek@shopsys.com](/maintainers/rostislav.vitek@shopsys.com)

![](https://www.gravatar.com/avatar/0a44b48b2c3e7114fdf1cbdf9170494591abad48f5fc416d93b134abd771635f?d=identicon)[Miroslav Stopka](/maintainers/Miroslav%20Stopka)

---

Top Contributors

[![PetrHeinz](https://avatars.githubusercontent.com/u/10008612?v=4)](https://github.com/PetrHeinz "PetrHeinz (16 commits)")[![vitek-rostislav](https://avatars.githubusercontent.com/u/10401898?v=4)](https://github.com/vitek-rostislav "vitek-rostislav (7 commits)")[![miroslav2stopka](https://avatars.githubusercontent.com/u/35224208?v=4)](https://github.com/miroslav2stopka "miroslav2stopka (4 commits)")[![TomasLudvik](https://avatars.githubusercontent.com/u/5638367?v=4)](https://github.com/TomasLudvik "TomasLudvik (2 commits)")[![Miroslav-Stopka](https://avatars.githubusercontent.com/u/35930284?v=4)](https://github.com/Miroslav-Stopka "Miroslav-Stopka (1 commits)")[![msshopsys](https://avatars.githubusercontent.com/u/128610012?v=4)](https://github.com/msshopsys "msshopsys (1 commits)")[![TomasVotruba](https://avatars.githubusercontent.com/u/924196?v=4)](https://github.com/TomasVotruba "TomasVotruba (1 commits)")[![boris-brtan](https://avatars.githubusercontent.com/u/39240194?v=4)](https://github.com/boris-brtan "boris-brtan (1 commits)")

---

Tags

pluginplugin-interfaceproduct-feedshopsys-frameworkssfwpluginSSFWproduct feedShopsys Framework

### Embed Badge

![Health badge](/badges/shopsys-product-feed-interface/health.svg)

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

###  Alternatives

[pestphp/pest-plugin-profanity

The Pest Profanity Plugin

10618.1M38](/packages/pestphp-pest-plugin-profanity)[pestphp/pest-plugin

The Pest plugin manager

4770.7M143](/packages/pestphp-pest-plugin)[pestphp/pest-plugin-arch

The Arch plugin for Pest PHP.

4358.2M5.5k](/packages/pestphp-pest-plugin-arch)[pestphp/pest-plugin-mutate

Mutates your code to find untested cases

4238.3M36](/packages/pestphp-pest-plugin-mutate)[pestphp/pest-plugin-livewire

The Pest Livewire Plugin

666.7M816](/packages/pestphp-pest-plugin-livewire)[pestphp/pest-plugin-faker

The Pest Faker Plugin

387.1M260](/packages/pestphp-pest-plugin-faker)

PHPackages © 2026

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