Case Study

Statamic Webseite mit Onlineshop und automatisierter Kurseinschreibung für Arbeitsschutz

Website & LMS als ein System

Vom Kurskauf bis zum Zertifikat – Einschreibung, Onboarding und Zertifizierung laufen vollautomatisch.

Nahtlos verbundene Website & LMS

Änderungen in der Schulungsplattform erscheinen sofort auf der Website – keine manuellen Updates, keine Drittanbieter-Konnektoren.

Dank Laramate konnte ich meine Schulungs- und Verwaltungsabläufe mit einer maßgeschneiderten Softwarelösung deutlich optimieren. Das Team um Chris überzeugte mit technischem Know-how, durchdachten Workflows und einer benutzerfreundlichen Umsetzung. Die Zusammenarbeit war stets professionell und transparent. Ich freue mich auf weitere Projekte!

— Stephan Kok, Inhaber

Safetyworx365 ist ein Anbieter mehrsprachiger Arbeitsschutz-Unterweisungen, die auf B2B-Basis in Deutschland vertrieben werden. Vor diesem Projekt betrieb Safetyworx365 eine selbst erstellte Website mit einem rudimentären Drag-and-Drop-Baukasten. Dieses System war sowohl kostspielig (ca. 800 € pro Jahr) als auch in seinen Möglichkeiten stark eingeschränkt – ohne nennenswerte Erweiterbarkeit und ohne Perspektive für eine E-Commerce-Integration.

Das Projektziel war es, die Safetyworx365-Website vollständig auf Statamic CMS neu aufzubauen und mit dem bestehenden Learning Management System (LMS) zu integrieren – einer Plattform, die separat von Laramate GmbH entwickelt wurde. Die neue Website erfüllt einen doppelten Zweck:

  • Professionelle Unternehmenswebsite,

  • Funktionsfähiger Onlineshop, über den B2B-Kunden, eigenständige Teams oder einzelne Mitarbeiter Sicherheitsunterweisungen in bis zu 10 Sprachen entdecken, bewerten und kaufen können.

Der geschäftliche Beweggrund war Automatisierung. Vor der neuen Plattform erforderte jede Buchung direktes Eingreifen unseres Kunden. Die neu aufgebaute und mit dem LMS integrierte Website ermöglicht es Kunden, sich selbst zu registrieren, Kurse zu buchen, online zu bezahlen, ihre Mitarbeiter einzuladen und automatisch generierte PDF-Zertifikate zu erhalten – ohne jeglichen manuellen Aufwand seitens Safetyworx365.

Die Website fungiert als öffentliche Storefront; das LMS übernimmt den gesamten nachgelagerten Workflow: Checkout, Zahlungsabwicklung, Teilnehmerverwaltung, Kursbereitstellung und Zertifikatsausstellung.

Der Projektumfang umfasste daher:

  • Website-Architektur und -Aufbau auf Statamic;

  • Tiefgehende technische Integration zwischen Statamic und der LMS-Datenbank;

  • E-Commerce-Produktlisten und Detailseiten-Design;

  • Individuelle SEO-Integrationen einschließlich dynamischer XML-Sitemap-Generierung;

  • Live-Vorschau-Funktion für Redakteure, die Inhalte verwalten, die außerhalb des Statamic-Content-Modells liegen.

Was ist Statamic und warum

Statamic ist ein PHP-basiertes Content-Management-System, das redaktionelle Inhalte als Flat-File-System statt in einer relationalen Datenbank speichert. Es bietet ein Control Panel für Redakteure, einen flexiblen Page Builder mit konfigurierbaren Inhaltsblöcken und eine Live-Vorschau-Oberfläche.

Statamic wurde für dieses Projekt aus einem zentralen Grund gewählt: Seine Architektur ermöglicht tiefgehende, maßgeschneiderte Integrationen mit externen Systemen. Anders als herkömmliche CMS-Plattformen, die weitgehend in sich geschlossen sind, kann Statamiacs Codebasis so erweitert werden, dass sie direkt aus externen Datenbanken liest, inhaltsbezogene Sitemaps aus Datenquellen generiert, die sie nicht nativ verwaltet, und Live-Vorschauen von Inhalten rendert, die vollständig außerhalb ihres eigenen Content-Modells existieren.

In diesem Projekt waren genau diese Fähigkeiten entscheidend.

