Alles, was Sie wissen sollten bevor Sie installieren.
Ein detaillierter Blick darauf, wie DataFirefly Subscriptions — Abonnements und Stripe-Wiederholungszahlung für PrestaShop 8 funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Warum das Abo einen E-Commerce-Shop transformiert
Ein Einmalkauf-Kunde bringt Ihnen eine Marge beim Kauf, plus vielleicht einen Wiederkauf aus einer Laune in 6 Monaten. Ein Abo-Kunde bringt Ihnen jeden Monat eine Marge ohne neue kommerzielle Aktion, und statistisch konsumiert er 3 bis 5 Mal mehr über seine Lebensdauer als ein Einmalkauf-Kunde. Genau das erklärt die explosive Bewertung der DTC-Marken, die das Abo aktiviert haben (Dollar Shave Club, Birchbox, HelloFresh und ihre französischen Äquivalente Tea Heritage, Joone, La Belle Vie etc.). Operativ wird Ihr Umsatz planbar, Ihr Einkauf auch, und Ihr Marketing kann höhere CACs investieren, wenn man weiß, dass sie auf 6 bis 18 Monate amortisiert werden statt auf eine einzelne Bestellung.
Warum natives PrestaShop das nicht erlaubt
PrestaShop wurde für das Einmalkauf-Modell konzipiert: ein Warenkorb, eine Zahlung, eine Bestellung. Keine Konzept einer wiederkehrenden Zahlung im Kern, keine Verbindung zu Stripe Subscriptions, keine Verwaltung von Verlängerungs-Webhook-Events. Um das Abo zu aktivieren, sind Sie gezwungen, auf Subscriptio (250 €, komplex) zu gehen, intern zu programmieren (wochenlange Entwicklung) oder zu Shopify zu migrieren (Verlust des Backoffice und komplette Re-Architektur). DataFirefly Subscriptions ist ein 4. Weg: ein dediziertes Modul, in wenigen Minuten installiert, vollständig auf den kritischen Funktionalitäten.
Der Kundenprozess
Auf der Produktseite fügt ein Selektor die Möglichkeit hinzu, im Abo zu kaufen, mit Frequenzauswahl und Anzeige des Rabatts vs. Einmalkauf (z. B.: 30 € als Einmalkauf, 24 €/Monat im Abo, Ersparnis von 6 €/Monat hervorgehoben). Der Kunde legt in den Warenkorb, geht zum Standard-PrestaShop-Checkout, zahlt über das Modul — seine Karte wird beim Checkout durch Stripe tokenisiert, und sein Abo wird stripe-seitig mit dem richtigen Preis und der richtigen Frequenz erstellt. Beim nächsten Zyklus zieht Stripe die Karte automatisch ein, das Webhook trifft auf PrestaShop ein, und eine neue Standard-Bestellung wird in Ihrem Backoffice erstellt — sichtbar in Ihren Buchhaltungsexporten, Ihrem Lager, Ihren Verkaufsberichten, ohne dass Sie etwas tun.
Das Dunning, die Funktion, die das MRR rettet
Bei Karten-Abos schlagen etwa 5 bis 12 % der Zyklen fehl: abgelaufene Karte, erreichtes Limit, blockierende Bank etc. Ohne Dunning sind diese Fehler reine Stornierungen — Sie verlieren den Kunden. Mit Dunning: Das Modul wiederholt die Zahlung automatisch (3 Versuche im 3-Tages-Intervall standardmäßig, konfigurierbar), sendet dem Kunden eine Mahn-E-Mail mit der Bitte, seine Karte aus seinem Kundenbereich zu aktualisieren, und kündigt das Abo erst nach X konsekutiven Fehlern (standardmäßig 1, konfigurierbar). In der Praxis rettet das Dunning typischerweise 50 bis 70 % der Zahlungen, die verloren gegangen wären — mehrere hundert Euro pro Monat eingespart ab 50 aktiven Abos.
Der Kundenbereich „Meine Abos“
Vom Kundenkonto aus zugänglich, ersetzt dieser Bereich den gesamten Abo-Kundenservice. Der Kunde sieht dort die Liste seiner aktiven Abos, ihr nächstes Zahlungsdatum, ihr nächstes Lieferdatum. Er kann ein Abo pausieren, fortsetzen, die nächste Lieferung überspringen („diesen Monat überspringen, ich bin im Urlaub“), seine Zahlungskarte aktualisieren oder kündigen. Sie konfigurieren global, was erlaubt ist: Pause ja/nein, Überspringen ja/nein, freie Kündigung oder nach mindestens X Zyklen. Ergebnis: Ihr Kundenservice-Postfach erhält nicht mehr 50 E-Mails pro Tag für Abo-Änderungen — der Kunde bedient sich selbst, und ist zufriedener.
Technische Architektur und Erweiterbarkeit
Das Modul ist auf einer PaymentGatewayInterface aufgebaut, deren StripeGateway die erste Implementierung ist. Diese Architektur erlaubt es, weitere Gateways hinzuzufügen (Adyen, GoCardless, Mollie, Worldline), indem ein dedizierter Konnektor geschrieben wird, ohne den Rest des Moduls anzufassen. Vier dedizierte Tabellen: df_subscription_plan (die Abo-Pläne pro Produkt), df_subscription (die aktiven Abos der Kunden), df_subscription_order (der Link mit den erzeugten PrestaShop-Bestellungen), df_subscription_log (die Event-Historie pro Abo). Das Stripe-Webhook verifiziert kryptografisch jede Signatur vor der Verarbeitung — kein Risiko, dass ein Angreifer falsche Events einschleust. Der Cron ist token-geschützt, das Admin steht unter der Kontrolle der nativen PrestaShop-Berechtigungen.
Anwendungsfälle
Monatsbox (Kosmetik, Lebensmittel, Wein, Kaffee, Zigarren, Bücher): monatliche Abrechnung, monatliche Lieferung, Abo-Rabatt, Dunning. Wiederkehrender Service (Schulung, Coaching, Content-Abo): monatliche oder jährliche Abrechnung, keine physische Lieferung, Mindestbindung 3-6 Monate. Wiederkehrende Verbrauchsgüter (Kartuschen, Tierfutter, Waschmittel, Nahrungsergänzungsmittel): Abrechnung an die Lieferung angepasst, vom Kunden personalisierbare Frequenz, Lieferungsüberspringung erlaubt. Embedded SaaS oder Lizenz (digitale Services, Premium-Zugang): jährliche Abrechnung mit hohem Rabatt vs. Einmalkauf, keine Lieferung.
Rezensionen
Es gibt noch keine Rezensionen.