Plugin do Sylius 2.x generujący feed produktowy w formacie XML zgodnym z wymaganiami Facebook Catalog.
- PHP 8.2+
- Sylius 2.x
- 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.
-
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.xmlUruchom testy jednostkowe:
vendor/bin/phpunitMożesz nadpisać:
- Fabrykę
ProductFeedItemFactory(np. aby dodać własne pola) - Eksporter XML (
XmlFacebookFeedExporter) - Generator feeda (
ProductFeedGenerator)
MIT