Workflow zur Abfrage von WooCommerce-Bestellungen

Dieser Workflow ermöglicht es Benutzern, ihre Bestellungen über eine einfache Chat-Schnittstelle zu verfolgen, indem sie ihre E-Mail-Adresse angeben.

Workflow zur Abfrage von WooCommerce-Bestellungen

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Überblick

Dieser Workflow ist ein n8n-Prozess, der es ermöglicht, WooCommerce-Bestellungen über einen Chatbot zu verwalten. Er prüft, ob eine E-Mail-Adresse bereitgestellt wird, ob der Benutzer existiert, und sammelt Bestelldaten, einschließlich der Sendungsverfolgung von DHL. Jeder Schritt wird durch den entsprechenden Node sichtbar gemacht.

Nodes im Workflow

1. Sticky Note

  • Name: Sticky Note
  • Typ: n8n-nodes-base.stickyNote
  • Beschreibung: Stellt eine Notiz bereit, die die Notwendigkeit des Findens der WooCommerce-Benutzer-ID erklärt.
  • Einstellung: Die Notiz hat einen grüne Farbe, eine Breite von 1000 und eine Höhe von 572.

2. No email provided

  • Name: No email provided
  • Typ: n8n-nodes-base.set
  • Beschreibung: Dieser Node gibt eine Nachricht zurück, wenn keine E-Mail-Adresse bereitgestellt wurde.
  • Einstellung: Setzt die Antwort auf „Es wurde keine E-Mail-Adresse angegeben.“

3. If email provided

  • Name: If email provided
  • Typ: n8n-nodes-base.if
  • Beschreibung: Überprüft, ob eine E-Mail-Adresse bereitgestellt wurde.
  • Einstellung: Nutzt die Bedingung, dass die E-Mail nicht leer ist.

4. If user found

  • Name: If user found
  • Typ: n8n-nodes-base.if
  • Beschreibung: Prüft, ob der Benutzer im System gefunden wurde.
  • Einstellung: Überprüfung, ob die Anzahl der Benutzer-Objekte größer als 0 ist.

5. Sticky Note1

  • Name: Sticky Note1
  • Typ: n8n-nodes-base.stickyNote
  • Beschreibung: Notiz für den Workflow-Agenten.
  • Einstellung: Beinhaltet die Überschrift „Agent“.

6. No customer found

  • Name: No customer found
  • Typ: n8n-nodes-base.set
  • Beschreibung: Setzt die Antwort, wenn kein Kunde mit der angegebenen E-Mail-Adresse gefunden wurde.
  • Einstellung: Antwort: „Es wurde kein Kunde mit dieser E-Mail-Adresse gefunden.“

7. WooCommerce – Get User

  • Name: WooCommerce – Get User
  • Typ: n8n-nodes-base.wooCommerce
  • Beschreibung: Holt den Benutzer aus WooCommerce basierend auf der angegebenen E-Mail-Adresse.
  • Einstellung: Filtert nach der E-Mail-Adresse des Kunden.

8. WooCommerce Get Orders

  • Name: WooCommerce Get Orders
  • Typ: n8n-nodes-base.httpRequest
  • Beschreibung: Holt die Bestellungen des gefundenen Benutzers aus WooCommerce.
  • Einstellung: API-URL zu WooCommerce; sendet die Benutzer-ID zur Abfrage.

9. If order found

  • Name: If order found
  • Typ: n8n-nodes-base.if
  • Beschreibung: Überprüft, ob es Bestellungen für den Benutzer gibt.
  • Einstellung: Bedingung prüft, ob etwas in der Antwort vorhanden ist.

10. Extract Tracking Data

  • Name: Extract Tracking Data
  • Typ: n8n-nodes-base.set
  • Beschreibung: Extrahiert die Sendungsverfolgungsdaten aus den Bestellinformationen.
  • Einstellung: Verwendet Filter, um Sendungsverfolgungsartikel zu extrahieren.

11. DHL

  • Name: DHL
  • Typ: n8n-nodes-base.dhl
  • Beschreibung: Ruft den Status der Sendungsverfolgung von DHL ab.
  • Einstellung: Sendungsverfolgungsnummer wird als Parameter übergeben.

12. Send Response

  • Name: Send Response
  • Typ: n8n-nodes-base.set
  • Beschreibung: Sendet die gesammelten Informationen als Antwort zurück.
  • Einstellung: Setzt die Antwort auf alle gesammelten Daten.

Ergebnis

Dieser Workflow ermöglicht es Benutzern, ihre Bestellungen einfach zu verfolgen, indem sie ihre E-Mail-Adresse eingeben. Durch die Automatisierung der Datenabfrage und -verarbeitung wird der gesamte Prozess effizienter gestaltet.

Für weitere Informationen, können Sie den Download-Link nutzen.

Facebook
Twitter
LinkedIn

Andere Projekte