Als Shopify-Plus-Nutzer werden Sie wahrscheinlich mit Shopify Scripts vertraut sein. Die Funktion, die 2016 von Shopify eingeführt wurde, unterstützt Marken bei Mikro-Anpassungen, mit denen sie personalisierte Einkaufserlebnisse im Warenkorb und an der Kasse erstellen können. Viele Marken nutzen Scripts, um den Checkout-Prozess zu verbessern und die Conversion-Rate zu erhöhen.
Am 13.08.2024 wird jedoch der Support für Shopify Scripts enden. Shopify Functions ersetzt ab dann Shopify Scripts. Dabei handelt es sich um eine neue Technik zur Erweiterung des Shopify-Backends durch benutzerdefinierten Code.
Der größte Vorteil der neuen Funktion ist, dass die Geschwindigkeit deutlich erhöht werden kann. Vor allem bei größeren Flash-Sales stellt dies für Händler viele Chancen dar. Shopify Scripts war hier teilweise fehleranfällig – durch die neue Lösung soll dies verhindert werden.
Wir zeigen Ihnen in diesem Artikel, was Shopify Functions ist, wie es funktioniert und wie Ihr Unternehmen davon profitieren kann.
Sie benötigen Unterstützung bei Ihrem Shopify-Store? Als Shopify-Plus-Experten stehen wir Ihnen gerne zur Seite und helfen Ihnen, Ihren Shop an Ihre Anforderungen anzupassen. Kontaktieren Sie uns.
Inhaltsverzeichnis
- Was ist Shopify Functions?
- So funktioniert Shopify Functions
- Was ist Shopify Scripts?
- Vergleich: Shopify Functions und Shopify Scripts
- Vorteile von Shopify Functions
- Für wen eignet sich Shopify Functions?
- Warum sollten Händler Shopify Functions nutzen?
- Shopify Functions Beispiele: Das sind die Shopify Functions API
- Fazit
Was ist Shopify Functions?
Shopify Functions ist eine neue Funktion, die es Entwicklern ermöglicht, die Backend-Logik anzupassen und benutzerdefinierte Funktionen für einen Shopify-Store zu erstellen. Mithilfe von Shopify Functions können alle Shopify-Händler jetzt bestehende Shopify-Funktionen erweitern und an ihre Geschäftsanforderungen anpassen.
Zudem können Funktionen direkt im Admin-Bereich konfiguriert werden, ohne eine Zeile Code anzufassen. Das ist möglich, da diese Funktionen mit einer App installiert werden. Auch wenn Functions nur die bekannten Änderungen für Rabatte, Versand und Zahlungsmethoden bietet, hat Shopify angekündigt, in der kommenden Zeit auch Features für Versandtarife, Checkout- und Warenkorbvalidierungen, Retourenvalidierungen und Bestellrouting hinzuzufügen.
Lesetipp: Eine weitere Neuerung von Shopify sind die Commerce Components by Shopify. Was es damit auf sich hat, erfahren Sie in diesem Beitrag.
So funktioniert Shopify Functions
Zusammengefasst ermöglicht es Shopify Functions Entwicklern, serverlose Funktionen mit gängigen Programmiersprachen wie JavaScript, TypeScript und Rust zu erstellen, dafür muss der Code in WebAssembly kompiliert werden. Die Funktionen können dann zu Shopify-Infrastruktur hochgeladen werden, wo sie als Reaktion auf Ereignisse, wie eine neue Bestellung oder die Aktualisierung der Kundendaten, ausgeführt werden.
Sie können die Shopify-API verwenden, um mit ihrem Shopify-Shop zu interagieren und verschiedene Aufgaben auszuführen. Mit dieser Shopify-API können Sie auf die Daten und Funktionen des Shops zugreifen und so auf einfache Weise benutzerdefinierte Lösungen auf der Grundlage von Shopify erstellen.
Die innovative Functions-Architektur bietet Open-Source-Flexibilität, ohne dass Hosting, Sicherheit oder die Verwaltung von Forked Code erforderlich sind. Da die Funktionen in der Shopify-Infrastruktur gehostet werden, sind sie immer auf dem neuesten Stand und in der Lage, alle wichtigen Aufgaben zu übernehmen, selbst bei größeren Flash-Sales.
Was ist Shopify Scripts?
Shopify Scripts ist eine Funktion, die es Shopify-Plus-Händler ermöglicht, den Shop durch das Hinzufügen von benutzerdefinierten Skripten zu erweitern und zu individualisieren, z.B. um den Checkout anzupassen. Der Support für Shopify Scripts wird jedoch am 13.08.2024 eingestellt. Als Shopify Plus Agentur bedauern wir das Abschalten von Shopify Scripts, da wir in den letzten Jahren für unsere Kunden zahlreiche Features damit realisiert haben. Darunter zum Beispiel:
Promotions wie Geschenkartikel bei Coeur de Lion oder Staffelrabatt bei ooia,
Bundles z.B. bei unseren Kunden Sheko, Shape Republic oder Cosline
Rabattcodes: z.B. werden bei SpermedineLife Rabattcodes je nach Lieferland ausgeschlossen oder bei Snushus Einzelposten auf der Grundlage von Produktkennzeichnungen rabattiert
Händer, die aktuell noch auf Shopify Scripts setzen, sind angehalten, bis August 2024 alle Skripte zu Shopify Functions zu migrieren. Shopify Functions kann bereits jetzt genutzt werden und ersetzt spätestens ab nächstem Jahr Shopify Scripts vollständig.
Vergleich: Shopify Functions und Shopify Scripts
Shopify Scripts: | Shopify Functions: | |
---|---|---|
Shopify Plan | Shopify Plus | Alle Pläne |
Deployment | Über Ruby-Code im Script Editor | Über Apps, die von App Developern erstellt werden |
Unterstützte Programmiersprachen | Ruby | Theoretisch alle, die von WebAssembly unterstützt werden (Rust, TypeScript, JavaScript…) |
Anpassungsmöglichkeiten | Shopify Scripts werden hauptsächlich verwendet, um das Checkout-Verhalten zu beeinflussen z. B.: Versandkosten zu berechnen; Spezielle Rabatte anzuwenden; Spezielle Werbeaktionen zu implementieren | Entwickler können Shopify Functions für flexible Anpassungen nutzen, z.B. für: Benutzerdefinierte Bundles; Warenkorbmodifikationen; Rabatte; Zahlungsanpassungen; Anpassung der Liefermethoden; Warenkorb- und Checkout-Prüfung; Fulfillment-Bedingungen; Regeln für den Ort der Bestellung |
Theme-Integration | Nicht direkt in das Theme des Online-Shops integriert; Werden über das Shopify Admin-Dashboard verwaltet und angewendet | Shopify Functions lassen sich nahtlos in das aktuelle Theme integrieren; Erscheinungsbild des Onlineshops kann so reibungslos aktualisiert werden |
Obwohl sowohl Shopify Functions als auch Shopify Scripts Möglichkeiten bieten, den Shopify-Shop anzupassen, gibt es einige wesentliche Unterschiede zwischen ihnen:
Verwendungszweck: Shopify Functions sind ideal, um das Frontend-Erlebnis anzupassen, während Shopify Scripts hauptsächlich für die Anpassung des Checkout-Prozesses verwendet werden.
Programmiersprachen: Shopify Functions werden mit JavaScript, TypeScript und Rust geschrieben, wodurch sie für viele Entwickler leicht zugänglich sind. Shopify Scripts hingegen erfordern die Verwendung von Ruby, was eine gewisse Lernkurve bedeuten kann.
Integration: Shopify Functions sind nahtlos in das Theme des Shops integriert, während Shopify Scripts separat über das Admin-Dashboard verwaltet werden.
Vorteile von Shopify Functions
1. Verbesserte Leistung
Shopify Functions werden auf AWS Lambda, einer Serverless-Computing-Plattform, erstellt. So können die Funktionen je nach Anzahl der Anfragen automatisch hoch- oder herunterskaliert werden. Das stellt sicher, dass ein Shop auch in Zeiten mit hohem Datenverkehr reaktionsschnell bleibt. Dadurch können Seitenladezeiten verkürzt und die allgemeine Benutzererfahrung verbessert werden.
2. Höhere Sicherheit
Zum Schutz vor potenziellen Sicherheitslücken werden Shopify Functions in einer sicheren Umgebung ausgeführt, die von AWS Lambda bereitgestellt wird. Zudem ist es möglich, Shopify Functions so zu konfigurieren, dass sie nur auf die spezifischen Daten und Ressourcen zugreifen, die sie für ihren Betrieb benötigen – wodurch das Risiko eines unbefugten Zugriffs weiter verringert wird.
3. Flexibilität
Die neue Technik von Shopify Functions ermöglicht Entwicklern und Shop-Betreibern ein hohes Maß an Flexibilität. Dank der Möglichkeit, benutzerdefinierte Funktionen und Workflows zu erstellen, können Unternehmen ihren Shop an spezifische Bedürfnisse und Kundenanforderungen anpassen.
Lesetipp: Wie Sie mit Composable Commerce die Flexibilität steigern können, erfahren Sie in diesem Beitrag.
Für wen eignet sich Shopify Functions?
In erster Linie wurde Shopify Functions für Entwickler und Unternehmen eingeführt, die die Funktionalität ihres Shopify-Stores erweitern möchten. Es eignet sich aber auch für Unternehmen, die ihre Routineaufgaben automatisieren oder mit anderen Systemen oder Diensten integrieren müssen.
Wir zeigen Ihnen im Folgenden einige Beispiele, für wen Shopify Functions geeignet ist:
1. Kleinere Unternehmen
Besonders für kleine Unternehmen mit begrenzten Ressourcen kann Shopify Functions von Vorteil sein. Durch eine Automatisierung von Routineaufgaben (z.B. die Aktualisierung von Lagerbeständen) können Unternehmen Zeit einsparen und das Risiko von Fehlern verringern.
2. Mittlere bis große Unternehmen
Auch für mittlere bis große Unternehmen ist Shopify Functions nützlich. So können Unternehmen beispielsweise eine benutzerdefinierte Funktion zur Integration in das eigene Bestandsverwaltungssystem verwenden oder den Druck von Versandetiketten automatisieren, um effiziente Versandoptionen zu ermöglichen.
Lesetipp: In unserem Shopsysteme Vergleich helfen wir ihnen, das perfekte System für ihre Anforderungen zu finden.
3. Unternehmen mit komplexen Anforderungen
Bei komplexen Anforderungen, die von Standardlösungen nicht erfüllt werden können, bietet Shopify Functions ein hohes Maß an Flexibilität, um diese Geschäftsanforderungen umzusetzen.
4. Entwickler
Auch für Entwickler ist Shopify Functions natürlich eine ideale Plattform, um benutzerdefinierte Funktionen für die Shopify-Shops ihrer Kunden zu erstellen. Entwickler können so skalierbare, leistungsstarke Anwendungen erstellen, die sich nahtlos in Shopify integrieren lassen.
Warum sollten Händler Shopify Functions nutzen?
Shopify-Händler können das Potenzial von Shopify Functions optimal nutzen, um das eigene Geschäft auf verschiedene Weise zu verbessern.
Mit der neuen Funktion von Shopify können Händler ihre Warenkorb- und Checkout-Prozesse anpassen, um die Conversions zu optimieren und den Kunden ein nahtloses Einkaufserlebnis zu bieten.
Händler können so dynamische Rabatte erstellen, die auf Faktoren wie dem Bestellwert oder dem Standort des Kunden basieren. Darüber hinaus können Händler Shopify Functions nutzen, um zusätzliche Zahlungsoptionen zu integrieren, damit Kunden die von ihnen bevorzugte Methode wählen können und vieles mehr.
Mit einem effektiven Einsatz von Shopify Functions ist es für Händler möglich, ihr gesamtes Management zu verbessern und wertvolle Erkenntnisse aus detaillierten Berichten über Verkäufe und Leistung zu gewinnen. Shopify Functions bietet Ihnen also ein flexibles und leistungsstarkes Toolset, um die von Ihnen benötigten Geschäftsanforderungen zu erzielen.
Lesetipp: Wir zeigen Ihnen, wie Sie Progressive Web-Apps nutzen können.
Shopify Functions Beispiele: Das sind die Shopify Functions API
Product Discount API: Eine innovative Rabattform erstellen, die auf ein spezifisches Produkt oder eine Produktvariante im Warenkorb angewendet wird.
Order Discount API: Entwickeln Sie eine innovative Rabattart, die auf alle Artikel im Warenkorb angewendet wird.
Delivery Customization API: Benennen, strukturieren und arrangieren Sie die während des Kaufprozesses verfügbaren Lieferoptionen neu.
Payment Customization API: Benennen, strukturieren und arrangieren Sie die während des Checkout-Prozesses verfügbaren Zahlungsmethoden neu.
Cart and Checkout Validation API: Implementieren Sie Ihre eigene Überprüfung für den Warenkorb und den Checkout-Vorgang.
Order Routing Location Rule API: Weisen Sie für jeden Artikel eine individuelle Reihenfolge der Standorte zu, wenn Sie die Bestellung weiterleiten.
Fulfillment Constraints API: Definieren Sie Ihre eigene Logik dafür, wie Shopify eine Bestellung erfüllen und zuordnen soll.
Shipping Discount API: Entwickeln Sie eine innovative Rabattvariante, die während des Checkouts auf einen oder mehrere Versandtarife angewendet wird.
Cart Transform API: Erweitern Sie die Positionen im Warenkorb und aktualisieren Sie die Darstellung der Warenkorbpositionen.
Fazit
Shopify Functions bietet Entwicklern viele Möglichkeiten, benutzerdefinierte Komponenten für ihre Website zu erstellen. So können Händler ihre Website auf die Bedürfnisse ihrer Kunden zuschneiden und ein personalisiertes Einkaufserlebnis bieten.
Das Toolset ist bereits jetzt für jeden nutzbar und bietet Ihnen alle Funktionen, die Scripts ebenfalls für Sie bereitstellt. Als Shopify Plus-Agentur werden auch wir mit der Abschaltung von Shopify Scripts am 13.08.2024 künftig auf die neue Funktion von Shopify setzen.
Als erfahrene Shopify Plus-Agentur mit einem erstklassigen Team von technischen Spezialisten kann Latori Ihnen bei der Migration von Shopify Scripts zu Shopify Functions helfen und maßgeschneiderte Entwicklungen anbieten. Kontaktieren Sie uns.
Häufig gestellte Fragen zu Shopify Functions
Ist Shopify Functions für jeden nutzbar?
Eine Shopify App, die öffentlich im App Store zugänglich ist und auf Shopify Functions basiert, kann von jedem installiert werden (egal welcher Shopify-Plan genutzt wird). Allerdings können nur Shopify Plus-Händler eigene Shopify Functions Apps programmieren oder programmieren lassen.
Wann wird Shopify Scripts ersetzt?
Ab dem 13. August 2024 werden Shopify Scripts nicht mehr unterstützt. Händler, die derzeit Scripts für die Anpassung von Rabatten und Checkout nutzen, müssen vor diesem Datum auf Shopify Functions umsteigen.
Hat die Umstellung Auswirkungen auf Shopify Plus-Nutzer?
Damit Sie keine Auswirkungen auf Ihr Geschäft riskieren, sollten Marken vor dem 13. August 2024 zu Shopify Functions migrieren. Für die meisten Shops bedeutet die Umstellung von Scripts auf Functions, dass sie eine Functions-App implementieren müssen, um die Funktionalität zu ersetzen, die Scripts bisher erlaubte.
Was sind die Vorteile eines Upgrades auf Shopify Functions?
Für Händler ergeben sich aus der Einführung von Shopify Functions einige Chancen. Bei der Verwendung von Shopify Functions haben Sie beispielsweise mehr Kontrolle und mehr Optionen, da die Funktionen in spezielle Apps verlagert werden. Das heißt, dass man in einigen Fällen weniger an ein Entwicklungsteam gebunden ist, um einfachere Anforderungen an die Funktionalität zu erfüllen.
Was ist der Shopify Functions Checkout?
Die Shopify Functions Checkout ermöglichen eine flexible Anpassung und Erweiterung des Checkout-Prozesses in Ihrem Online-Shop.