Erweiterungen und App-Ökosystem eines Shopsystems bewerten
Kurz gesagt
Prüfen Sie Erweiterungen nicht nach ihrer Zahl, sondern Zeile für Zeile gegen Ihre Anforderungsliste. Je Anforderung bewerten Sie vier Punkte: Abdeckung (Test mit eigenen Daten), Pflege (Versionsstand und Freigabe für Ihre Shopversion), Support (schriftliche Zusage) und Kosten über die geplante Laufzeit. Fehlt die Erweiterung für ein Muss-Kriterium, scheidet das System aus.
Das Wichtigste
- Eine Erweiterung deckt eine Aufgabe ab; fehlt sie für ein Muss-Kriterium, scheidet das System aus.
- Vier Prüfspalten: Abdeckung, Pflege und Freigabe, Support, Kosten über die geplante Laufzeit.
- Die Abdeckung prüfen Sie mit eigenen Daten im Testshop, nicht an der Funktionsliste.
- Der Bezugsweg zählt mit: Marktplatz des Herstellers, Erweiterung eines Drittanbieters oder eigene Entwicklung.
- Das BSI-IT-Grundschutz-Kompendium (Edition 2023) sieht abschaltbare Erweiterungen vor (APP.6.A11); es bindet nur bei Verweis in Gesetz oder Vertrag.
- Die Lizenz soll den gesamten vorgesehenen Nutzungszeitraum abdecken (APP.6.A9).
Ein Marktplatz listet fertige Bausteine; ob einer davon Ihre Aufgabe löst, steht dort nicht. Prüfen lässt sich das nur Zeile für Zeile am eigenen Testshop. Dieser Artikel beschreibt, welche Kriterien je Anforderung zählen, wie ein Bewertungsbogen für Abdeckung, Pflege, Support und Kosten aussieht und welche Warnsignale auf einen Bruch beim nächsten Update hindeuten; Anbieter und Produkte nennt er nicht.
Worum es bei der Auswahl geht
Funktionen kommen aus drei Quellen: aus dem Grundsystem, aus dem Marktplatz des Herstellers und aus Erweiterungen einzelner Anbieter oder eigener Entwicklung. Der Bezugsweg entscheidet mit, wer die Erweiterung pflegt, wer sie nach einem Update des Shops anpasst und mit wem Sie einen Vertrag schließen. Er gehört deshalb in jede Zeile Ihres Vergleichs.
Eine Erweiterung ist ein Zusatzbaustein, der über vorgesehene Stellen in das Shopsystem eingreift: über Schnittstellen wie Hooks oder Programmierschnittstellen, über die Vorlage oder als eigener Dienst daneben. Ob eine Aufgabe auch ohne Erweiterung lösbar ist, zeigt der Test im Testshop. Die Aufgaben sammeln Sie zuerst nach dem Vorgehen im Artikel Anforderungsliste für das Shopsystem; die Kriterien für das System als Ganzes stehen in Shopsystem auswählen: Kriterien.
Die Prüfschritte gelten in Deutschland, Österreich und der Schweiz gleich; was Ihr Land an Angaben und Regeln verlangt, klären die Rechtsartikel, etwa Rechtstexte bei der Gründung.
Diese Kriterien zählen
Die Tabelle nennt je Kriterium, warum es zählt, wie Sie es ohne Anbieteraussage prüfen und welche Frage Sie schriftlich stellen. Die Spalte „Frage an den Anbieter“ lässt sich unverändert in einen Fragebogen übernehmen.
| Kriterium | Warum es zählt | So prüfen Sie es | Frage an den Anbieter |
|---|---|---|---|
| Abdeckung der Aufgabe | Ohne die Funktion bleibt die Aufgabe ungelöst, unabhängig vom Preis | Testfall mit Ihren Daten im Testshop, nicht die Funktionsliste | Welche Teile meiner Anforderung deckt die Erweiterung ab, welche nicht? |
| Daten und Schnittstellen | Erweiterungen führen eigene Daten; ohne Exportweg bleiben sie im System | Testbestellung ausführen und danach einen Probeexport erstellen | Wo speichert die Erweiterung ihre Daten, und wie kommen sie in Export, Rechnung und Warenwirtschaft? |
| Pflege und Freigabe | Nach einer neuen Hauptversion des Shops kann eine Erweiterung brechen | Änderungsprotokoll mit Datum lesen und die freigegebenen Shopversionen prüfen | Für welche Shopversionen ist die Erweiterung freigegeben, und wie erfahre ich von Änderungen? |
| Support und Verantwortlichkeit | Im Verkaufsbetrieb zählt, wer einen Fehler behebt | Vor dem Kauf eine Frage zum fehlenden Teil stellen und die Antwortzeit messen | Wer ist Vertragspartner, welche Reaktionszeit ist zugesagt, was passiert bei Einstellung der Erweiterung? |
| Lizenz und Laufzeit | Die Lizenz soll den ganzen Nutzungszeitraum abdecken | Lizenzbedingungen lesen: je Domain, je Shop, je Jahr, nach Umsatz? | Gilt die Lizenz für Test- und Staging-Kopien (zweite Installation zum Testen), und was kostet eine Verlängerung? |
| Abschaltbarkeit und Rückbau | Lässt sich eine Erweiterung nicht abschalten, können Sie sie nach einem Fehler nicht aus dem Betrieb nehmen | Erweiterung im Testshop abschalten und den Shop danach prüfen | Lässt sich die Erweiterung abschalten, und welche Daten bleiben nach der Deinstallation zurück? |
| Anforderungen Ihres Landes | Angaben, Steuer- und Versandregeln je Land gehören zum Prüfumfang | Testbestellung je Land durchspielen | Bildet die Erweiterung die Regeln je Land ab, und wer pflegt sie bei einer Änderung nach? |
Zwei Anforderungen des BSI-IT-Grundschutz-Kompendiums (Edition 2023) stützen diese Prüfschritte: APP.6.A11 (Standard-Anforderung) sieht vor, nur unbedingt notwendige Erweiterungen einzusetzen und sie konfigurierbar und abschaltbar zu halten; APP.6.A3 (Basis-Anforderung) sieht vor, Software anhand des Anforderungskatalogs und aus vertrauenswürdigen Quellen zu beschaffen, und empfiehlt im selben Absatz einen Wartungsvertrag oder eine vergleichbare Zusage, Sicherheitslücken während des gesamten Nutzungszeitraums zeitnah zu beheben. Das Kompendium ist ein Standardwerk, keine Rechtsnorm; es bindet, soweit Gesetz oder Vertrag darauf verweisen.
Der Bewertungsbogen: Abdeckung, Pflege, Support, Kosten
Tragen Sie jede Anforderung als Zeile ein. Drei Spalten bewerten Sie mit 0 (fehlt), 1 (mit Umweg oder ungeklärt) und 2 (erfüllt); die vierte Spalte nimmt die Kosten über die Laufzeit auf, die Sie planen. Der BSI-Baustein APP.6 sieht für die Softwareauswahl vor, Produkte anhand des Anforderungskatalogs mit einer Bewertungsskala zu vergleichen (APP.6.A7, Standard-Anforderung). Gewichten Sie nach Ihrer Lage; im Beispiel zählt die Abdeckung dreifach, die Pflege zweifach, der Support einfach.
| Anforderung | Abdeckung (0 bis 2, Gewicht 3) | Pflege (0 bis 2, Gewicht 2) | Support (0 bis 2, Gewicht 1) | Punkte (höchstens 12) | Kosten über drei Jahre |
|---|---|---|---|---|---|
| Übergabe der Bestellungen an die Warenwirtschaft | 2 | 2 | 1 | 11 | 912 Euro |
| Kundenbewertungen mit Bildern | 1 | 0 | 2 | 5 | 240 Euro |
Beispielrechnung mit erfundenen Zahlen: Punkte je Zeile = Abdeckung × 3 + Pflege × 2 + Support × 1, höchstens 2 × (3 + 2 + 1) = 12. Erste Zeile: 2 × 3 + 2 × 2 + 1 × 1 = 11. Zweite Zeile: 1 × 3 + 0 × 2 + 2 × 1 = 5. Kosten erste Zeile: 480 Euro einmalig für die Einrichtung plus 12 Euro im Monat × 36 Monate = 432 Euro, zusammen 912 Euro. Kosten zweite Zeile: 240 Euro einmalig, kein laufender Betrag. Preise nennt dieser Artikel nicht; sie stehen im Angebot oder in der Preisliste.
Eine 0 in der Spalte Pflege heißt: Ihre Shopversion steht nicht in der Liste der freigegebenen Versionen. Solche Zeilen klären Sie vor der Entscheidung. Der BSI-Baustein OPS.1.1.3 sieht in der Basis-Anforderung A15 vor, für Produkte ohne Herstellerunterstützung zu prüfen, ob sie weiter sicher betrieben werden können, und sie sonst nicht weiter einzusetzen. Verwendet ein Projekt Semantic Versioning, so erhöht nach der Spezifikation ein Bruch der Abwärtskompatibilität die erste Zahl, neue Funktionen die zweite. Ob ein Projekt sich daran hält, sagt die Nummer allein nicht.
Woraus sich die Kosten zusammensetzen
Rechnen Sie über die Laufzeit, die Sie planen, etwa drei Jahre, und trennen Sie einmalige von laufenden Posten. Nach APP.6.A9 soll die Lizenz den gesamten vorgesehenen Benutzungszeitraum abdecken; eine Lizenz, die vorher endet, ist keine Ersparnis.
| Kostenart | Einmalig oder laufend | Frage |
|---|---|---|
| Kauflizenz der Erweiterung | einmalig | Gilt sie je Domain, je Shop, je Jahr oder nach Umsatz? |
| Abonnement der Erweiterung | laufend | Läuft der Shop nach einem Zahlungsstopp ohne die Erweiterung weiter? |
| Einrichtung und Anbindung | einmalig | Was ist im Preis enthalten, was wird nach Aufwand berechnet? |
| Lücken der Erweiterung | einmalig | Was kostet die Funktion, die die Erweiterung nicht abdeckt? |
| Anpassung nach Updates des Shops | laufend | Wer trägt den Aufwand, wenn die Erweiterung nach einem Update bricht? |
| Support und Wartung | laufend | Ist Support in der Lizenz enthalten, mit welcher Reaktionszeit? |
| Rückbau und Datenübernahme | einmalig | Was kostet das Abschalten, und in welchem Format kommen die Daten heraus? |
Eine Gesamtrechnung über mehrere Jahre zeigen Total Cost of Ownership beim Shopsystem und Shopsystem-Kosten im Überblick; die Lizenzarten selbst behandelt Lizenzen bei Open-Source-Shops.
Warnsignale in Erweiterungsliste und Vertrag
- Die Freigabe für Ihre Shopversion fehlt, und ein Änderungsprotokoll mit Datum gibt es nicht.
- Wer die Erweiterung pflegt, ist nicht erkennbar; der Bezug läuft nur über Dritte statt über eine vertrauenswürdige Quelle (APP.6.A3).
- Die Erweiterung lässt sich nicht abschalten (APP.6.A11); dann können Sie sie nach einem Fehler nicht ohne Weiteres aus dem Betrieb nehmen.
- Die Lizenz gilt nur für eine Domain; Test- und Staging-Kopie kosten extra.
- Der Preis richtet sich nach dem Umsatz, ohne Obergrenze und ohne Staffel.
- Support ist nur mündlich zugesagt (Support und Service-Level).
- Nach der Deinstallation bleiben Daten ohne Exportweg (Datenexport und Anbieterbindung).
Welche Kriterien für welchen Betrieb
Die Zuordnung ist eine redaktionelle Einschätzung: Sie zeigt, welche Spalten im Bewertungsbogen Sie höher gewichten können, und sagt nichts über Anbieter aus.
| Betrieb | Höher gewichten |
|---|---|
| Neuer Shop mit Standardfunktionen | Abdeckung der Sonderfälle und Gesamtkosten; nur notwendige Erweiterungen einsetzen (APP.6.A11) |
| Shop mit Warenwirtschaft und Buchhaltung | Datenführung der Erweiterung, Exportweg, wer die Anbindung pflegt (Schnittstellen prüfen) |
| Verkauf an Geschäftskunden | Preislisten, Freigabeprozesse und Rechnungsstellung; fehlt das im Grundsystem, trägt es die Erweiterung (B2B-Shopsystem) |
| Verkauf in mehrere Länder | Steuer- und Versandregeln je Land, Sprachen und Währungen in der Erweiterung (Mehrsprachigkeit prüfen) |
| Wachsender Shop | Lizenzmodell, Pflege und Ausstiegsweg, damit die nächste Ausbaustufe nicht am Erweiterungspreis scheitert |
| Headless- oder Composable-Aufbau | Zahl der beteiligten Bausteine und ihre Versionen (Composable-Bausteine) |
So gehen Sie in fünf Schritten vor
- Übernehmen Sie die Anforderungen aus dem Lastenheft und beschreiben Sie je Zeile die Aufgabe in einem Satz.
- Sammeln Sie zu jeder Aufgabe die Kandidaten: Grundsystem, Marktplatz, Drittanbieter, eigene Entwicklung. Notieren Sie Bezugsweg und pflegende Stelle.
- Führen Sie für jede Zeile einen Testfall im Testshop mit eigenen Daten aus, auch den Sonderfall (Variantenartikel, Teillieferung, Bestellung in ein zweites Land).
- Füllen Sie den Bewertungsbogen aus: Abdeckung, Pflege und Support je Erweiterung bewerten, Kosten über die geplante Laufzeit addieren, Lücken als eigenen Aufwand ausweisen.
- Nehmen Sie nur auf, was im Vertrag steht: Freigabe für Ihre Shopversion, Supportzusage und Lizenzumfang schriftlich. Erweiterungen ohne Freigabe für Ihre Version behandeln Sie als Muss-Zeile gegen das System.
Preise, Versionsstände und Freigaben ändern sich; prüfen Sie Preisliste und Änderungsprotokoll an dem Tag, an dem Sie entscheiden.