Shopify Scripts Deprecation | New Shopify Functions APIs

Shopify Scripts Einstellung | Neue Shopify Functions APIs

Im Rahmen der Shopify Winter Edition, 23 hat Shopify viele Funktionen, Updates und Änderungen eingeführt, um Shopify zur besten Plattform für den Start eines E-Commerce-Geschäfts zu machen. Die Einstellung von Shopify Scripts ist eines der neuen Updates.

Shopify-Entwickler engagieren, um Skripte zu Shopify Functions zu migrieren

Was ist die Einstellung von Shopify Scripts?

Die Einstellung von Shopify Scripts bezieht sich auf die Ankündigung, dass Shopify Functions die Shopify Scripts ersetzen werden. Das bedeutet, dass Shopify Scripts nicht mehr in Shopify-Shops oder bei der Website-Entwicklung verwendet werden.

Um ein besseres Verständnis für die Einstellung von Shopify Scripts zu schaffen, wollen wir "Shopify Functions" und "Shopify Scripts" diskutieren.

Was sind Shopify Functions?

Shopify-Shops haben drei Hauptkomponenten: "Frontend", "Backend" und "Datenbank", wie alle CMS. Um die Shopify-Shops gemäß den Geschäftsanforderungen zu erstellen und anzupassen, kann der Shopify-Entwickler das Frontend mit Themes, Liquid Hydrogen anpassen, die Datenbank ist mit Hilfe von API zugänglich, aber das Backend konnte vor der Einführung von Shopify Functions nicht angepasst werden.

Kurz gesagt, Shopify Functions sind das Tool zur Anpassung des Backends von Shopify-Shops. Mit Shopify Functions können Entwickler den benutzerdefinierten Code in den Shopify-Server injizieren und die Backend-Logik von Shopify ohne Probleme optimieren.

Warum führt Shopify Shopify Functions ein?

Mit dem Wachstum der Shopify-Geschäfte benötigen Geschäftsinhaber mehr Shop-Funktionalitäten und -Features, um ein besseres Nutzererlebnis zu bieten. Bisher wurden Shopify-Apps verwendet, um Funktionen und Features zu Shopify-Shops hinzuzufügen.

Die Apps haben einige Nachteile: Sie benötigen Hosting und einen Server, um die App auszuführen, was eine zusätzliche wirtschaftliche Belastung für Geschäftsinhaber darstellt. Die meisten traditionellen Apps konnten nicht den gesamten Checkout-Prozess abdecken. Stellen Sie sicher, dass die Server schnell sind.

Um diese Nachteile zu überwinden, hat Shopify die Shopify Functions eingeführt.

Was sind Shopify Scripts?

Shopify Scripts ist eine Funktion der E-Commerce-Plattform Shopify, die es Händlern ermöglicht, ihren Checkout-Prozess mithilfe von Ruby-Code anzupassen. Scripts können benutzerdefinierte Rabattcodes erstellen, Versandkosten ändern, Steuern anwenden und andere Funktionen ausführen, die Händlern helfen, ihren Checkout-Prozess zu optimieren.

Nachdem wir uns mit Shopify Functions und Shopify Scripts befasst haben, können wir verstehen, dass beide verwendet werden, um dem Shopify-Shop zusätzliche Funktionen hinzuzufügen. Warum sollten wir dann Shopify Functions anstelle von Shopify Scripts verwenden?

Hier ist die Antwort, warum Shopify Functions besser sind als Shopify Scripts.

Warum sind Shopify Functions besser als Shopify Scripts?

Um die Vorteile von Functions gegenüber Scripts zu verstehen, stellen wir eine leicht verständliche Vergleichstabelle bereit.

Scripts

Functions

Pläne

Shopify Plus

Alle

Distribution

Kopieren & Einfügen

App Store

Performance

Begrenzt

Unter 5ms

Sprachunterstützung

Ruby

Jede, die zu WebAssembly kompiliert

Konfiguration

Code anpassen

Nahtlos in das Admin-Dashboard integriert

Testen

Auf Produktion

In lokaler Umgebung

 

Lassen Sie uns jeden Punkt einzeln betrachten.

Pläne: Scripts waren nur auf Shopify Plus verfügbar, und Functions werden auf allen Plänen verfügbar sein.

Verteilung: Um Scripts bereitzustellen, müssen sie von einem Shop in einen anderen kopiert und eingefügt werden, während Functions über Apps bereitgestellt werden.

Performance: Functions laufen schneller als Scripts; WebAssembly führt Scripts in unter 5 Millisekunden aus.

Sprachunterstützung: Scripts sollten nur in Ruby codiert werden, während Functions mit Sprachen erstellt werden können, die in WebAssembly kompilieren, wie JavaScript, C++, C#, etc. Die einzige Einschränkung ist, dass die Code-Datei unter 256 KB liegen sollte.

