Shopify Functions ersetzen Script Editor und ermöglichen serverseitige Logik direkt in Shopifys Infrastruktur. Nach 20+ Implementierungen haben sich fünf Patterns als wiederverwendbar herauskristallisiert.
Pattern 1: Tiered Discounts. Staffelrabatte basierend auf Cart-Value oder Menge — z.B. 10 % ab CHF 200, 15 % ab CHF 500. Trivial in Functions, überraschend komplex mit nativen Discount-Codes.
Pattern 2: Cart Transform für Bundles. Produkt-Bundles, die im Cart als Einzelprodukte mit Bundle-Preis erscheinen. Functions transformiert die Cart-Line-Items serverseitig — kein Frontend-Hack nötig.
Pattern 3: Delivery Customization. Lieferversprechen basierend auf PLZ, Produkttyp oder Warenwert. ‹Express bis 12:00 bestellt, morgen geliefert› — mit dynamischer Cutoff-Berechnung.
Pattern 4: Payment Customization. Zahlungsarten ein-/ausblenden basierend auf Cart-Inhalt. Kein Kauf auf Rechnung unter CHF 50, keine Kreditkarte für bestimmte Produktkategorien.
Pattern 5: Validation. Bestellvalidierung vor Checkout-Abschluss — Mindestbestellwert pro B2B-Kunde, maximale Stückzahl pro SKU, Geo-Blocking für bestimmte Produkte.