{ "active": false, "connections": { "Auftragsdaten CSV einlesen": { "main": [ [ { "node": "In Billbee Format umwandeln", "type": "main", "index": 0 } ] ] }, "FTP": { "main": [ [ { "node": "FTP1", "type": "main", "index": 0 } ] ] }, "PDF": { "main": [ [ { "node": "Dokumente hochladen", "type": "main", "index": 0 } ], [ { "node": "Auftragsdaten CSV einlesen", "type": "main", "index": 0 } ] ] }, "FTP1": { "main": [ [ { "node": "PDF", "type": "main", "index": 0 } ] ] }, "Rückmeldung CSV erzeugen": { "main": [ [ { "node": "FTP2", "type": "main", "index": 0 } ] ] }, "In Ausgabeformat umwandeln": { "main": [ [ { "node": "Rückmeldung CSV erzeugen", "type": "main", "index": 0 } ] ] }, "Webhook für Billbee": { "main": [ [ { "node": "In Ausgabeformat umwandeln", "type": "main", "index": 0 } ] ] }, "Schedule Trigger": { "main": [ [ { "node": "FTP", "type": "main", "index": 0 } ] ] }, "In Billbee Format umwandeln": { "main": [ [ { "node": "Api-Key", "type": "main", "index": 0 }, { "node": "Merge", "type": "main", "index": 0 } ] ] }, "Bestellung an Billbee senden": { "main": [ [ { "node": "Ins Archiv verschieben", "type": "main", "index": 0 } ] ] }, "Dokumente hochladen": { "main": [ [ { "node": "Ins Archiv verschieben1", "type": "main", "index": 0 } ] ] }, "Api-Key": { "main": [ [ { "node": "Merge", "type": "main", "index": 1 } ] ] }, "Merge": { "main": [ [ { "node": "Bestellung an Billbee senden", "type": "main", "index": 0 } ] ] } }, "createdAt": "2023-08-25T09:49:59.525Z", "id": "5", "meta": null, "name": "MT - Aufträge", "nodes": [ { "parameters": { "protocol": "sftp", "operation": "list", "path": "/out" }, "id": "ba2e889a-bb18-4892-8d24-5a55c2fbd6c7", "name": "FTP", "type": "n8n-nodes-base.ftp", "typeVersion": 1, "position": [ -600, 400 ], "credentials": { "sftp": { "id": "1", "name": "SFTP MyToys" } } }, { "parameters": { "authentication": "basicAuth", "requestMethod": "POST", "url": "https://app.billbee.io/api/v1/orders?shopId=97989", "jsonParameters": true, "options": { "fullResponse": false }, "bodyParametersJson": "={{$json}}", "headerParametersJson": "={\n \"Content-Type\":\"application/json\",\n \"X-Billbee-Api-Key\":\"{{$node[\"Api-Key\"].json[\"stdout\"]}}\"\n }" }, "name": "Bestellung an Billbee senden", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [ 1140, 440 ], "id": "00be2cc0-8c39-48ab-90d8-ca331c38d08e", "credentials": { "httpBasicAuth": { "id": "2", "name": "Billbee" } } }, { "parameters": { "operation": "toFile", "fileFormat": "csv", "options": { "fileName": "=DESADV_ORD_{{$now}}.csv", "headerRow": true } }, "id": "2c9c4207-9f54-4241-968e-bfb40b773746", "name": "Rückmeldung CSV erzeugen", "type": "n8n-nodes-base.spreadsheetFile", "typeVersion": 1, "position": [ -360, 680 ] }, { "parameters": { "binaryPropertyName": "=data", "options": { "headerRow": true } }, "id": "44087b14-bb6a-40c6-8774-960d8146f57c", "name": "Auftragsdaten CSV einlesen", "type": "n8n-nodes-base.spreadsheetFile", "typeVersion": 1, "position": [ 180, 420 ] }, { "parameters": { "conditions": { "string": [ { "value1": "={{$json[\"name\"]}}", "operation": "endsWith", "value2": "pdf" } ] } }, "id": "8e5876bb-5c18-4e23-a9cc-b1de8dca44cd", "name": "PDF", "type": "n8n-nodes-base.if", "typeVersion": 1, "position": [ -140, 400 ] }, { "parameters": { "protocol": "sftp", "path": "=/out/{{$json[\"name\"]}}" }, "id": "483244e0-0e2b-4ddf-b9b4-e281553b44e4", "name": "FTP1", "type": "n8n-nodes-base.ftp", "typeVersion": 1, "position": [ -360, 400 ], "credentials": { "sftp": { "id": "1", "name": "SFTP MyToys" } } }, { "parameters": { "protocol": "sftp", "operation": "rename", "oldPath": "={{$node[\"PDF\"].binary.data.directory}}/{{$node[\"PDF\"].binary.data.fileName}}", "newPath": "=/archiv/{{$node[\"PDF\"].binary.data.fileName}}", "options": {} }, "id": "773eb234-4f45-4ce5-bb54-aa5bb92edd22", "name": "Ins Archiv verschieben", "type": "n8n-nodes-base.ftp", "typeVersion": 1, "position": [ 1340, 440 ], "credentials": { "sftp": { "id": "1", "name": "SFTP MyToys" } } }, { "parameters": { "protocol": "sftp", "operation": "upload", "path": "=/in/{{$binary.data.fileName}}" }, "id": "acb8aa11-0841-4f51-9a4f-cfed549b018c", "name": "FTP2", "type": "n8n-nodes-base.ftp", "typeVersion": 1, "position": [ -120, 680 ], "credentials": { "sftp": { "id": "1", "name": "SFTP MyToys" } } }, { "parameters": { "jsCode": "let lines = [];\n\nfor (const item of $input.all()) {\n let parcel_type;\n switch(item.json.query.id) {\n case \"Eurocourier\":\n parcel_type = \"EC_STD_NATIONAL\";\n break;\n case \"GLS\":\n parcel_type = \"GLS_STD_NATIONAL\";\n break;\n default:\n parcel_type = \"DPD_STD_NATIONAL\";\n}\n let line = {\n \"TB_ORDER_ID\": item.json.query.id,\n \"ORDER_PAID\" : 0,\n \"TYPE\" : item.json.query.type,\n \"PARCEL_TYPE\": parcel_type,\n \"SHIP_CODE\" : item.json.query.shipment,\n \"COMMENT_INTERN\" : \"\",\n \"COMMENT\" : \"\",\n }; \n lines.push(line);\n}\n\nreturn lines;" }, "id": "8cad55fd-7cf8-4264-b733-8c0887009c89", "name": "In Ausgabeformat umwandeln", "type": "n8n-nodes-base.code", "typeVersion": 1, "position": [ -600, 680 ] }, { "parameters": { "path": "1730d70c-f532-4b6f-a20e-e2fc7edb2d45", "options": {} }, "id": "5661688b-d65b-4703-a422-67387bfd37c3", "name": "Webhook für Billbee", "type": "n8n-nodes-base.webhook", "typeVersion": 1, "position": [ -840, 680 ], "webhookId": "1730d70c-f532-4b6f-a20e-e2fc7edb2d45" }, { "parameters": { "rule": { "interval": [ { "field": "hours" } ] } }, "id": "37ae4d6d-fc48-475f-9ed2-8837774daab1", "name": "Schedule Trigger", "type": "n8n-nodes-base.scheduleTrigger", "typeVersion": 1, "position": [ -840, 400 ] }, { "parameters": { "keepOnlySet": true, "values": { "string": [ { "name": "CreatedAt", "value": "={{ $today.toISODate()}}" }, { "name": "Ordernumber", "value": "={{ $json[\"TB_ORDER_ID\"] }}" }, { "name": "invoiceAddress.Company", "value": "={{ $json[\"CUST_SHIP_EXTENSION\"] }}" }, { "name": "invoiceAddress.Company", "value": "={{ $json[\"CUST_SHIP_SURNAME\"] }}" }, { "name": "invoiceAddress.Street", "value": "={{ $json[\"CUST_SHIP_STREET_NO\"] }}" }, { "name": "invoiceAddress.City", "value": "={{ $json[\"CUST_SHIP_CITY\"] }}" }, { "name": "invoiceAddress.Zip", "value": "={{$json[\"CUST_SHIP_ZIP\"]}}" }, { "name": "invoiceAddress.Country", "value": "={{ $json[\"CUST_SHIP_COUNTRY_CODE\"] }}" }, { "name": "invoiceAddress.CountryISO2", "value": "={{$json[\"CUST_SHIP_COUNTRY_CODE\"]}}" }, { "name": "invoiceAddress.FirstName", "value": "={{$json[\"CUST_SHIP_FIRSTNAME\"]}}" }, { "name": "invoiceAddress.LastName", "value": "={{$json[\"CUST_SHIP_FIRSTNAME\"]}}" }, { "name": "invoiceAddress.Email", "value": "={{$json[\"CUST_SHIP_EMAIL\"]}}" }, { "name": "shippingAddress.Company", "value": "={{ $json[\"CUST_SHIP_EXTENSION\"] }}" }, { "name": "shippingAddress.Company", "value": "={{ $json[\"CUST_SHIP_SURNAME\"] }}" }, { "name": "shippingAddress.Street", "value": "={{ $json[\"CUST_SHIP_STREET_NO\"] }}" }, { "name": "shippingAddress.City", "value": "={{ $json[\"CUST_SHIP_CITY\"] }}" }, { "name": "shippingAddress.Zip", "value": "={{$json[\"CUST_SHIP_ZIP\"]}}" }, { "name": "shippingAddress.Country", "value": "={{ $json[\"CUST_SHIP_COUNTRY_CODE\"] }}" }, { "name": "shippingAddress.CountryISO2", "value": "={{$json[\"CUST_SHIP_COUNTRY_CODE\"]}}" }, { "name": "shippingAddress.FirstName", "value": "={{$json[\"CUST_SHIP_FIRSTNAME\"]}}" }, { "name": "shippingAddress.LastName", "value": "={{$json[\"CUST_SHIP_FIRSTNAME\"]}}" }, { "name": "shippingAddress.Email", "value": "={{$json[\"CUST_SHIP_EMAIL\"]}}" }, { "name": "=orderItems[0].product.SKU", "value": "={{$json[\"POS_TEXT\"]}}" }, { "name": "=orderItems[0].Quantity", "value": "={{$json[\"POS_QUANTITY\"]}}" }, { "name": "=orderItems[0].TotalPrice", "value": "={{$json[\"POS_SALESPRICE\"]}}" }, { "name": "Customer.Name", "value": "MyToys Group" }, { "name": "Customer.Email", "value": "dev@lanakk.com" } ], "number": [ { "name": "PaymentMethod", "value": 26 }, { "name": "Customer.Id", "value": 163662708 }, { "name": "Customer.Number", "value": 20089 }, { "name": "State", "value": 3 } ] }, "options": { "dotNotation": true } }, "id": "2b43b12b-ab1e-4f74-b859-15969e180160", "name": "In Billbee Format umwandeln", "type": "n8n-nodes-base.set", "typeVersion": 1, "position": [ 460, 420 ] }, { "parameters": { "protocol": "sftp", "operation": "rename", "oldPath": "=/out/{{$json[\"name\"]}}", "newPath": "=/archiv/{{$json[\"name\"]}}", "options": {} }, "id": "1c973d28-8bbe-4cb8-9af3-3153107afac0", "name": "Ins Archiv verschieben1", "type": "n8n-nodes-base.ftp", "typeVersion": 1, "position": [ 460, 160 ], "credentials": { "sftp": { "id": "1", "name": "SFTP MyToys" } } }, { "parameters": { "binaryData": true, "name": "={{ $json[\"name\"] }}", "parents": [ "0AFGOvDYEtp0yUk9PVA" ], "options": {} }, "id": "6aadcdef-1bee-4584-85b3-1bc4e56900a8", "name": "Dokumente hochladen", "type": "n8n-nodes-base.googleDrive", "typeVersion": 2, "position": [ 180, 160 ], "credentials": { "googleDriveOAuth2Api": { "id": "9", "name": "Google Drive account" } } }, { "parameters": { "command": "echo \"$BILBEE_API_KEY\"" }, "id": "f05bbf61-9fdf-4a34-b7cc-8abcfd70c346", "name": "Api-Key", "type": "n8n-nodes-base.executeCommand", "typeVersion": 1, "position": [ 700, 580 ] }, { "parameters": {}, "id": "7d776c8e-801b-461e-8576-03c45fb60d4c", "name": "Merge", "type": "n8n-nodes-base.merge", "typeVersion": 2, "position": [ 900, 440 ] } ], "pinData": {}, "settings": {}, "staticData": null, "tags": [], "triggerCount": 0, "updatedAt": "2023-08-25T09:49:59.525Z", "versionId": "c4fed224-596d-4265-ad0d-3f68e9b3656c" }