AMS01:00
AMS01:00
AMS01:00

Onlineshop optimieren: Shopify Custom APIs für eigene Funktionen

Teammitglied von Flatline Agency vor einem Backsteingebäude

Von Robin Laseur

Whitepaper anfordern

Mit Ihrer Anmeldung stimmen Sie unserer Datenschutzerklärung zu

IN DIESEM ARTIKEL

Shopify Custom APIs geben Ihrem Shop Funktionen, die der Standard nicht kennt. So richten Sie API-Zugang und Endpoints ein und bauen Rabatte und Versand selbst.

Shopify Custom APIs geben Ihrem Shop Funktionen, die der Standard nicht kennt. So richten Sie API-Zugang und Endpoints ein und bauen Rabatte und Versand selbst.

Shopify Custom APIs geben Ihrem Shop Funktionen, die der Standard nicht kennt. So richten Sie API-Zugang und Endpoints ein und bauen Rabatte und Versand selbst.

Illustration eines Entwicklers mit Laptop neben dem Shopify-API-Logo, Cover zu Shopify Custom APIs

Wenn Sie einen Onlineshop aufbauen oder betreiben, kennen Sie Shopify vermutlich schon. Die Plattform trägt den Handel von Einzelunternehmen bis hin zu großen Marken. Das liegt an dem, was direkt mitgeliefert wird: Produktkatalog, Zahlungen, Bestellverwaltung. Nur reicht der Standard irgendwann nicht mehr, weil Ihr Shop etwas können soll, das kein Menü vorsieht. Genau an dieser Stelle kommen Shopify Custom APIs ins Spiel.

Im E-Commerce entscheidet oft die Personalisierung. Ein Shop, der auf die Gewohnheiten seiner Kundschaft zugeschnitten ist, verkauft nicht deshalb mehr, weil er hübscher aussieht, sondern weil er weniger im Weg steht. Ein Rabatt, der Stammkunden von selbst erreicht. Eine Empfehlung, die tatsächlich zum letzten Kauf passt. Beides lässt sich mit Shopify Custom APIs umsetzen.

Was sind Shopify Custom APIs also genau? Kurz gesagt: eine Möglichkeit, Ihrem Shop Funktionen hinzuzufügen, die Ihr Geschäft braucht und die Shopify von Haus aus nicht anbietet. Fast jeder Teil des Shops lässt sich damit anfassen, von der Produktsuche bis zum Checkout.

Sehen wir uns an, was damit konkret möglich ist und wie Sie anfangen.

Was sind Shopify Custom APIs?

Beginnen wir bei der Abkürzung. API steht für Application Programming Interface. Stellen Sie sich eine API als Brücke zwischen zwei Welten vor: auf der einen Seite Shopify, auf der anderen die Anwendung oder das System, das Sie anbinden wollen.

Mit Shopify Custom APIs bauen Sie diese Brücke selbst. Sie verbinden Ihren Shop mit externen Diensten oder legen Funktionen an, die in den Standardeinstellungen schlicht nicht vorkommen. Wie weit Sie dabei gehen, entscheiden Sie.

Was können Sie mit Shopify Custom APIs machen?

Drei Anwendungen kommen im Alltag immer wieder vor:

  • Andere Systeme anbinden: etwa Ihre Bestandsverwaltung oder die Kasse im Laden (POS, Point of Sale) mit Shopify koppeln.

  • Das Kundenerlebnis personalisieren: Empfehlungen pro Besucher ausspielen oder bestimmten Kundengruppen eigene Aktionen zeigen, auf Basis der Daten, die Sie ohnehin sammeln.

  • Automatisieren: ein Treueprogramm, das ab einer bestimmten Schwelle selbst den Rabatt vergibt, ohne dass jemand eine Einstellung anfasst.

Sie ändern damit nicht nur das Aussehen Ihres Shops, sondern sein Verhalten. Der Einkauf läuft ruhiger, weil der Shop auf das eingeht, was Ihre Kundschaft tatsächlich tut, und nicht auf einen Durchschnitt.

