Probleme mit den Sendorders in der n8n Foundation-Kursübung

Problem/Fehler/Frage beschreiben

Beim Versand einer Bestellung zur n8n-Website erhalte ich die folgenden Fehler. Ich habe auf Leerzeichen und Berechnungen überprüft, kann aber die Fehlerquelle nicht finden. Alle meine Knoten führen einzeln perfekt aus

Welche Fehlermeldung wird angezeigt (falls vorhanden)? Deine Anfrage ist ungültig oder konnte vom Dienst nicht verarbeitet werden. Deine Bestellsummen sind falsch. Bitte stelle sicher, dass du die Summen korrekt berechnest.

Bitte teile deinen Workflow

{
  "nodes": [
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "6e58682d-4337-46a8-a36f-a6047502bfe7",
              "name": "order_id",
              "value": "={{ $json.order_id }}",
              "type": "string"
            },
            {
              "id": "2a009df0-7d77-43e6-9e91-a70e004bb17f",
              "name": "customer_name",
              "value": "={{ $json.customer_name }}",
              "type": "string"
            },
            {
              "id": "c36c31fc-c9a7-4dcb-8002-c7434369ea78",
              "name": "region",
              "value": "={{ $json.region }}",
              "type": "string"
            },
            {
              "id": "a6ad9769-cf53-4e2d-b27f-8869ec1506d3",
              "name": "status",
              "value": "={{ $json.status }}",
              "type": "string"
            },
            {
              "id": "ea21f188-1793-4fbc-80b4-14d080492695",
              "name": "order_total",
              "value": "={{Math.round($json.quantity * $json.unit_price)}}",
              "type": "number"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        16,
        -112
      ],
      "id": "e5206f2a-e49f-4f97-a253-f42bbdee3f20",
      "name": "SetOrderTotals"
    },
    {
      "parameters": {
        "aggregate": "aggregateAllItemData",
        "destinationFieldName": "orders",
        "options": {}
      },
      "type": "n8n-nodes-base.aggregate",
      "typeVersion": 1,
      "position": [
        608,
        -320
      ],
      "id": "f4a9b2b7-cbb5-4092-adae-82a31b6faadf",
      "name": "AggregateOrders"
    },
    {
      "parameters": {
        "select": "channel",
        "channelId": {
          "__rl": true,
          "value": "C0BEZ3AKS9E",
          "mode": "list",
          "cachedResultName": "test"
        },
        "text": "=\"Sales-Pipeline abgeschlossen. 50 Bestellungen verarbeitet, 38 ausgeliefert.\"\n\"Norden Gesamtsumme :\" {{ $json.region[0].average_order_total }}\n\"Süden Gesamtsumme:\" {{ $json.region[2].average_order_total }}\n\"Westen Gesamtsumme:\" {{ $json.region[1].average_order_total }}\n\"Osten Gesamtsumme:\" {{ $json.region[3].average_order_total }}",
        "otherOptions": {}
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.5,
      "position": [
        816,
        -416
      ],
      "id": "27fbb4f2-ab2a-4977-bef1-5350b8a52c03",
      "name": "SendToSlack",
      "webhookId": "5a4cba28-edf6-40b0-b14f-d68952cccf47",
      "credentials": {
        "slackApi": {
          "id": "JsMFdrKSTabhvlb7",
          "name": "Slack-Konto"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://learn.app.n8n.cloud/webhook/course/n8n101/process-orders",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "x-assessment-id",
              "value": "dcaececa5196aa91d2a41fc5b5b53ec8"
            }
          ]
        },
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "orders",
              "value": "={{ $json.orders }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.4,
      "position": [
        816,
        -224
      ],
      "id": "2a053049-1a4b-46f0-abf1-3787c72a1297",
      "name": "SendOrders",
      "credentials": {
        "httpHeaderAuth": {
          "id": "Ga9QOladMz18EL6I",
          "name": "n8n Academy API Key"
        }
      }
    },
    {
      "parameters": {
        "fieldsToSummarize": {
          "values": [
            {
              "aggregation": "sum",
              "field": "order_total"
            },
            {
              "field": "order_total"
            },
            {
              "aggregation": "average",
              "field": "order_total"
            }
          ]
        },
        "fieldsToSplitBy": "region",
        "options": {}
      },
      "type": "n8n-nodes-base.summarize",
      "typeVersion": 1.1,
      "position": [
        208,
        -320
      ],
      "id": "91cd6ef5-16d0-4ea0-89a6-b5d2499b1681",
      "name": "SummarizebyRegion"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "c271aab4-45e9-4cd8-bc1e-5fee1682718a",
              "name": "sum_order_total",
              "value": "={{ Math.round($json.sum_order_total *100)/100}}",
              "type": "number"
            },
            {
              "id": "8a43ca44-257c-4d5e-9240-396005282a88",
              "name": "count_order_total",
              "value": "={{ $json.count_order_total }}",
              "type": "number"
            },
            {
              "id": "4e9f85c6-ec6e-4a80-bd09-024fadd61c5f",
              "name": "average_order_total",
              "value": "={{ Math.round($json.average_order_total*100)/100 }}",
              "type": "number"
            }
          ]
        },
        "includeOtherFields": true,
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        416,
        -320
      ],
      "id": "ea9206a9-c0e7-4836-9194-9a07c0826961",
      "name": "Edit Fields"
    }
  ],
  "connections": {
    "SetOrderTotals": {
      "main": [
        [
          {
            "node": "SummarizebyRegion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AggregateOrders": {
      "main": [
        [
          {
            "node": "SendToSlack",
            "type": "main",
            "index": 0
          },
          {
            "node": "SendOrders",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SummarizebyRegion": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "AggregateOrders",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "7134812ff1766ac00dec6d0b790eac6d9b713a9539f0e1c05a87cf2a2442a32d"
  }
}

Deine Anfrage ist ungültig oder konnte vom Dienst nicht verarbeitet werden
Deine Bestellsummen sind falsch. Bitte stelle sicher, dass du die Summen korrekt berechnest.


Informationen zu deinem n8n-Setup

  • n8n-Version: Community
  • Datenbank (Standard: SQLite):
  • n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
  • n8n läuft über (Docker, npm, n8n cloud, Desktop-App):
  • Betriebssystem: Windows

Hallo Venu,

Der Fehler „Your order totals are incorrect

Hi Swapnil

Danke für eine so prompte Antwort. Lassen Sie mich erklären, was ich gemacht habe, bevor ich dieses Problem gepostet habe

  1. Ich habe alle Knoten überprüft, ob der Datentyp für die Bestellsumme korrekt ist. Er ist als Zahlen eingestellt
  2. Im Send Node,
    1. Im Body ist der Body Content Type JSON
    2. Fields angeben:
      Name: orders
    3.     Value: {{ $json.orders }}
      

Alle Knoten werden perfekt ohne Fehler ausgeführt.

Ich habe auch den Webhook ausprobiert und es gibt dort keine Fehler.

Das Folgende ist das Webhook-Ergebnis

{“orders”:[{“sum_order_total”:5348,“count_order_total”:16,“average_order_total”:334.25,“region”:“north”},{“sum_order_total”:2507,“count_order_total”:10,“average_order_total”:250.7,“region”:“west”},{“sum_order_total”:2353,“count_order_total”:14,“average_order_total”:168.07,“region”:“south”},{“sum_order_total”:2263,“count_order_total”:10,“average_order_total”:226.3,“region”:“east”}]}

Hi @venu_nair ,

Möglicherweise musst du deinen Workflow nochmal mit den Anweisungen vergleichen, da ich sehe, dass dein oben gezeigter Branch etwas mehr Knoten hat als beim letzten Mal, als ich das gemacht habe.

Hallo zusammen,

Ich erhalte einen ähnlichen Fehler für denselben Workflow, der unter der URL Course | n8n Platform freigegeben ist.

Es folgt mein Workflow und die Fehlermeldung.

Jede Hilfe beim Auffinden des Problems wird sehr geschätzt! :slight_smile:

Workflow

Workflow-Code

Section 2 - Sales Data Pipeline.json (5,6 KB)

Fehler im letzten Node - SendOrders

{
“errorMessage”: “Ihre Anfrage ist ungültig oder konnte nicht vom Service verarbeitet werden”,
“errorDescription”: “Ihre Bestellsummen sind falsch. Bitte stellen Sie sicher, dass Sie die Summen korrekt berechnen.”,
“errorDetails”: {
“rawErrorMessage”: [
“422 - “{\“error\”:\“Ihre Bestellsummen sind falsch. Bitte stellen Sie sicher, dass Sie die Summen korrekt berechnen.\”}””
],
“httpCode”: “422”
},
“n8nDetails”: {
“nodeName”: “SendOrders”,
“nodeType”: “n8n-nodes-base.httpRequest”,
“nodeVersion”: 4.4,
“itemIndex”: 0,
“time”: “07.03.2026, 14:12:47”,
“n8nVersion”: “2.27.5 (Self Hosted)”,
“binaryDataMode”: “filesystem”,
“stackTrace”: [
“NodeApiError: Ihre Anfrage ist ungültig oder konnte nicht vom Service verarbeitet werden”,
" at ExecuteContext.execute (C:\Users\Jaideep Satghare\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-nodes-base\nodes\HttpRequest\V3\HttpRequestV3.node.ts:869:16)“,
" at WorkflowExecute.executeNode (C:\Users\Jaideep Satghare\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-core\src\execution-engine\workflow-execute.ts:1067:8)”,
" at WorkflowExecute.runNode (C:\Users\Jaideep Satghare\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-core\src\execution-engine\workflow-execute.ts:1367:11)“,
" at C:\Users\Jaideep Satghare\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-core\src\execution-engine\workflow-execute.ts:1829:27”,
" at C:\Users\Jaideep Satghare\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-core\src\execution-engine\workflow-execute.ts:2521:11"
]
}
}

Hi @Jaideep_Satghare, bitte überprüfe die Konfiguration des Felds „order_total

@kristinker , danke für deine Antwort. :smiley:

Ich habe das Feld “order_total” absichtlich mit der Math-Rundungsfunktion modifiziert, um die Ganzzahlkonvertierung zu erzwingen.

Nichtsdesotrotz konnte ich das Problem finden – es war ein Leerzeichen am Ende des Feldnamens für order_total. Ich verwendete "order_total " statt “order_total”. Ich habe es korrigiert und es funktioniert jetzt einwandfrei.

Danke, dass du mich gebeten hast, den Node noch einmal zu überprüfen. :smiley:

Dieses Problem kann meines Erachtens geschlossen werden. Ich werde in Zukunft einen neuen Thread für ähnliche Probleme öffnen.