Das LMS enthielt bereits sämtliche Kursdaten – Beschreibungen, Preise, Sprachverfügbarkeit, Zertifizierungen – in einer eigenen Datenbank. Anstatt diese Daten innerhalb von Statamic zu duplizieren oder eine dedizierte API-Schicht zwischen beiden Systemen zu bauen, wurde die Statamic-Anwendung so konfiguriert, dass sie direkt aus der LMS-Datenbank liest. Das ist ein wesentlich effizienterer Integrationsansatz, der die Service-Schicht eliminiert, den Entwicklungsaufwand reduziert und sicherstellt, dass Kursdaten auf der Website immer aktuell sind – ohne jeglichen Synchronisierungsmechanismus.

Die Erweiterbarkeit von Statamic ermöglichte zudem eine individuelle Sitemap-Generierung und eine maßgeschneiderte Live-Vorschau-Integration, die beide in den Abschnitten SEO und Technische Umsetzung weiter unten detailliert beschrieben werden.

Vorteile von Statamic gegenüber dem bisherigen Anbieter

Wie bereits erwähnt, war die bisherige Lösung ein Drag-and-Drop-Baukasten eines Drittanbieters für ca. 800 € pro Jahr. Seine Einschränkungen waren erheblich und behinderten die geschäftlichen Ziele des Kunden unmittelbar:

Keine E-Commerce-Fähigkeit Die Plattform bot keinen Weg zur Integration eines Onlineshops, was von Beginn der Zusammenarbeit an ein erklärtes Ziel war.
Keine Integrationsmöglichkeit Das System konnte sich weder mit einer externen Datenbank noch mit einem LMS verbinden, was die angestrebte Automatisierung von Buchung und Kursbereitstellung unmöglich machte.
Hoher manueller Aufwand Ohne einen automatisierten Checkout- und Einschreibungsprozess erforderte jede Buchung direkte manuelle Beteiligung bei Bearbeitung, Rechnungsstellung und Teilnehmerverwaltung.
Eingeschränkte redaktionelle Kontrolle Der Baukasten bot minimale Layout-Flexibilität und keinerlei Möglichkeiten für individuelle Inhaltstypen oder dynamische Datenblöcke.
Schlechtes Preis-Leistungs-Verhältnis Bei 800 € pro Jahr lieferte das System weit weniger als vergleichbar bepreiste Plattformen.

Statamic hingegen bot:

Volle E-Commerce-Integrationsfähigkeit, die es der Website ermöglicht, als Live-Storefront mit Anbindung an das LMS zu funktionieren.
Direkte Datenbankintegration mit einem externen System, ohne Notwendigkeit einer API.
Vollständige Automatisierung des Post-Purchase-Workflows: Kursfreischaltung, E-Mail-Benachrichtigung, Mitarbeitereinladung und Registrierung sowie Ausstellung eines automatisch generierten PDF-Zertifikats.
Ein flexibler Page Builder mit Unterstützung für individuelle Inhaltsblocktypen, einschließlich dynamisch befüllter Produktlisten aus dem LMS.
Erweiterbares SEO-Tooling, einschließlich individueller Sitemap-Generierung für externe Inhalte.
Redaktionelle Kontrolle mit klarer Aufgabentrennung: Statamic verwaltet die Website-Inhalte; das LMS verwaltet die Kursdaten. Keines der Systeme dupliziert die Funktion des anderen.

Vorteile von Statamic nach Komponenten

KONZEPTENTWICKLUNG

Die konzeptionelle Architektur des Projekts basiert auf dem Prinzip der Wiederverwendung: Anstatt Funktionalitäten neu zu bauen, die im LMS bereits existierten – Checkout, Einschreibung, Teilnehmerverwaltung, Zertifikatsausstellung – wurde die Website so konzipiert, dass sie diese nutzt. Statamic dient als öffentliche Oberfläche und Storefront; das LMS bleibt der operative Motor.

Diese Aufgabentrennung ist sowohl technisch sinnvoll als auch wirtschaftlich effizient. Sie vermeidet die Duplizierung von Geschäftslogik, reduziert den Wartungsaufwand und schafft ein System, in dem jede Komponente genau das tut, wofür sie konzipiert wurde. Die Website präsentiert Daten; das LMS verarbeitet Transaktionen. Das Konzept verwandelt eine bestehende operative Plattform in ein kommerziell zugängliches Produkt, indem eine öffentliche Präsentationsschicht hinzugefügt wird – ohne die Plattform selbst zu verändern.

