darksidepro / sylius-facebook-feed-plugin
Facebook Product Feed generator for Sylius 2.x
Package info
github.com/DarkSidePro/sylius-facebook-feed-plugin
Type:sylius-plugin
pkg:composer/darksidepro/sylius-facebook-feed-plugin
1.0.6
2025-08-04 11:43 UTC
Requires
- php: ^8.2
- ext-dom: *
- ext-libxml: *
- sylius/sylius: ^2
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2026-03-04 13:21:52 UTC
README
Plugin do Sylius 2.x generujący feed produktowy w formacie XML zgodnym z wymaganiami Facebook Catalog.
Wymagania
- PHP 8.2+
- Sylius 2.x
Instalacja
- Zainstaluj plugin przez Composer:
composer require darksidepro/sylius-facebook-feed-plugin
- Dodaj plugin do pliku
config/bundles.php:
return [ // ... DarkSidePro\FacebookFeed\FacebookFeedPlugin::class => ['all' => true], ];
- Załaduj routing w pliku
config/routes.yaml:
facebook_feed: resource: "@FacebookFeedPlugin/Resources/routes/facebook_feed.yaml"
- (Opcjonalnie) Skonfiguruj serwisy w
config/services.yamljeśli chcesz nadpisać domyślne zachowanie.
Użycie
-
Feed produktowy dostępny jest pod adresem:
https://twoja-domena/facebook-feed.xml -
Możesz wygenerować feed do pliku przez CLI:
php bin/console app:facebook-feed:generate /ścieżka/do/feed.xml
Testy
Uruchom testy jednostkowe:
vendor/bin/phpunit
Rozszerzanie
Możesz nadpisać:
- Fabrykę
ProductFeedItemFactory(np. aby dodać własne pola) - Eksporter XML (
XmlFacebookFeedExporter) - Generator feeda (
ProductFeedGenerator)
Licencja
MIT