Administration / UI
Das Plugin erweitert die Plugin-Konfiguration um drei Schaltflächen, mit denen du Daten manuell an n8n sendest. Jede Schaltfläche ist als eigene Administration-Komponente registriert.
| Komponente | Beschriftung (DE) | Aktion |
|---|---|---|
vlp8n-send-products | Produkte an n8n senden | Sendet Produkte (optional nach Kategorie gefiltert) |
vlp8n-send-customers | Kunden an n8n senden | Sendet alle Kunden |
vlp8n-send-orders | Bestellungen an n8n senden | Sendet alle Bestellungen |
Produkte senden
Die Karte „Produkte senden“ enthält zusätzlich ein Auswahlfeld Produktkategorie. Damit kannst du den Versand auf eine oder mehrere Kategorien einschränken. Ohne Auswahl werden alle Produkte gesendet.
Ablauf:
- Optional eine oder mehrere Kategorien wählen.
- Auf „Produkte an n8n senden“ klicken.
- Es erscheint die Meldung „Synchronisierung gestartet“ mit dem Hinweis, das Fenster nicht zu schließen.
- Nach Abschluss erscheint „Synchronisierung beendet“.
Kunden senden
Auf der Karte „Kunden senden“ genügt ein Klick auf „Kunden an n8n senden“. Das Plugin überträgt alle Kunden an die Customer-Webhook-URL.
Bestellungen senden
Auf der Karte „Bestellungen senden“ überträgt „Bestellungen an n8n senden“ alle Bestellungen an die Order-Webhook-URL.
Statusmeldungen
Die Komponenten zeigen während und nach dem Versand Benachrichtigungen an. Die wichtigsten Meldungen:
| Schlüssel | Deutsch |
|---|---|
syncStartedTitle | Synchronisierung gestartet |
syncFinishedTitle | Synchronisierung beendet |
noWebhookLabel | Keine Webhook-URL gesetzt |
noProductsFound | Keine Produkte gefunden |
noCustomersFound | Keine Kunden gefunden |
noOrdersFound | Keine Bestellungen gefunden |
errorOccurred | Es ist ein Fehler aufgetreten |
:::info Übersetzungen
Alle UI-Texte liegen als Snippets in
src/Resources/app/administration/src/snippet/de-DE.json und en-GB.json.
Wenn du Texte änderst oder ergänzt, musst du die Administration-Assets neu bauen.
:::
Technischer Hintergrund
Die Buttons rufen den JavaScript-Service vlp8nService
(service/n8n-service.js) auf, der wiederum die API-Endpunkte des Plugins
anspricht (_action/vlp8n/send_products, …/send_customers,
…/send_orders). Details dazu in der API-Referenz.
➡️ Weiter mit den Flow-Actions.