Flow-Actions
Neben dem manuellen Versand registriert das Plugin zwei Flow-Actions für den Shopware Flow Builder. Damit lassen sich einzelne Kunden oder Bestellungen automatisiert – ausgelöst durch ein Shopware-Ereignis – an einen Webhook senden.
| Flow-Action (Key) | Beschriftung (DE) | Sendet |
|---|---|---|
action.vlp8n.customer.webhook | Kunde an Webhook senden | Den Kunden des auslösenden Flows |
action.vlp8n.order.webhook | Bestellung an Webhook senden | Die Bestellung des auslösenden Flows |
Die Actions sind in services.xml mit dem Tag flow.action und Priorität 600
registriert.
Eine Flow-Action einrichten
- In der Administration Einstellungen → Flow Builder öffnen.
- Einen neuen Flow anlegen oder einen bestehenden bearbeiten.
- Einen passenden Auslöser (Trigger) wählen, z. B. „Kunde registriert" oder „Bestellung wurde aufgegeben".
- Eine Aktion hinzufügen und „Kunde an Webhook senden" bzw. „Bestellung an Webhook senden" auswählen.
- Im Konfigurationsdialog die Webhook URL eintragen und mit „Speichern" bestätigen.
:::note Webhook-URL pro Sequenz Anders als beim manuellen Versand wird die Webhook-URL bei Flow-Actions pro Flow-Sequenz gespeichert, nicht in der globalen Plugin-Konfiguration. Jede Action kann also an eine eigene URL senden. :::
Verfügbare Trigger (Beispiele)
Da die Actions die Standard-Mechanik des Flow Builders nutzen, stehen sie bei allen Ereignissen zur Verfügung, die einen passenden Kunden- bzw. Bestellkontext liefern, z. B.:
- Kunde: Kunde registriert, Kundenkonto-Wiederherstellung, doppelter Opt-In.
- Bestellung: Bestellung wurde aufgegeben, Zahlungsstatus geändert, Bestellstatus geändert, Lieferstatus geändert.
Verhalten
Beim Auslösen liest die Action den jeweiligen Datensatz (Kunde bzw. Bestellung)
nach und sendet ihn per HTTP POST als JSON an die konfigurierte Webhook-URL –
analog zum manuellen Versand, aber für einen einzelnen Datensatz.
➡️ Weiter mit der API-Referenz.