/templates stellt eine Schnittstelle zur Verwaltung der Template-Kompilierung im Shop-System bereit. Über diese Schnittstelle können Sie den Kompilierungsvorgang starten, den aktuellen Fortschritt und Status abfragen sowie eine Liste vergangener Kompilierungsergebnisse einsehen.
Zusätzlich lässt sich ermitteln, wie viele Schritte für den vollständigen Kompilierungsprozess erforderlich sind.
Unterstützte Methoden
Angabe aller unterstützten Methoden.Datenfelder für die Templatekompilierung
Beispiel
Methoden für die Templatekompilierung
Die folgenden Methoden ermöglichen es, den Kompilierungsprozess der Templates zu starten, den Fortschritt zu überwachen und vergangene Kompilierungsergebnisse einzusehen.GET templates/results
Mit dieser Methode können Sie auf eine Liste der bisherigen Kompiliervorgänge für Templates zugreifen. Jeder Eintrag enthält Angaben zum Status, zur Dauer, zur Anzahl von Fehlern und Warnungen sowie zu den verwendeten Subshops und Nutzern. Die Ergebnisse können gefiltert und sortiert werden, um gezielt bestimmte Kompiliervorgänge zu analysieren. Damit der Endpunkt verwendet werden kann, müssen die entsprechenden Berechtigungen zum Lesen von Template-Daten vorhanden sein.Beispiel
Antwort
Filterfelder
createdAt, duration, errorCount, warningCount, user, subshopId
Sortierfelder
createdAt, duration, durationMillis, errorCount, warningCount, subshopId, status
Fehlercodes
GET templates/compilationSteps
Mit dieser Methode erhalten Sie die Gesamtanzahl der Kompilierungsschritte, die beim Erstellen der Templates durchgeführt werden. Dabei wird jeder Template-Datei ein fester Dreierschritt zugeordnet: Übersetzen, Parsen und Linken. Die Antwort gibt also die Anzahl der Dateien × 3 zurück. Damit der Endpunkt verwendet werden kann, müssen die entsprechenden Berechtigungen zum Lesen von Template-Daten vorhanden sein.Beispiel
Antwort
In diesem Beispiel wurden 4 Templates verarbeitet, wobei jeder Kompilierungsvorgang aus 3 Schritten besteht (Übersetzen, Parsen, Linken), was insgesamt 12 Schritte ergibt.Fehlercodes
GET templates/compile
Diese Methode gibt den aktuellen Status des laufenden Kompilierungsvorgangs zurück. Solange die Kompilierung noch nicht abgeschlossen ist, enthält die Antwort Informationen über den Fortschritt. Nach Abschluss liefert der Endpunkt zusätzlich Details zu möglichen Warnungen oder Fehlern. Die Statusabfrage bezieht sich auf einen einzelnen Subshop. Für Shops mit mehreren Subshops muss der gewünschte Subshop über den ParametersubshopId in der Anfrage angegeben werden, ohne Angabe wird der Standard-Subshop verwendet. Bei mehreren Subshops muss GET templates/compile für jeden Subshop separat aufgerufen werden.
Um diese Methode verwenden zu können, müssen entsprechende Berechtigungen zum Lesen von Template-Daten vorhanden sein.
Beispiel
Antwort (die Kompilierung ist noch nicht fertig)
Antwort (die Kompilierung ist fertig)
Fehlercodes
POST templates/compile
Diese Methode startet die Kompilierung und Veröffentlichung aller Templates. Dabei werden die aktuellen Textbausteine berücksichtigt und in die Templates eingebunden. Die Kompilierung bezieht sich auf einen einzelnen Subshop. Für Shops mit mehreren Subshops muss der gewünschte Subshop über den ParametersubshopId in der Anfrage angegeben werden, ohne Angabe wird der Standard-Subshop verwendet. Bei mehreren Subshops muss POST templates/compile für jeden Subshop separat aufgerufen werden.
Um diesen Vorgang auszulösen, müssen entsprechende Berechtigungen zum Veröffentlichen von Template-Daten vorhanden sein.