Das E-Commerce-Modell folgt etablierten Konventionen: Kategorie-Browsing, Produktliste, Produktdetailseite, Checkout. Diese Vertrautheit reduziert die Einstiegshürde für B2B-Käufer und erfordert keine Einarbeitung.

SEO

Suchmaschinenoptimierung (SEO) war eine explizite Projektanforderung und eine nicht-triviale technische Herausforderung. Denn Kursinhalte befinden sich in der LMS-Datenbank – außerhalb des Statamic-Content-Modells. Statamic hat von sich aus keine Kenntnis davon. Ohne gezielte Maßnahmen würde Google keine Sitemap-Einträge für Produktseiten erhalten, was den Onlineshop für die organische Suche praktisch unsichtbar machen würde. Für ein Unternehmen, das Kunden über die Suche gewinnt, wäre das ein erhebliches geschäftliches Risiko.

Dafür wurden zwei individuelle Integrationen entwickelt:

1. Erweiterte XML-Sitemap-Generierung: Die Sitemap-Funktionalität von Statamic wurde erweitert, um sämtliche Unterweisungsinhalte aus der LMS-Datenbank einzubeziehen. Wenn ein neuer Kurs im LMS erstellt wird, wird er automatisch zur Statamic-Sitemap hinzugefügt – ohne manuelles Eingreifen. So wird sichergestellt, dass Google kontinuierlich über den vollständigen Produktkatalog informiert ist.

2. Live-Vorschau für externe Inhalte: Es wurde eine individuelle Live-Vorschau-Integration gebaut, damit Redakteure Unterweisungsinhalte im Statamic Control Panel in der Vorschau sehen können, obwohl diese Inhalte nicht in Statamic gespeichert oder verwaltet werden. Dies ermöglicht eine redaktionelle Qualitätskontrolle über Seiten, die Statamic-Inhalte mit LMS-Daten kombinieren, bevor sie veröffentlicht werden.

Beide Integrationen zeigen die Fähigkeit von Statamic, über seine Standardfunktionalität hinaus komplexe, praxisnahe SEO-Anforderungen zu erfüllen.

DESIGN & UX/UI

Die Produktdetailseite wurde nach gängigen E-Commerce-Konventionen gestaltet und präsentiert:

  • Kursbilder / Videos,

  • Titel,

  • Bewertungen,

  • Spezifikationen,

  • Sprachen und

  • Preis pro Kursmaterial.

Diese Daten werden dynamisch über einen individuellen Inhaltsblock aus der LMS-Datenbank bezogen.

Die Page-Builder-Architektur ermöglicht es Redakteuren, diesen dynamischen Datenblock mit manuell erstellten redaktionellen Abschnitten zu umgeben, die ergänzende Informationen abdecken:

  • Wie man eine Bestellung aufgibt,

  • Wie man Mitarbeiter einlädt,

  • Wie man ein Zertifikat erhält und

  • Zahlungsoptionen.

Das Ergebnis ist eine Produktseite, die gleichzeitig datengetrieben und redaktionell flexibel ist. Die dynamischen Inhalte sind immer aktuell, während die begleitenden redaktionellen Texte unabhängig über das CMS verwaltet werden können.

Der Kaufprozess folgt einem standardmäßigen E-Commerce-Muster: Produktentdeckung über die Kategorieliste, Produktbewertung über die Detailseite und Konversion über eine Weiterleitung zum LMS-Checkout. Der Checkout selbst umfasst Selbstregistrierung, Eingabe der Rechnungsdaten, Mitarbeiternominierung und Zahlung. Die gesamte UX entspricht den Konventionen eines etablierten B2B-Onlineshops, was die Einstiegshürde für Käufer reduziert.

TECHNISCHE UMSETZUNG

Die technische Architektur besteht aus 2 separaten Repositories:

  1. Statamic CMS Anwendung

  2. Safetyworx365 LMS

Die wesentlichen technischen Entscheidungen im Überblick:

Direkte Datenbankintegration (keine API-Schicht):

Die Statamic-Anwendung liest direkt aus der Datenbank des LMS. Das eliminiert die Notwendigkeit, eine dedizierte API zwischen beiden Systemen zu bauen, zu warten und abzusichern – was die technische Komplexität und Latenz deutlich reduziert.