Unterm Strich sind Shopify Custom APIs der Weg zu Funktionen, die es sonst nirgends zu kaufen gibt, weil sie auf Ihr Geschäft zugeschnitten sind.

So setzen Sie Shopify Custom APIs ein

Jetzt wissen Sie, was Shopify Custom APIs sind und wofür sie taugen. Bleibt die Frage, wie Sie damit anfangen. Der Weg ist kürzer, als der Begriff vermuten lässt.

Vorbereitung: Shopify-Konto und Admin-Zugang
Sie brauchen zuerst ein Shopify-Konto. Falls noch keines vorhanden ist, können Sie Shopify 14 Tage kostenlos testen. Danach melden Sie sich im Shopify-Dashboard an.

  • Im Shopify Admin anmelden: Hier verwalten Sie sämtliche Einstellungen und Daten Ihres Shops.

  • API-Zugriff freischalten: Unter „Apps“ im Shopify Admin geben Sie den Zugriff frei. Dort legen Sie auch die Private App an, die Sie für eigene API-Aufrufe brauchen.

API-Key und Token verstehen
Ist der Zugriff frei, erzeugen Sie einen API-Key und ein Token für die Private App. Beides zusammen erlaubt Ihrer Anwendung, mit Ihrem Shop zu sprechen. Ohne diese Angaben antwortet die API nicht.

  • Private App anlegen: Unter „Apps“ wählen Sie das Anlegen einer Private App. Sie vergeben einen Namen und legen fest, auf welche Bereiche die App zugreifen darf.

  • API-Key und Token kopieren: Shopify erzeugt beides direkt nach dem Anlegen. Notieren Sie sich die Werte, denn Sie brauchen sie bei jedem API-Aufruf.

Wichtig: Behandeln Sie API-Key und Token wie ein Passwort. Wer sie in die Hände bekommt, kommt an die Daten Ihres Shops.

Eigene API-Funktionen bauen
Jetzt wird es interessant. Vielleicht wollen Sie Produkte nach einer bestimmten Kategorie ausspielen oder einen Rabatt an eine Kundengruppe binden. Über die API lässt sich beides abbilden.

  1. Den passenden API-Endpoint wählen: Shopify stellt Endpoints für Produkte, Kundschaft, Bestellungen und vieles mehr bereit. Sie nehmen den, der zu Ihrem Vorhaben passt. Häufig gebraucht werden:

  • /admin/api/2023-01/products.json für Produktdaten.

  • /admin/api/2023-01/customers.json für Kundendaten.

  1. Erst testen: Bevor Code in den Shop wandert, prüfen Sie die Aufrufe mit Postman oder Insomnia. Damit schicken Sie Anfragen los und sehen die Antwort, ohne eine Zeile zu programmieren.

  2. In den Shop einbauen: Läuft der Aufruf, bauen Sie ihn in Ihren Shopify-Shop ein. Entweder im Backend, etwa in Ruby oder Python, oder über eine eigene Shopify-App.

Ein Beispiel: Ab einer bestimmten Stückzahl soll im Warenkorb automatisch ein Rabatt erscheinen. Sie bauen eine eigene API, die diese Rechnung übernimmt, und binden sie an Ihren Shop an.

Shopify-Admin-Dialog zum Erstellen einer Custom App, neben der Überschrift Steps to use Shopify custom APIs

Tipps für die Arbeit mit Shopify Custom APIs

Sobald Sie mit Shopify Custom APIs arbeiten, tauchen immer wieder dieselben Stolpersteine auf. Fünf Punkte ersparen Ihnen die meiste Sucherei.

  1. Arbeiten Sie mit der Shopify-Dokumentation
    Die API-Dokumentation von Shopify beschreibt jeden Endpoint, jeden Parameter und liefert Codebeispiele zum Übernehmen. Für den Anfang ist sie die verlässlichste Quelle, die Sie haben.

