Bestellte Produkte aus WooCommerce in n8n als Liste formatieren

von Eric-Oliver Mächler | Juni 13, 2025 | Allgemein | 0 Kommentare

Schlagwörter: n8n

Ich habe mir in den Kopf gesetzt, WooCommerce mit n8n zu verbinden. Unter ≪Einstellug -> Erweitert -> Rest-API ≫ sind die nötigen Zugangsdaten schnell gefunden – die Verbindung ist also rasch eingerichtet.

Anschliessend wollte ich, dass ich bei jeder neuen Bestellung eine E-Mail über die GMail-Verbindung erhalte, in der eine Auflistung der bestellten Produkte enthalten ist. Und genau dort ging das Problem los: Zwar bekomme ich den Input aus der WooCommerce-Bestellung, aber eine einfache Funktion, um daraus eine Produktliste zu erstellen, gibt es nicht.

Eigene Produktliste mit JavaScript erstellen

Dazu fügt man einen Code-Node zwischen WooCommerce und dem nächsten Schritt ein und verwendet darin folgenden JavaScript-Code:

const order = $json;
const items = order.line_items || [];

let produktListe = 'Bestellt wurde:\n';

items.forEach(item => {
  produktListe += `- ${item.name} (Menge: ${item.quantity})\n`;
});

return [{
  json: {
    ...order,
    produktListe
  }
}];

Nach diesem Schritt steht mir die neue Variable produktListe in den nachfolgenden Nodes zur Verfügung.

In meinem GMail-Node habe ich im Nachrichtenfeld dann folgenden Ausdruck verwendet:

Bestellt wurde: {{ $json.produktListe }}

Damit wird die Liste der bestellten Produkte automatisch korrekt eingefügt.

Natürlich habe ich mir auch gleich noch diese neue Bestellung in Trello anzeigen lassen und ich bekomme auf Matrix eine Meldung. Und so nebenbei bekommt je nach bestelltem Produkt eine andere eMail Adresse eine eMail.

Ihr seht mit n8n kann man auch ohne LLM schon viel anstellen.

0 Kommentare

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert