News Tools

Shopify Functions: createdAt macht Kundenkonto-Alter in Rabatt- und Zahlungslogik nutzbar

Mit der API-Version 2026-10 bekommt das Customer-Objekt in Shopify Functions ein neues Feld: createdAt. Es liefert Datum und Uhrzeit der Kontoerstellung – auf den ersten Blick eine Kleinigkeit, auf den zweiten der Baustein für Logik, die bislang schlicht nicht möglich war.

Der Grund liegt in der Architektur: Functions laufen in einer abgeschotteten WebAssembly-Umgebung auf Shopifys Infrastruktur. Netzwerkaufrufe sind tabu, eine Function sieht ausschließlich die Daten, die ihre GraphQL-Input-Query mitliefert. Wer das Kontoalter bislang in der Logik brauchte, musste es aus der Admin API in ein Metafield spiegeln und dieses synchron halten – ein wartungsanfälliger Umweg. Der entfällt jetzt.

Was können Händler mit dem Kontoalter konkret anfangen?

Die direkte Antwort: Rabatte, Zahlungsarten und Versandoptionen lassen sich erstmals nativ davon abhängig machen, wie lange ein Kunde dem Shop bereits treu ist.

Der naheliegende Fall ist Loyalty. Stammkunden-Rabatte ab zwölf Monaten Kontobestehen, Jubiläumsaktionen zum Jahrestag der Registrierung, gestaffelte Vorteile nach Kundentreue – all das lässt sich als Discount Function abbilden, ohne eine externe Loyalty-App dazwischenzuschalten. Bisher musste man dafür Bestelldaten auswerten oder Segmente manuell pflegen.

Mindestens ebenso relevant für den deutschen Handel ist das zweite Einsatzfeld: Risikosteuerung beim Rechnungskauf. Ein frisch angelegtes Konto kombiniert mit einem hohen Warenkorbwert ist ein klassisches Betrugsmuster. Über eine Payment Customization können Händler Kauf auf Rechnung – etwa über Klarna oder Ratepay – jetzt ausblenden lassen, sobald das Konto jünger als 14 Tage ist und der Warenkorb einen definierten Schwellenwert übersteigt. Die Zahlungsdienstleister prüfen zwar selbst Bonität, doch die Regelhoheit lag bislang komplett auf deren Seite. Jetzt gibt es eine shopseitige Kontrollebene dazu.

Kernsatz: Wer das Kontoerstellungsdatum bislang über Metafeld-Spiegelungen in Functions geholt hat, kann die Input-Query direkt auf createdAt umstellen. Bestehende Functions laufen unverändert weiter – die Änderung ist rein additiv.

Was bedeutet das für Shops ohne eigenes Entwicklerteam?

Zunächst: Niemand muss handeln. Shopify betont ausdrücklich, dass für bestehende Functions keinerlei Anpassung nötig ist. Wer das Feld nutzen will, hebt die API-Version seiner Function auf 2026-10 und erweitert die Query. Das war’s.

Bei den Voraussetzungen bleibt alles beim Bekannten: Eigene Payment- und Delivery-Functions setzen in der Regel Shopify Plus voraus. Discount-Functions kommen dagegen auch über Apps aus dem Shopify App Store auf kleinere Pläne. Unsere Einschätzung: App-Anbieter im Rabatt- und Loyalty-Bereich werden das Feld in kommenden Releases als Regelbaustein übernehmen. Die Option „Kunde seit mindestens X Tagen“ wird zur Standardausstattung dieser Tools – ähnlich selbstverständlich, wie es Regeln auf Bestellanzahl oder Umsatzhistorie heute schon sind.

Für Plus-Händler mit eigenen Functions lohnt der Blick in den Code: Bestehende Metafield-Umwege für das Erstellungsdatum lassen sich abbauen, was Synchronisationsfehler und Pflegeaufwand eliminiert. Alle anderen sollten beim nächsten Gespräch mit Agentur oder App-Anbieter gezielt nach Regeln auf Basis des Kontoalters fragen.

Wer heute noch pauschal jedem Neukunden Rechnungskauf anbietet, verschenkt ein Steuerungsinstrument, das Shopify gerade zur Plattform-Standardausstattung gemacht hat. Die 14-Tage-Regel wäre ein Anfang.