Zum Inhalt springen

Datenschnittstelle für Abo-Plattform und Shopware-Shop

Shopware verkauft die digitalen Abos, eine separate Plattform liefert die Inhalte, ein passendes Plugin fehlte. Eine eigene Schnittstelle steuert Zugänge und Lizenzen.

APIE-CommerceShopware

Die digitalen Abonnemente laufen über Shopware als Verwaltungs- und Bestellplattform, die Inhalte selbst liegen auf einer dedizierten Plattform. Für Shopware gab es kein Plugin, das die spezifischen Anforderungen erfüllte. Eine individuelle Datenschnittstelle verbindet deshalb beide Systeme: Sie verwaltet Abonnemente und Benutzerzugänge sicher, einschliesslich Einzel- und Mehrbenutzerlizenzen, und lässt sie flexibel anpassen. Besonderes Augenmerk liegt auf stabilen ID-Referenzen und einer robusten Fehlerbehandlung bei der Zahlungsabwicklung.

Funktionalitäten im Detail

Automatischer Trigger bei Zahlungseingang

Bei jedem erfolgreichen Zahlungseingang zu einer Abonnement-Bestellung in Shopware wird ein Trigger ausgelöst, der die digitale Plattform anweist, die API von Shopware abzufragen.

Die API liefert die Bestell- und Kundendaten zurück, die für die Bereitstellung und Verwaltung der Zugänge zur digitalen Plattform aufbereitet werden.

Datenaufbereitung und ID-Verwaltung

Jeder Kunde erhält eine eindeutige ID, die auch bei einer Änderung der E-Mail-Adresse unverändert bleibt und so eine stabile Referenz zur digitalen Plattform sicherstellt.

Bestellungen mit Zusatzprodukten oder erweiterten Funktionen (etwa Mehrbenutzerlizenzen) setzen automatisch die entsprechenden Optionen. Diese Optionen werden ebenfalls über die API übermittelt, damit die Zugriffsrechte korrekt konfiguriert werden können.

Mehrbenutzerlizenzen und Organisationsverwaltung

Die Datenschnittstelle unterstützt Mehrbenutzerlizenzen, mit denen Kunden eine Organisation anlegen und Teammitglieder mit eigenen Benutzer-IDs hinzufügen können. So können mehrere Benutzer einer Organisation auf die Inhalte der Plattform zugreifen.

Diese Benutzer-IDs bleiben auch dann unverändert, wenn Teammitglieder die Organisation verlassen und ein eigenes Abonnement abschliessen.

Dadurch bleibt die Kontinuität der gespeicherten Daten und Berechtigungen erhalten.

Pausieren und Fortsetzen von Abonnementen

Die Datenschnittstelle erlaubt es Kunden, ihre Abonnemente jederzeit zu kündigen und innerhalb eines definierten Zeitfensters wieder aufzunehmen, ohne gespeicherte Daten zu verlieren.

Dieser Mechanismus stellt sicher, dass relevante Benutzerdaten nach einer Abo-Unterbrechung erhalten bleiben und sofort wieder aktiviert werden können.

Fallback-Mechanismen bei fehlerhaften Zahlungswiederholungen

Um Probleme bei automatisierten Wiederholungsbestellungen abzufangen, insbesondere bei Zahlungsdienstleistern wie PayPal, die nicht immer sofort eine eindeutige Rückmeldung liefern, wurden Fallback-Lösungen implementiert.

Diese Fallbacks stellen sicher, dass bei fehlgeschlagenen Zahlungen eine erneute Abfrage oder Benachrichtigung ausgelöst wird, um Verwirrung oder unterbrochene Zugänge zu vermeiden.

Technologien in diesem Projekt

Passende LeistungB2B-Ecommerce, PIM & Schnittstellen-Entwicklung