Tipp: Schauen Sie regelmäßig hinein. Shopify erneuert die API laufend, und ein neuer Endpoint löst manchmal genau das Problem, an dem Sie gerade sitzen.

  1. Testen Sie mit Postman oder Insomnia
    Bevor eine API in den Shop geht, gehört jeder Aufruf einmal durch ein Testwerkzeug. Anfrage zusammenstellen, abschicken, Antwort ansehen, ganz ohne Code.

Warum das zählt
Sie sehen sofort, ob die Daten stimmen oder ob ein Fehler zurückkommt. Das ist der Unterschied zwischen einem Fehler im Testwerkzeug und einem Fehler im laufenden Shop.

  1. Achten Sie auf die Rate Limits
    Shopify begrenzt, wie viele Anfragen Sie in einem Zeitfenster stellen dürfen. Wer zu schnell zu viel schickt, bekommt eine Fehlermeldung oder wird vorübergehend gesperrt.

Tipp: Planen Sie Ihre Aufrufe. Gerade im Checkout oder bei großen Produktaktualisierungen lohnt ein Blick auf die Rate Limits, bevor das Kontingent mitten im Verkauf aufgebraucht ist.

  1. Halten Sie den Code schnell
    Jede Anbindung kostet Zeit. Vermeiden Sie Abläufe, die den Shop warten lassen, denn ein unbedacht gesetzter API-Aufruf verlangsamt die Seite spürbar.

Tipp: Legen Sie selten wechselnde Daten in einen Cache oder holen Sie sie gebündelt ab. Das senkt die Zahl der Aufrufe deutlich.

  1. Fragen Sie die Shopify-Community
    Wenn Sie an einer Stelle festhängen, hilft die Entwicklergemeinde weiter. In der Shopify Community und auf Stack Overflow steht die Antwort auf viele Fragen längst.

Terminalfenster, die mit der Shopify CLI eine Hydrogen-Storefront und eine Custom App anlegen

Beispiele für Shopify Custom APIs

Der Einsatz von generativer KI bringt allerdings Hürden mit sich. Unternehmen müssen dabei berücksichtigen:

Am schnellsten wird es an konkreten Beispielen klar. Die folgenden APIs kommen in Onlineshops am häufigsten zum Einsatz, wenn der Standard nicht mehr ausreicht.

1. Products API
Die Products API liest und pflegt die Produktdaten Ihres Shops. Damit können Sie:

  • die Produktliste Ihres Shops abrufen.

  • Produkte automatisch anlegen oder aktualisieren.

  • Varianten wie Größe, Farbe oder Preis setzen.

Anwendungsfall: Bei knappem Bestand oder einer Saisonkollektion spielen Sie ganze Produktlisten auf einmal ein, statt jedes Produkt einzeln im Shopify-Dashboard anzufassen.

2. Orders API
Die Orders API gibt Ihnen Zugriff auf alles rund um Bestellungen: Status, Zahlung, Versand. Ihr Shop kann damit:

  • Bestelldaten in Echtzeit abrufen.

  • den Bestellstatus setzen, etwa „in Bearbeitung“ oder „versendet“.

  • Retouren und Stornierungen verwalten.

Anwendungsfall: Bestätigungsmails, die bei jeder Bestellung von selbst rausgehen. Oder eine Verbindung zwischen Ihrer Bestellverwaltung und Ihrer ERP-Software. Beides läuft über die Orders API.

3. Customers API
Über die Customers API verwalten Sie Kundendaten, die Grundlage für jede Form von Personalisierung. Damit können Sie:

  • Angaben zu einzelnen Kunden abrufen: Name, E-Mail, Kaufhistorie.

  • neue Kunden anlegen oder bestehende Daten ändern.

  • nach Kriterien filtern, etwa nach allen mit mehr als drei Bestellungen.

