Einleitung
Dieser n8n-Workflow hilft bei der Aktualisierung von Produktinformationen in Printify durch die Verarbeitung von Daten aus Google Sheets. Der Workflow ist in mehrere Schritte unterteilt, die jeweils eine bestimmte Funktion ausführen.
Workflow-Übersicht
Der Workflow besteht aus verschiedenen Nodes, die hier im Detail vorgestellt werden:
1. When clicking ‘Test workflow’
Typ: n8n-nodes-base.manualTrigger
Beschreibung: Dieser Node wird ausgelöst, wenn der Benutzer auf „Test workflow“ klickt. Er fungiert als Startpunkt für den gesamten Workflow und aktiviert die folgenden Schritte.
2. Printify – Get Shops
Typ: n8n-nodes-base.httpRequest
Beschreibung: Dieser Node ruft alle Shops ab, die im Printify-Konto des Benutzers vorhanden sind. Der Node verwendet die Printify API mit HTTP-Header-Authentifizierung.
Einstellungen:
- URL:
https://api.printify.com/v1/shops.json - Authentifizierung: Generic Credentials Type
3. Printify – Get Products
Typ: n8n-nodes-base.httpRequest
Beschreibung: Ruft alle Produkte für einen bestimmten Shop ab. Die ID des Shops wird dynamisch aus den vorherigen Schritten entnommen.
Einstellungen:
- URL:
https://api.printify.com/v1/shops/{{ $json.id }}/products.json
4. Split Out
Typ: n8n-nodes-base.splitOut
Beschreibung: Teilt die Produktdaten in einzelne Elemente, um sie später einfach verarbeiten zu können.
Einstellungen:
- Field To Split Out:
data
5. Loop Over Items
Typ: n8n-nodes-base.splitInBatches
Beschreibung: Dieser Node ermöglicht es, alle Produkte nacheinander zu verarbeiten.
6. Split – id, title, desc
Typ: n8n-nodes-base.splitOut
Beschreibung: Teilt die Daten in spezifische Felder (ID, Titel, Beschreibung), die für die nächsten Schritte erforderlich sind.
Einstellungen:
- Fields To Include:
title, description
7. Generate Title and Desc
Typ: @n8n/n8n-nodes-langchain.openAi
Beschreibung: Nutzt die OpenAI-API, um neue Titel und Beschreibungen für die Produkte zu generieren, basierend auf den eingegebenen Daten.
Einstellungen:
- ModelId:
gpt-4o-mini - Messages: Nachrichten, die die Anweisungen an das Modell enthalten.
8. Printify – Update Product
Typ: n8n-nodes-base.httpRequest
Beschreibung: Aktualisiert die Eigenschaften des Produkts in Printify basierend auf den generierten Titeln und Beschreibungen.
Einstellungen:
- URL:
https://api.printify.com/v1/shops/{{ $json.id }}/products/{{ $('Google Sheets Trigger').item.json.product_id }}.json - Method: PUT
Ergebnis
Dieser Workflow automatisiert den Prozess der Aktualisierung von Produktinformationen in Printify und vereinfacht damit die Verwaltung und Vermarktung von Produkten. Durch die Integration mit Google Sheets werden Änderungen sofort reflektiert, was Zeit und Mühe spart.