https://github.com/darksidepro/sylius-facebook-feed-plugin
https://github.com/darksidepro/sylius-facebook-feed-plugin
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/darksidepro/sylius-facebook-feed-plugin
- Owner: DarkSidePro
- License: mit
- Created: 2025-07-05T09:06:40.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-08-04T12:04:18.000Z (11 months ago)
- Last Synced: 2025-08-15T17:37:31.935Z (11 months ago)
- Language: PHP
- Size: 81.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sylius Facebook Feed Plugin
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
1. Zainstaluj plugin przez Composer:
```bash
composer require darksidepro/sylius-facebook-feed-plugin
```
2. Dodaj plugin do pliku `config/bundles.php`:
```php
return [
// ...
DarkSidePro\FacebookFeed\FacebookFeedPlugin::class => ['all' => true],
];
```
3. Załaduj routing w pliku `config/routes.yaml`:
```yaml
facebook_feed:
resource: "@FacebookFeedPlugin/Resources/routes/facebook_feed.yaml"
```
4. (Opcjonalnie) Skonfiguruj serwisy w `config/services.yaml` jeś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:
```bash
php bin/console app:facebook-feed:generate /ścieżka/do/feed.xml
```
## Testy
Uruchom testy jednostkowe:
```bash
vendor/bin/phpunit
```
## Rozszerzanie
Możesz nadpisać:
- Fabrykę `ProductFeedItemFactory` (np. aby dodać własne pola)
- Eksporter XML (`XmlFacebookFeedExporter`)
- Generator feeda (`ProductFeedGenerator`)
## Licencja
MIT