Konfiguration: Um die Funktionalität zu ändern, den Code für Scripts anzupassen, können Functions über das Admin-Dashboard konfiguriert werden.

Testen: Um Scripts zu testen, müssen Sie sie in einer Staging- oder Produktionsumgebung testen, während Functions in einer lokalen Umgebung getestet werden können.

Warum sollten Sie als Shopify-Store-Betreiber über die Einstellung von Shopify Scripts Bescheid wissen?

Als Shopify-Store-Betreiber sollten Sie wissen, dass Scripts bald eingestellt werden. Um Ihren Shop ohne Unterbrechung am Laufen zu halten, müssen Sie darüber Bescheid wissen. Nach dem Lesen des Artikels haben Sie auch erfahren, dass Functions die Scripts ersetzen werden.

Hier sind die verfügbaren Function APIs bis heute:

Function API

Verwendbar für

Delivery Customization API

Umbenennen, neu anordnen und sortieren der verfügbaren Lieferoptionen für Käufer während des Checkouts.

Order Discount API

Erstellen eines neuen Rabatttyps, der auf alle Waren im Warenkorb angewendet wird.

Product Discount API

Erstellen eines neuen Rabatttyps, der auf ein bestimmtes Produkt oder eine Produktvariante im Warenkorb angewendet wird.

Payment Customization API

Umbenennen, neu anordnen und sortieren der verfügbaren Zahlungsmethoden für Käufer während des Checkouts.

 

Wichtiger Termin im Zusammenhang mit der Einstellung von Shopify Scripts

Das wichtige Datum im Zusammenhang mit der Ankündigung der Einstellung von Shopify Scripts ist der 13. August 2024. Nach dem 13. August 2024 werden Scripts von Shopify nicht mehr unterstützt. Als Shopify-Store-Betreiber müssen Sie die Scripts vor dem genannten Datum zu Functions migrieren.

Nun stellt sich die Frage: "Wie können Sie Scripts zu Shopify Functions migrieren?"

Die Antwort lautet: Befolgen Sie die Schritte, um Scripts zu Shopify Functions zu migrieren.

Wie migriert man Scripts zu Shopify Functions?

Die Migration von Scripts zu Shopify Functions beinhaltet die Umwandlung von bestehendem Ruby-Code in JavaScript-Code, um die neue serverlose Plattform von Shopify, Shopify Functions, zu nutzen.

Hier sind die Schritte, die Sie unternehmen können, um Shopify Scripts zu Shopify Functions zu migrieren:

  1. Identifizieren Sie die Funktionalität des Shopify Scripts, das Sie zu Shopify Functions migrieren möchten.
  2. Schreiben Sie den Ruby-Code im Script als Shopify Function mit JavaScript um. Sie können die Dokumentation und Ressourcen von Shopify zurate ziehen, um Sie beim Konvertierungsprozess zu unterstützen.
  3. Testen Sie die Shopify Function, um sicherzustellen, dass sie wie erwartet funktioniert und die gleichen Ergebnisse wie das ursprüngliche Script liefert.
  4. Sobald die Shopify Function getestet und bereit ist, erstellen Sie eine neue Shopify-App, die die Funktion enthält.
  5. Deaktivieren Sie in Ihrem Shopify-Shop im Bereich für die Checkout-Anpassung das Script, das Sie durch die Funktion ersetzen möchten.
  6. Aktivieren Sie in demselben Bereich die Shopify-App, die die Funktion enthält.
  7. Testen Sie den Checkout-Prozess, um sicherzustellen, dass die Funktion ordnungsgemäß funktioniert.
  8. Überwachen Sie den Checkout-Prozess, um Probleme zu identifizieren, die nach der Migration auftreten.

Es ist wichtig zu beachten, dass die Migration von Shopify Scripts zu Shopify Functions einige Programmierkenntnisse erfordert, insbesondere in JavaScript. Darüber hinaus kann nicht die gesamte Funktionalität eines Shopify Scripts in einer Shopify Function repliziert werden, daher ist es wichtig, Ihre Anforderungen zu bewerten, bevor Sie wechseln.

Shopify bietet detaillierte Dokumentationen und Ressourcen zur Migration von Shopify Scripts zu Shopify Functions, und als Shopify-Store-Betreiber ist es nicht einfach, Ruby-Code in JavaScript zu konvertieren. Dafür können Sie einen Shopify-Entwickler von unserer Plattform beauftragen.

Shopify-Entwickler engagieren, um Scripts zu Shopify Functions zu migrieren

Fazit

Nachdem Sie den vollständigen Artikel gelesen haben, kennen Sie die Ankündigung zur Einstellung von Shopify Scripts, Shopify Scripts und Shopify Functions. Sie wissen, warum dies notwendig ist und welche weiteren wichtigen Begriffe und Daten im Zusammenhang mit diesem Update stehen. Wenn Sie noch Fragen haben, wenden Sie sich noch heute an unseren Shopify-Berater.