Der Spickzettel zum Seminar Shopify in der Praxis — zweiter von zwei Teilen, für den Moment, in dem eine Bestellung auf Expiring steht, ein Rabatt sich ungeplant kombiniert oder jemand fragt, ob der Tarif einen HTTP-Aufruf aus Flow erlaubt. Der erste Teil, Katalog und Storefront, nimmt Tarife, Produktdaten, Theme und Auffindbarkeit. Maßgeblich bleibt die Shopify-Hilfe; Stand hier ist 09/2026. Rechtliches ist hier Merkposten, keine Rechtsberatung. Jeder Abschnitt verweist auf das Modul, aus dem er stammt.
Checkout erweitern
Der Checkout gehört zum Kern und wird nicht im Theme angepasst. Es gibt genau vier Wege:
| Weg | Wofür er gedacht ist |
|---|---|
| Checkout UI Extension | Felder, Hinweise, Angebote, Adressvervollständigung |
| Shopify Functions | Rabatte, Zahlungs- und Lieferoptionen, Validierung |
| Web Pixel | kontrolliertes Tracking von Ereignissen |
| Payments Extension | eigene Zahlungsabwicklung |
Functions decken auch Bestellrouting und Bundle-Logik ab — serverseitig, nicht im Browser. Shopify Scripts wurden am 30. Juni 2026 endgültig eingestellt, bearbeiten ließen sie sich schon seit dem 15. April 2026 nicht mehr; migriert wird die Logik, nicht der Code. Eigene Apps mit Function-APIs setzen Shopify Plus voraus, öffentliche Apps nicht.
| Mechanik | Typischer Einsatz |
|---|---|
| Rabattcode | Kampagne, Newsletter, Wiedergutmachung |
| Automatischer Rabatt | Staffel, Aktion, Warenkorbschwelle |
| Geschenkkarte | Zahlungsmittel, Guthaben nach Retoure |
| Mengenrabatt | wiederkehrende Bestellungen, Geschäftskunden |
Die Kombinierbarkeit wird je Rabatt gesetzt — ungeprüft bleibt sie eine Fehlerquelle, und ein Code ohne Laufzeit bleibt lange nach der Kampagne im Umlauf.
Modul: Warenkorb und Checkout
Zahlung und Pflichtangaben
| Vorgang | Was dabei passiert |
|---|---|
| Autorisierung | Betrag wird reserviert, noch nicht eingezogen |
| Erfassung | Betrag wird tatsächlich eingezogen |
| Rückerstattung | Betrag geht ganz oder teilweise zurück |
| Chargeback | Kundschaft widerspricht, der Fall wird geprüft |
Für Shopify Payments ist Zwei-Faktor-Authentifizierung am Konto verpflichtend.
| Regel (PAngV) | Was sie verlangt |
|---|---|
| Paragraf 3 | Gesamtpreise angeben, nicht Netto- oder Teilpreise |
| Paragraf 4 Absatz 1 | Grundpreis neben dem Gesamtpreis, klar lesbar |
| Paragraf 11 Absatz 1 | Bei Ermäßigung den niedrigsten Preis der letzten 30 Tage |
Ausnahmen bestehen bei individuellen Ermäßigungen und schnell verderblichen Waren. Dazu kommen Widerrufsbelehrung, Versand- und Rückgaberichtlinien als eigene Seiten sowie Versandkosten und Lieferzeit vor dem Abschluss — und zwar im Warenkorb und Checkout verlinkt, nicht nur im Impressum. Die Texte gehören von Rechtsbeistand formuliert.
Modul: Zahlungen, Steuern und Pflichtangaben
Versand und Sendungsdaten
| Grundlage des Tarifs | Wann sie passt |
|---|---|
| Fester Betrag | überschaubares Sortiment mit ähnlichen Paketen |
| Nach Bestellwert | Schwellenwert für kostenlosen Versand |
| Nach Gewicht | Sortiment mit stark unterschiedlichem Gewicht |
| Vom Dienstleister berechnet | wenn der Tarif beim Versender entsteht |
Produkte ohne eigenes Profil fallen automatisch auf das allgemeine Profil zurück — neue Ware wird so unbemerkt zu billig versendet.
| Angabe an der Sendung | Wofür sie gebraucht wird |
|---|---|
| Gewicht und Maße | Tarif, Etikett, Zollanmeldung |
| Warenwert | Einfuhrabgaben im Zielland |
| Warenbeschreibung | Zolltarifierung, nicht der Marketingtext |
| Sendungsnummer | Benachrichtigung, Kundenkonto, Support |
Bei Retouren gilt die Reihenfolge: erst Retoure anlegen, dann erstatten, Rückläufer einbuchen.
Modul: Versand, Fulfillment und Retouren
Bestellstatus nachschlagen
| Statusart | Werte |
|---|---|
| Bestellstatus | Open, Archived, Canceled |
| Zahlungsstatus | Pending, Authorized, Paid, Partially paid, Refunded |
| weitere Zahlungswerte | Due, Expiring, Expired, Voided, Unpaid |
| Fulfillmentstatus | Unfulfilled, In progress, On hold, Fulfilled |
| weitere Fulfillmentwerte | Scheduled, Partially fulfilled, Fulfillment not required |
Unpaid ist ein Sammelstatus über Authorized, Pending, Expired und Partially paid. Der Zahlungsstatus kennt Termine: Expiring erscheint zwei Tage vor dem Ende der Erfassungsfrist, Expired heißt, der Betrag wurde nicht rechtzeitig eingezogen, Voided gibt die Reservierung wieder frei. Ein übersehenes Expiring am Freitag ist am Montag eine verfallene Autorisierung.
Modul: Bestellungen und täglicher Betrieb
Märkte und Sprachen
| Bereich | Was der Markt bestimmt |
|---|---|
| Währung | in welcher Währung angezeigt und gezahlt wird |
| Katalog und Preise | welches Sortiment zu welchem Preis erscheint |
| Domain und Sprache | unter welcher Adresse in welcher Sprache |
| Checkout und Kundenkonten | wie die Kaufstrecke sich verhält |
| Steuern und Zölle | wie Abgaben berechnet und dargestellt werden |
| Versandoptionen | welche Lieferwege zur Verfügung stehen |
In Teilregionen eines Marktes lassen sich nur die Versandoptionen anpassen. Zwei Entscheidungen sind nicht rückholbar: Ein gelöschter Markt lässt sich nicht wiederherstellen, und ein Markt mit Unterverzeichnis kann nicht zum Primärmarkt werden — das Unterverzeichnis kollidiert mit der Hauptadresse. Die Marktstruktur gehört deshalb vor die erste Adressentscheidung.
| Adressmuster | Beispiel |
|---|---|
| Unterverzeichnis | example.com/de und example.com/fr |
| Subdomain | de.example.com und fr.example.com |
| Eigene Länderdomain | je Markt eine eigene Adresse |
Jede Sprache erhält eigene Adressen samt Sprachkürzel und hreflang-Auszeichnung. Ändert sich ein Ausgangstext, markiert Shopify die Übersetzung als veraltet — Metafelder, Kollektionstexte und Benachrichtigungen werden dabei am häufigsten vergessen.
Modul: Shopify Markets und Internationalisierung
B2B: was der Tarif entscheidet
| Funktion | Basic bis Advanced | Plus |
|---|---|---|
| Aktive B2B-Kataloge | bis zu 3 | unbegrenzt |
| Zuordnung je Standort | nicht direkt | direkt möglich |
| Anzahlungen und Teilzahlungen | nicht verfügbar | verfügbar |
Drei Kataloge reichen für wenige Kundengruppen — nicht für kundenindividuelle Preise. Preisgruppen statt Einzelpreise sind auf Standardtarifen der tragfähige Weg.
| Regel | Was sie festlegt |
|---|---|
| Katalogpreis | welcher Preis für diese Kundengruppe gilt |
| Staffelpreis | ab welcher Menge ein günstigerer Preis greift |
| Mengenregel | Mindestmenge, Höchstmenge oder Schrittweite |
| Zahlungsziel | von Net 7 bis Net 90 oder fällig bei Lieferung |
Die drei Preisregeln wirken zusammen und können sich widersprechen: Eine Schrittweite von sechs verhindert Bestellungen über sieben Stück — gewollt oder nicht. Ein Zahlungsziel ohne Bonitätsprüfung ist ein Kreditrisiko, und jede offene Forderung ist eine Bestellung, die noch Arbeit macht.
Modul: B2B-Commerce mit Shopify
ShopifyQL
FROM sales
SHOW total_sales, orders, average_order_value
GROUP BY month
SINCE -12m UNTIL today
ORDER BY total_sales DESC
VISUALIZE total_sales TYPE bar
| Schlüsselwort | Aufgabe |
|---|---|
| FROM | wählt den Datensatz, etwa sales oder orders |
| SHOW | bestimmt die Spalten des Ergebnisses |
| WHERE | filtert Zeilen nach Bedingungen |
| GROUP BY | gruppiert nach Dimensionen |
| SINCE und UNTIL | grenzen den Zeitraum ein |
| VISUALIZE | wählt die Darstellung des Ergebnisses |
COMPARE TO vergleicht mit einem Vorzeitraum, TIMESERIES bildet Zeitreihen je
Tag oder Monat. Eine Abfrage ohne Zeitraum liefert die gesamte Historie. Für
Reports und Dashboards braucht ein Mitarbeiterkonto die Analytics-Berechtigung.
| Kennzahl | Welche Frage sie beantwortet |
|---|---|
| Umsatz | wie viel verkauft wurde, nicht wie viel verdient |
| Bestellungen | wie oft gekauft wurde |
| Conversion | wie viele Besuche zu einer Bestellung führten |
| Warenkorbwert | wie viel je Bestellung zusammenkommt |
| Retourenquote | wie viel davon wieder zurückkommt |
Ohne Einkaufskosten je Variante ist keine Margenaussage möglich.
Modul: Analytics und ShopifyQL
Shopify Flow
| Muster | Auslöser | Aktion |
|---|---|---|
| Bestandswarnung | Bestand unterschreitet Grenze | Nachricht an den Einkauf |
| Risikomarkierung | Bestellung erstellt | Tag setzen, Erfüllung anhalten |
| Kundensegmentierung | Bestellung bezahlt | Kunde taggen bei Schwellenwert |
Jeder dieser Workflows braucht eine Regel, was bei einem Fehlalarm geschieht.
| Funktion | Verfügbar |
|---|---|
| Flow als App mit Auslösern, Bedingungen, Aktionen | Basic, Grow, Advanced, Plus |
| Aktion Send HTTP Request | Grow, Advanced, Plus |
| Aufgaben aus eigenen Partner-Apps | nur Plus |
Für Basic endet die Automatisierung damit am Rand des Shopify-Ökosystems. Flow läuft auf einer festen API-Version (Stichtag 2026-01) — verschwindet dort ein Feld, muss der Workflow von Hand nachgezogen werden.
Modul: Automatisierung mit Shopify Flow
Apps und API-Versionen
| Zugriffsstufe | Umfang | Folge |
|---|---|---|
| Level 0 | keine Kundendaten | keine besonderen Auflagen |
| Level 1 | Kundendaten ohne Name, Adresse, Telefon, Mail | Prüfung für öffentliche Apps |
| Level 2 | zusätzlich Name, Adresse, Telefon, Mail | Datenschutzprüfung nötig |
Ab Level 1 gilt: nur das Nötigste verarbeiten, Aufbewahrung begrenzen, verschlüsseln. Ein App-Inventar hält Zweck, Kosten samt Staffel, Zugriffsstufe, verantwortliche Rolle und das Datum der letzten Prüfung fest — sonst weiß nach zwei Jahren niemand mehr, wofür eine App installiert wurde.
| API-Version | Eigenschaft |
|---|---|
| Stable | für den Produktivbetrieb, über ihre Laufzeit stabil |
| Release Candidate | erscheint mit dem stabilen Release, kann brechen |
| Unstable | laufend verändert, Funktionen können jederzeit entfallen |
Zwischen zwei aufeinanderfolgenden Versionen liegen mindestens neun Monate Überlappung — so viel Zeit bleibt für eine Migration. Bei zurückgezogenen Versionen antwortet Shopify mit der ältesten stabilen Version.
Module: Apps auswählen und betreiben · Integrationen und Erweiterbarkeit
KI-Kanäle und Agentic Commerce
| Server | Aufgabe |
|---|---|
| Catalog MCP | Produkte über alle Shops oder einen Shop abfragen |
| Cart MCP | Warenkorb aufbauen, bevor die Kaufentscheidung fällt |
| Checkout MCP | Warenkorb in einen Checkout überführen |
Cart-Anfragen sind ohne Anmeldung möglich, Checkout-Anfragen brauchen Authentifizierung oder Signatur. In ChatGPT läuft der Abschluss über den eigenen Checkout im eingebauten Browser; in anderen Kanälen ist ein direkter Checkout im Kanal möglich, wenn er aktiviert ist — beim Agentic-Plan ist er standardmäßig ausgeschaltet.
| Eigenschaft guter Daten | Warum sie zählt |
|---|---|
| Kategorie der Taxonomie gesetzt | schaltet standardisierte Attribute frei |
| Attribute gefüllt statt beschrieben | sie sind als Kriterium auswertbar |
| Verfügbarkeit in Echtzeit | ein Agent empfiehlt sonst Nichtlieferbares |
| Eindeutige Variantenstruktur | Größen und Farben bleiben ein Produkt |
| Risiko beim Texten mit KI | Gegenmittel |
|---|---|
| Erfundene Fakten | Fakten nur aus Metafeldern und Datenblättern |
| Fremder Markenstil | Stilvorgabe im gespeicherten Prompt |
| Urheberrechtsfragen bei Bildern | eigene Aufnahmen, dokumentierte Herkunft |
| Vertrauliche Daten im Auftrag | Regel, welche Daten genannt werden dürfen |
Module: Agentic Commerce und KI-Kanäle · KI mit Sidekick und Shopify Magic
Prüftakt und Testfälle
| Gegenstand | Takt | Verantwortlich |
|---|---|---|
| Mitarbeiterkonten und Rollen | vierteljährlich | Shopverantwortung |
| Installierte Apps und Zugriffsstufen | vierteljährlich | Shopverantwortung |
| Datenschutzeinstellungen je Region | bei neuem Markt | Shopverantwortung |
| Notfallplan und Erreichbarkeiten | halbjährlich | Geschäftsführung |
| Testfall, der regelmäßig fehlt | Was er aufdeckt |
|---|---|
| Bestellung in den zweiten Markt | Steuer, Währung, Versand, Sprache |
| Bestellung im Namen eines Unternehmens | Katalogpreis, Staffel, Zahlungsziel |
| Zwei Rabatte gleichzeitig | Kombinierbarkeit und Endpreis |
| Teillieferung aus zwei Standorten | Versandkosten und Benachrichtigung |
| Retoure mit Umtausch | Reihenfolge von Retoure und Erstattung |
Für B2B-Tests müssen Kundenkonten aktiv sein und ein Testunternehmen mit Standort bestehen. Die Benachrichtigungen gehören mitgeprüft — je Sprache und Markt: Sie sind die einzige Nachricht, die jede Kundschaft sicher liest, und sie brechen still, wenn ein Theme oder eine App sie überschreibt.
Module: Sicherheit, Datenschutz und Compliance · Test, Go-live und Optimierung
Typische Fallen
- Der Testmodus der Zahlung bleibt aktiv — in dieser Zeit sind keine echten Bestellungen möglich.
- Bestellungen werden erfüllt, bevor die Zahlung erfasst ist, und erstattet, bevor die Ware wieder da ist.
- Zwei automatische Rabatte greifen gleichzeitig, weil niemand die Kombinierbarkeit geprüft hat.
- Der durchgestrichene Preis ist der Listenpreis, nicht der niedrigste Preis der letzten 30 Tage.
- Tracking wird per Skript ins Theme gebaut statt über ein Web Pixel.
- Die Function steckt in einer eigenen App, der Shop ist aber nicht auf Plus.
- Der HTTP-Aufruf aus Flow ist eingeplant, der Shop läuft auf Basic.
- Zwei Cookie-Banner sind aktiv, das fremde meldet nicht über die Customer Privacy API — die Pixel feuern trotzdem.
- Die Löschung im Shop erfolgt, die App behält ihre Kopie.
- Der Agent empfiehlt Ausverkauftes, weil der Bestand nur nachts abgeglichen wird.
- Der Rückweg zum Go-live wird beschrieben, aber nie durchgespielt — und die Umschaltung liegt auf einem Freitagnachmittag.
Dieses Thema als Schulung für Ihr Team
Dieser Beitrag erklärt das Thema. Damit Ihr Team es danach auch anwendet, gibt es Shopify in der Praxis als Schulung — an Ihrem eigenen Code, mit den Fragen, die ein Text nicht beantwortet. Sie wählen die Module, wir bauen daraus ein Programm.
5 Tage·ab 900 EUR netto pro Tag (bis 3 Teilnehmende) ·Termin nach Vereinbarung
Als Team-Schulung anfragenZum Seminar Shopify in der Praxis →