Zum Inhalt springen
Stone & Water
Doku · 06 Feed Export

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:

  1. Ein gespeichertes Export-Profil mit der Feldauswahl der Vorlage wird erzeugt (Name z.B. „Stammdaten (Feed)")
  2. Der Feed wird aktiviert
  3. Ein eindeutiger Token wird generiert
  4. 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
Keine simplen Checkboxen mehr: Frühere einfache Filter-Checkboxen (mit/ohne Varianten, nur aktive Produkte) sind entfallen — Filter-Presets sind mächtiger und konsistent mit dem Rest des Plugins.

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

Automatisch & nicht-destruktiv: Falls du bisher Feeds hattest, die direkt am Export-Profil hingen (mit Token/URL), werden diese beim ersten Laden automatisch in die neue Liste übernommen. Bestehende Feed-URLs in deinem ERP, Google-Shopping-Konto oder bei Preisvergleichsportalen bleiben gültig — kein Re-Konfigurieren nötig.

Token und URL-Format

Jeder Feed bekommt einen eindeutigen Token. Die URL hat das Format:

  • https://dein-shop.de/staw-pim/feed/{token}.xml
  • https://dein-shop.de/staw-pim/feed/{token}.csv
  • https://dein-shop.de/staw-pim/feed/{token}.json
  • https://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

Token nicht öffentlich teilen: Feed-URLs sind tokenisiert und nicht öffentlich indexierbar (kein Eintrag in sitemap.xml, noindex-Header). Wer den Token kennt, sieht die Produktdaten des Feeds — also nicht in öffentlichen Repositories oder Tickets posten.