Anwendungsfall: Eine Aktion nur für Vielkäufer oder eine Mail, die sich nach dem letzten Kauf richtet. Die Customers API liefert die Daten dafür, den Rest übernimmt Ihr Versandsystem.

4. Discounts API
Mit der Discounts API legen Sie Rabatte und Aktionen an und verwalten sie. Sie können:

  • Rabattcodes automatisch erzeugen, abhängig von Bestellwert oder Produktkategorie.

  • den Zeitraum festlegen, in dem ein Rabatt gilt.

  • die Nutzung auf bestimmte Kunden oder Bestellsummen beschränken.

Anwendungsfall: Ein Nachlass ab einer bestimmten Stückzahl oder ein Code, den nur angemeldete Kunden einlösen können. Beides regeln Sie über die Discounts API.

5. Shipping API
Versandarten und Versandkosten lassen sich über die Shipping API feiner steuern. Damit können Sie:

  • Versandkosten nach Lieferadresse berechnen.

  • mehr Versandarten zur Auswahl stellen.

  • Lieferzeiten nach Region oder Produktart anpassen.

Anwendungsfall: Wer Express und Standard anbietet, zeigt über die Shipping API nur die Optionen, die an der jeweiligen Adresse überhaupt zustellbar sind.

An diesen Beispielen sieht man das Muster: Shopify Custom APIs verschieben die Grenze zwischen dem, was der Shop von Haus aus kann, und dem, was Ihr Geschäft braucht. Sie sparen Handarbeit, und Ihre Besucher sehen einen Shop, der auf sie eingeht.

Code-Ausschnitt mit Polaris- und App-Bridge-Providern neben einer Produktliste, Beispiele für Shopify Custom APIs

Warum sich Shopify Custom APIs lohnen

Kennen Sie das Gefühl, dass Ihrem Shop etwas fehlt? Ein kürzerer Checkout, ein Rabattsystem mit mehr Spielraum, ein Einkauf, der sich persönlicher anfühlt. Für all das gibt es Shopify Custom APIs. Was vor einigen Jahren noch Konzernen mit großem Budget vorbehalten war, steht damit jedem Shop offen.

Mit etwas Fantasie bauen Sie Funktionen, die Ihren Shop von anderen unterscheiden und Ihre Kundschaft zufriedener machen. Wer seinen Shop auf die eigenen Kunden zuschneiden will, kommt an Shopify Custom APIs nicht vorbei.

APIs zu verstehen und sauber einzubauen, schreckt ab, vor allem ohne Erfahrung in der Webentwicklung. Genau dafür gibt es Flatline Agency. Wir optimieren seit Jahren Shops und holen aus Shopify Custom APIs das heraus, was für Ihr Geschäft zählt.

Diese Art von API-Arbeit ist ein Teil dessen, was unsere E-Commerce-Agentur für Shopify-Marken übernimmt, neben Storefront-Design, Checkout und Plattformstrategie.

Sie möchten Rabatte automatisieren, den Versand flexibler aufsetzen oder eine Personalisierung bauen, die über den Vornamen hinausgeht? Sprechen Sie uns an. Unser Team entwickelt mit Ihnen einen Shop, der mithalten kann.

Bereit, gemeinsam mit Ihren liebsten Kreativen und Tech Leads etwas Echtes zu bauen? Nehmen Sie Kontakt auf oder füllen Sie das Anfrageformular aus.


Verwandte Artikel

Nichts mehr verpassen

Mit Ihrer Anmeldung stimmen Sie unserer Datenschutzerklärung zu

Nichts mehr verpassen

Mit Ihrer Anmeldung stimmen Sie unserer Datenschutzerklärung zu

Nichts mehr verpassen

Mit Ihrer Anmeldung stimmen Sie unserer Datenschutzerklärung zu

Erzählen Sie uns von Ihrem Projekt.

Erzählen Sie uns von Ihrem Projekt.

Erzählen Sie uns von Ihrem Projekt.