Flat-File Content-Management:

Alle in Statamic verwalteten Inhalte – Seitenlayouts, redaktionelle Texte, interaktive Materialien – werden als Flat-File-System gespeichert, was die Versionierung und das Deployment von Inhalten vereinfacht.

Read-Only-Datengrenze:

Statamic liest LMS-Daten, schreibt aber nicht in diese. Die Kursverwaltung bleibt ausschließlich im LMS, was Datenduplizierung verhindert und eine einzige Datenquelle (Single Source of Truth) für Kursinhalte gewährleistet.

Individueller Inhaltsblocktyp:

Ein maßgeschneiderter Inhaltsblock wurde in Statamic entwickelt, der die Daten einer bestimmten Unterweisung aus der LMS-Datenbank abruft und als strukturierte Produktliste darstellt. Dieser Block kann auf jeder beliebigen Seite im Statamic Page Builder platziert und mit Standard-Redaktionsabschnitten kombiniert werden.

Individuelle Sitemap-Integration:

Die Sitemap-Generierung von Statamic wurde programmatisch erweitert, um LMS-Kursdaten einzubeziehen und so eine vollständige SEO-Abdeckung des Produktkatalogs sicherzustellen.

Individuelle Live-Vorschau-Integration:

Es wurde ein Live-Vorschau-Mechanismus entwickelt, der es Redakteuren ermöglicht, LMS-basierte Inhalte im Statamic Control Panel in der Vorschau zu sehen – für eine Qualitätskontrolle der Produktseiten vor der Veröffentlichung.

Checkout über das LMS:

Die Kauftransaktion wird nicht von Statamic abgewickelt. Beim Klick auf den Kauf-Button wird der Kunde zum LMS weitergeleitet, wo ein dedizierter Checkout-Flow die Selbstregistrierung, Erfassung der Rechnungsdaten, Zahlungsabwicklung, Kursfreischaltung, E-Mail-Benachrichtigung und Zertifikatsausstellung übernimmt. Statamic delegiert diese Funktionen vollständig an das LMS und nutzt bestehende, bewährte Workflows.

ONLINESHOP-ANBINDUNG

Der Onlineshop ist die zentrale kommerzielle Funktion der neu aufgebauten Website. Seine Umsetzung erstreckt sich über Statamic und das LMS:

Produktkatalog: Statamic rendert einen durchsuchbaren Produktkatalog aus der LMS-Datenbank, gegliedert nach Unterweisungskategorien. Jede Kategorieseite listet die relevanten Kurse auf; jeder Kurs verlinkt auf eine eigene Produktdetailseite.
Produktdetailseite: Ein individueller Statamic-Inhaltsblock ruft Kursdaten aus der LMS-Datenbank ab und stellt sie als strukturierte Produktliste dar – ergänzt durch manuell erstellte redaktionelle Inhalte aus dem CMS.
Kaufprozess: Beim Initiieren eines Kaufs wird der Kunde von der Statamic-Website zum LMS-Checkout weitergeleitet. Dort durchläuft er Selbstregistrierung, Eingabe von Firmen- und Rechnungsdaten, Nominierung von Mitarbeitern zur Einschreibung und Zahlungsabwicklung.
Post-Purchase-Automatisierung: Nach erfolgreicher Zahlung schaltet das LMS den gekauften Kurs automatisch frei, versendet eine E-Mail-Benachrichtigung mit direktem Link zum Kurs-Dashboard und generiert nach Kursabschluss ein PDF-Zertifikat, das per E-Mail zugestellt wird.

ONLINESHOP-ANBINDUNG

Von einer selbst erstellten Website mit ständigem Aufwand beim Onboarding von Arbeitgebern und Mitarbeitern hin zu einem vollständig automatisierten End-to-End-Prozess. Von der Produktentdeckung auf der Website bis zum abgeschlossenen Kurs mit Zertifikat – an keiner Stelle ist ein manuelles Eingreifen von Safetyworx365 erforderlich.

Your Concern, Our Priority

Reach out - no obligation, just a conversation.

  • Code assessment of legacy system
  • Quality assurance
  • Full client independence- no vendor lock-in
  • Free initial consultation within 24 hours

Ihr Ansprechpartner

chris.jpeg
Christian Wolf
Geschäftsführer, PHP Senior-Entwickler