Best Answer stefanmueller , 17 January 2023 - 15:34
Hallo WAS, vielen Dank für Ihre Nachfrage. Hier möchte ich noch, als Ergänzung zu meinem Vorposter, auf das Smartstore Web API hinweisen. Das Web API ist ab der aktuellen Version 5.0.2 der Basissoftware enthalten.
Mit Hilfe der Web API haben Entwickler wie Sie die Möglichkeit, auf die Daten Ihres Smartstore-Systems von externen Anwendungen aus zuzugreifen und diese ausserhalb Smartstore z.B. mit gängigem Scripting zu bearbeiten.
Es bietet Ihnen eine Vielzahl von Funktionen, wie z.B. das Abfragen von Produktdaten, die Verwaltung von Kunden- und Bestellinformationen und vieles mehr. Eine Dokumentation der Funktionen ist direkt in der Web API eingebaut. Es gibt auch einige Beispiele auf unserem Github.
Allgemein ... Eine Web-API (Application Programming Interface) ermöglicht Drittanbietern den Zugriff auf bestimmte Funktionen und Daten einer Anwendung oder eines Systems. Bei Smartstore ermöglicht die Web API die abstraktere Interaktion mit den Daten in Smartstore, ohne direkt auf die Datenbank zuzugreifen, und vor allem den lesenden und schreibenden Zugriff auf Daten wie Produktinformationen, Kundendaten und Bestellungen.
So können Entwickler eigene Anwendungen und Tools erstellen, die auf die Daten von Smartstore-Shops zugreifen und diese nutzen können, um z.B. automatisierte Prozesse, Analysen oder benutzerdefinierte Funktionen zu erstellen, wie in Ihren Problemstellungen.
Die Smartstore Web API unterliegt dem ebenfalls eingebauten, feingranularen Rechtemanagement auf Enterprise-Level.
D.h. ein spezifischer Web-API-Benutzer kann entweder global alle Lese/Schreibrechte haben oder nur ganz spezifische, wie etwa nur Artikelpreise via API zu lesen. Somit muss vom Entwickler gewährleistet sein, dass sein verwendeter API-Benutzer alle nötigen Lese/Schreibrechte zur Verfügung hat.
Sollten Sie Probleme beim Einrichten oder der Verwendung der Web API haben, stehen wir Ihnen gerne zur Verfügung und unterstützen Sie bei der Lösung.