PHPackages                             systemin/sylius-google-merchant-center - 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. [API Development](/categories/api)
4. /
5. systemin/sylius-google-merchant-center

ActiveSylius-plugin[API Development](/categories/api)

systemin/sylius-google-merchant-center
======================================

A Sylius plugin to integrate with Google Merchant Center.

2.1.7(1y ago)1521[2 PRs](https://github.com/systemin-dev/SyliusGoogleMerchantCenter/pulls)MITPHPPHP ^8.1

Since Oct 11Pushed 1y ago2 watchersCompare

[ Source](https://github.com/systemin-dev/SyliusGoogleMerchantCenter)[ Packagist](https://packagist.org/packages/systemin/sylius-google-merchant-center)[ RSS](/packages/systemin-sylius-google-merchant-center/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)Dependencies (4)Versions (32)Used By (0)

Sylius Google Merchant Center Plugin Description This is a Sylius plugin designed to generate a Google Merchant Center XML feed, allowing you to easily integrate your Sylius online store's products into Google Shopping.

The plugin extracts product data, variants, images, prices, and availability, fully complying with Google Merchant Center specifications.

Features Automatic generation of an XML feed formatted for Google Merchant Center. Integration of product and variant details, including: Unique identifier (g:id) Title (g:title) and description (g:description) Product page link (link) Main image (g:image\_link) Price (g:price) and currency Availability (g:availability) Brand (g:brand) Condition (g:condition) Shipping (g:shipping) Preorder support with an availability date (g:availability\_date). Item group identification with a group ID (g:item\_group\_id). Installation Install the plugin via Composer:

Run the following command:

bash Copier le code composer require systemin-dev/sylius-google-merchant-center Add the service configuration:

Add the feed generator service in your services.yaml file:

yaml Copier le code services: Systemin\\SyliusGoogleMerchantCenter\\Generator\\ProductFeedGenerator: arguments: $productRepository: '@sylius.repository.product' $router: '@router' Configure the route:

Add a route to access the XML feed:

yaml Copier le code sylius\_google\_merchant\_feed: path: /google-merchant-feed controller: Systemin\\SyliusGoogleMerchantCenter\\Controller\\ProductFeedController::generateFeed Usage Access the configured URL (e.g., /google-merchant-feed) to generate and retrieve the XML feed. This URL will return an XML file compatible with Google Merchant Center.

Sample Generated Feed xml Copier le code &lt;title&gt;Ma Pépinière&lt;/title&gt; Discover our collection of plants and accessories. &lt;g:id&gt;1&lt;/g:id&gt; &lt;g:title&gt;Ficus Elastica&lt;/g:title&gt; &lt;g:description&gt;A perfect plant for bright interiors.&lt;/g:description&gt; &lt;g:image\_link&gt;&lt;/g:image\_link&gt; &lt;g:availability&gt;in stock&lt;/g:availability&gt; &lt;g:price&gt;49.99 EUR&lt;/g:price&gt; &lt;g:brand&gt;Ma Pépinière&lt;/g:brand&gt;

```
  new

    FR
    14.00 EUR

```

 Customization Modify Feed Information Feed title, link, and description: Edit the default values in the generateFeed() method of the ProductFeedGenerator class: php Copier le code $channel-&gt;addChild('title', 'Your Store Title'); $channel-&gt;addChild('link', ''); $channel-&gt;addChild('description', 'Your custom description.'); Shipping price: Adjust the shipping price according to your rules:

php Copier le code $shipping-&gt;addChild('g:price', '10.00 EUR', ''); Testing Verify that the products and variants are displayed correctly in the generated feed. Upload the feed to Google Merchant Center to validate compliance. Contribution Contributions are welcome! Follow these steps to contribute:

Fork the repository. Create a branch: git checkout -b feature/your-feature. Make your changes and test them. Submit a pull request. License This project is licensed under the MIT License.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance41

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 65% 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

Every ~3 days

Total

28

Last Release

492d ago

Major Versions

1.1.2 → 2.0.02024-10-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/dc5f8969641b667c87f1215bed05f39dd1594488d793ba5e7762a36b5637293e?d=identicon)[systemin-dev](/maintainers/systemin-dev)

---

Top Contributors

[![LilianBellini](https://avatars.githubusercontent.com/u/35836694?v=4)](https://github.com/LilianBellini "LilianBellini (26 commits)")[![nicolascestari](https://avatars.githubusercontent.com/u/2842111?v=4)](https://github.com/nicolascestari "nicolascestari (11 commits)")[![systemin-dev](https://avatars.githubusercontent.com/u/134050708?v=4)](https://github.com/systemin-dev "systemin-dev (3 commits)")

---

Tags

syliussylius-pluginproduct feedgoogle-merchant-center

### Embed Badge

![Health badge](/badges/systemin-sylius-google-merchant-center/health.svg)

```
[![Health](https://phpackages.com/badges/systemin-sylius-google-merchant-center/health.svg)](https://phpackages.com/packages/systemin-sylius-google-merchant-center)
```

###  Alternatives

[bitbag/cms-plugin

CMS plugin for Sylius applications.

2461.1M5](/packages/bitbag-cms-plugin)[webgriffe/sylius-akeneo-plugin

Plugin allowing to import products data from Akeneo PIM to your Sylius store.

2477.8k](/packages/webgriffe-sylius-akeneo-plugin)[synolia/sylius-akeneo-plugin

Akeneo connector for Sylius.

2696.0k](/packages/synolia-sylius-akeneo-plugin)[bitbag/graphql-plugin

Sylius backend integration for Vue Storefront 2

254.8k](/packages/bitbag-graphql-plugin)[dedi/sylius-seo-plugin

Sylius SEO plugin by Dedi.

28138.9k](/packages/dedi-sylius-seo-plugin)[odiseoteam/sylius-report-plugin

Plugin for Sylius to make customizable reports.

3275.4k](/packages/odiseoteam-sylius-report-plugin)

PHPackages © 2026

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