Feed Export · automatische URL-Feeds mit Vorlagen, Profilen und Filter-Presets
Über den Feeds-Tab stellst du automatisch aktualisierte URL-Feeds bereit — für Google Shopping, Preisvergleichsportale oder ERP-Anbindungen. Mit Built-in-Vorlagen, eigenen Profilen, Filter-Presets und Token-Authentifizierung.
Was ist ein Feed?
Ein Feed liefert deine Produktdaten unter einer eindeutigen URL aus — automatisch aktualisiert, ohne manuellen Export. Empfänger ist typischerweise ein externes System: Google Shopping, idealo, Billiger.de, ein ERP-System oder eine Auswertungs-Pipeline. Die URL ist tokenisiert — wer den Token nicht hat, sieht nichts.
Feed aus Vorlage anlegen
Oben im Feeds-Tab findest du den Selektor „Feed aus Vorlage / Profil anlegen". Mit einem Klick erzeugst du einen neuen Feed aus einer Built-in-Vorlage:
- Stammdaten — Artikelnummer, Name, EAN, Hersteller, Aktiv-Status
- Preise & Lager — alle Preisfelder, Bestand, Grundpreis, Einkaufspreis brutto/netto getrennt
- SEO — Meta-Daten in allen aktiven Sprachen
- Bilder — Cover + Galerie als URLs
- Varianten — Stammartikel + alle Varianten mit Parent-Verknüpfung
- Vollexport — alle verfügbaren Felder
Beim Anlegen passiert folgendes automatisch:
- Ein gespeichertes Export-Profil mit der Feldauswahl der Vorlage wird erzeugt (Name z.B. „Stammdaten (Feed)")
- Der Feed wird aktiviert
- Ein eindeutiger Token wird generiert
- Die Feed-URL ist sofort abrufbar
Feed aus bestehendem Profil
Hast du bereits ein eigenes Export-Profil im Export-Tab gespeichert? Dann lässt es sich direkt als Feed aktivieren — kein Umweg mehr über „erst im Export-Tab speichern, dann irgendwo aktivieren". Das Profil wird im Selektor zur Auswahl angeboten, ein Klick → Feed ist live.
Filter-Presets im Feed
Beim Anlegen oder Bearbeiten eines Feeds wählst du ein gespeichertes Filter-Preset — das gleiche, das du auch im Listing oder bei der Mehrfachänderung verwendest. So liefert der Feed nur die Produkte, die diesem Preset entsprechen:
- Beispiel: Filter-Preset „Aktive Artikel ohne Bilder" → ein Feed nur mit Produkten, die ein Bild brauchen
- Beispiel: Filter-Preset „Topseller Verkaufskanal DE" → ein Feed für deine deutsche Google-Shopping-Kampagne
- Beispiel: Filter-Preset „Lagerbestand < 5" → ein Feed für deinen Lieferanten als Nachbestell-Indikator
Feeds als Liste mit Stift-Bearbeitung
Alle aktiven Feeds erscheinen als Liste — jeder Feed hat ein Stift-Icon zur Bearbeitung. Über einen eigenen Storage-Key (exportFeeds) sind Feeds vom zugrundeliegenden Export-Profil entkoppelt:
- Umbenennen betrifft nur den Feed-Namen, das Quell-Profil bleibt unverändert
- Löschen entfernt nur den Feed-Eintrag (samt Token), das Quell-Profil bleibt
- Felder kopiert: Beim Anlegen wird die Feldauswahl ins Feed-Profil kopiert — spätere Änderungen am Quell-Profil wirken sich nicht automatisch auf bestehende Feeds aus. Der Feed bleibt stabil.
Migration alter Feeds
Token und URL-Format
Jeder Feed bekommt einen eindeutigen Token. Die URL hat das Format:
https://dein-shop.de/staw-pim/feed/{token}.xmlhttps://dein-shop.de/staw-pim/feed/{token}.csvhttps://dein-shop.de/staw-pim/feed/{token}.jsonhttps://dein-shop.de/staw-pim/feed/{token}.tsv
Token regenerieren
Der Token-Regenerieren-Button erzeugt einen neuen Token — die alte URL wird damit ungültig. Sinnvoll, wenn ein Feed-Link öffentlich geleakt wurde oder ein Partner-Zugriff entzogen werden soll.
Backend & Performance
Feeds werden vom Backend (Controller + Scheduled Task) jetzt aus dem eigenen Storage-Key exportFeeds gelesen — nicht mehr aus den Export-Profilen. Das macht Feeds unabhängig von Profil-Änderungen und ermöglicht klare URL-Stabilität.
- Feeds werden bei Aufruf live aus der Shopware-Datenbank gerendert
- Caching über HTTP-Header steuerbar (standardmäßig 1 Stunde)
- Token-Validierung erfolgt vor jeder Datenabfrage — kein Datenzugriff ohne gültigen Token
Sicherheit
sitemap.xml, noindex-Header). Wer den Token kennt, sieht die Produktdaten des Feeds — also nicht in öffentlichen Repositories oder Tickets posten.