shopify
Zweck
Der Shopify Connector bietet eine umfassende Schnittstelle zur Integration mit der Shopify Admin API. Er ermöglicht die Automatisierung vielfältiger E-Commerce-Vorgänge und erlaubt die Verwaltung von Shop-Daten, Produkten, Bestellungen, Kunden und weiteren Bereichen direkt aus Workflows.
Mit diesem Connector können folgende Aufgaben erledigt werden:
Produkte und Kollektionen verwalten: Erstellen, Abrufen, Aktualisieren und Löschen von Produkten, Varianten und Kollektionen (benutzerdefiniert und intelligent).
Bestellungen und Fulfillments bearbeiten: Bestellungen abrufen, erstellen und aktualisieren sowie den Fulfillment-Prozess steuern, einschließlich Erstellen und Stornieren von Fulfillments.
Kunden verwalten: Kundendaten erstellen, aktualisieren, löschen und abrufen.
Lagerbestand steuern: Lagerbestände über verschiedene Standorte abrufen und Mengen anpassen.
Finanzen handhaben: Transaktionen erstellen, Rückerstattungen berechnen und Rabattcodes verwalten.
Daten anpassen: Metafelder auf den meisten wichtigen Ressourcen wie Produkten und Bestellungen lesen und schreiben, um benutzerdefinierte Daten zu speichern.
Webhooks verwalten: Workflows automatisieren durch Erstellen und Verwalten von Webhooks, die Benachrichtigungen über Ereignisse im Shopify-Shop bereitstellen.

Praktische Anwendungshinweise
Authentifizierung
Die Authentifizierung erfolgt über einen API-Zugriffstoken, der in einer Custom App im Shopify-Admin-Dashboard generiert wird.
URL: Die individuelle
.myshopify.com-Shop-URL (z. B. https://mein-shop.myshopify.com).Access Token: Der API-Zugriffstoken der Custom App, der bei jeder Anfrage im Header
X-Shopify-Access-Tokenmitgesendet wird.
Beispiel (HTTP-Header):
Erwartungen an Ein- und Ausgabe
Eingabe
Pfadparameter: Für Aktionen an bestimmten Entitäten, wie „Bestellung nach ID abrufen“, ist die Angabe von
order_iderforderlich.Query-Parameter: Bei Listenabfragen können verschiedene optionale Filter verwendet werden, z. B.
status,financial_statusodersince_idbei „Bestellungen abrufen“.JSON-Body: Beim Erstellen oder Aktualisieren ist ein
data-Objekt im JSON-Format erforderlich, das die Eigenschaften der Ressource enthält, häufig verschachtelt unter einem Wurzel-Schlüssel (z. B.{"order": {...}}).Nächste-Seite-URL: Die spezielle Aktion „Nächste Seite abrufen“ erwartet die vollständige
url, die imLink-Header einer vorherigen paginierten Antwort enthalten ist.
Ausgabe
response: Enthält den JSON-Body der API-Antwort. Bei Listenendpunkten ist dies meist ein Objekt mit einem Wurzel-Schlüssel (z. B.
products), das ein Array von Elementen enthält.header: Enthält die Antwort-Header. Diese Ausgabe muss über die Option „Header ausgeben“ aktiviert sein, wenn Paginierungsfunktionen genutzt werden sollen.
createResponseDataStructure: Erlaubt die Erstellung einer Datenstruktur aus der
response, um die Ausgabe für nachfolgende Workflow-Schritte leichter nutzbar zu machen.
Zuletzt aktualisiert
War das hilfreich?
