Shoporama als kopfloses Backend
Headless Commerce trennt das Frontend vom Backend. Anstatt die in Shoporama eingebauten Themes zu verwenden, erstellen Sie Ihr eigenes Frontend - eine React-App, eine Next.js-Site, eine mobile App oder etwas ganz anderes - und überlassen Shoporama die ganze Arbeit: Produktmanagement, Bestellmanagement, Bestandsmanagement, Zahlungen und Kundendatenbank.
So haben Sie völlige Gestaltungsfreiheit, ohne auf eine bewährte E-Commerce-Engine mit allen benötigten Funktionen verzichten zu müssen.
OAuth-Anmeldung
Shoporama fungiert als OAuth-Server, was bedeutet, dass Anwendungen von Drittanbietern den Zugang zu einem Online-Shop über einen sicheren Login-Flow anfordern können:
- Ihre Anwendung sendet den Benutzer mit einer client_id und einer redirect_uri an die OAuth-Login-Seite von Shoporama
- Der Benutzer meldet sich mit seinen Shoporama-Anmeldedaten an
- Der Benutzer wählt aus, auf welchen Online-Shop er zugreifen möchte und welche Zugriffsstufe (Lesen, Schreiben oder Vollzugriff)
- Shoporama leitet mit einem API-Token und Metadaten über den Online-Shop zurück zu Ihrer Anwendung
Nach der Weiterleitung erhält Ihre Anwendung:
- API-Token für REST-API-Aufrufe
- Shop-URL und Shop-Name
- API-Endpunkt
- Informationen zu Währung und Mehrwertsteuer
- Ob die Preise inkl. oder exkl. MwSt. sind
- Shop-ID und Zugriffsstufe
REST API mit 25+ Endpunkten
Die REST-API von Shoporama bietet vollen Zugriff auf alle zentralen Teile des Webshops:
- Produkte - Erstellen, Aktualisieren, Löschen und Abrufen von Produkten mit allen Feldern
- Kategorien - Verwalten Sie die Kategorie-Hierarchie
- Bestellungen - Abrufen von Bestellungen, Aktualisieren des Status, Verwalten der Bestellwarteschlange
- Kunden - Anlegen und Aktualisieren von Kundendaten
- Inventar - Anpassen der Lagerbestände
- Chargen - Verwalten von Chargen-/Losnummern
- Zulieferer, Marken und Hersteller - Stammdaten für Produkte
- Produktprofile und -attribute - Verwalten von Varianten und Größensystemen
- Geschenkkarten - Erstellen und Verwalten von Geschenkkarten
- Retouren - Verwalten von Bestellrückgaben
- Versand - Versandoptionen abrufen
- Zahlungs-Gateways - Konfigurierte Gateways abrufen
- Seiten und Blogbeiträge - Inhalte verwalten
- Weiterleitungen - Verwalten von URL-Weiterleitungen
- Menüs - Verwalten von Webshop-Menüs
- Landing Pages - Erstellen und Aktualisieren von Landing Pages
- Webhooks - Webhooks programmatisch verwalten
- Newsletter - Verwalten von Newsletter-Listen, Abonnenten und Kampagnen
- Labels - Verwalten von Produktlabels
- Kundenfelder - Verwalten Sie zusätzliche Kundenfelder
Zugriffsebenen
Token können mit drei Zugriffsebenen erstellt werden:
- read - Nur-Lese-Zugriff (GET-Anfragen)
- write - Lese- und Schreibzugriff (GET, PUT, POST, DELETE)
- all - Voller Zugriff einschließlich Themendateien und erweiterter Funktionen
Token-Sicherheit
Shoporama nimmt die Token-Sicherheit ernst:
- Ratenbegrenzung - Automatische Begrenzung der Anzahl von Anfragen zum Schutz vor Missbrauch
- Nutzungsstatistiken - Detailliertes Protokoll aller API-Aufrufe pro Token mit Methode, Endpunkt, IP-Adresse und User-Agent
- Automatische Bereinigung - OAuth-Tokens, die 90 Tage lang nicht verwendet wurden, werden automatisch widerrufen
- Entzug - Token können jederzeit manuell widerrufen werden
- Nachverfolgung der letzten Verwendung - Sehen Sie, wann jedes Token zuletzt verwendet wurde
Typische Anwendungsszenarien
- Benutzerdefiniertes Frontend: Erstellen Sie ein React/Next.js-Frontend, das Produktdaten von Shoporama abruft.
- Mobile App: Erstellen Sie eine native iOS/Android-App mit Shoporama als Backend
- ERP-Integration: Synchronisieren Sie Produkte und Bestellungen mit Ihrem ERP-System
- POS-System: Verbinden Sie Ihr physisches Ladensystem mit Ihrem Online Shop
- Marktplatz-Integration: Pushen Sie Produkte zu Amazon, eBay oder anderen Marktplätzen
- Benutzerdefinierte Apps: Erstellen Sie Apps, die die Funktionalität von Shoporama erweitern