Subscription Cancellation Survey ist da!Mehr erfahren
Anleitung6 Schritte

Stripe in WooCommerce-Abonnements integrieren

Verbinden Sie Stripe mit WPSubscription für zuverlässige wiederkehrende Abrechnung, Webhooks und die Rückgewinnung von Zahlungen.

Stripe ist das beliebteste und funktionsreichste Zahlungs-Gateway für die Abonnement-Abrechnung in WooCommerce. Diese Anleitung führt durch die vollständige Stripe-Integration mit WPSubscription — vom Verbinden der API-Schlüssel über die Konfiguration der Webhooks bis zur Aktivierung von Smart Retries für fehlgeschlagene Zahlungen und der Einrichtung des SCA-konformen 3-D Secure.

Die gesamte Integration dauert bei sorgfältigem Vorgehen 30-45 Minuten und ergibt ein Abrechnungssystem, das auch bei hohem Volumen zuverlässig läuft.

Warum das wichtig ist

Stripe bietet die beste Kombination von Funktionen für Abonnement-Unternehmen: Smart Retries (per Machine Learning optimierte Wiederholungslogik, die 10-20 % mehr fehlgeschlagene Zahlungen zurückgewinnt als eine einfache Wiederholung), Card Updater (automatische Aktualisierung abgelaufener Karten ohne Zutun des Kunden), starke 3-D-Secure-Unterstützung für die SCA-Konformität und die zuverlässigste Webhook-Zustellung der Branche. Stripe hat außerdem die beste Entwicklerdokumentation, die niedrigsten Ablehnungsquoten bei den ausgebenden Banken und die breiteste internationale Abdeckung (über 40 Länder).

Für die meisten WooCommerce-Abonnement-Shops ist Stripe damit die klare Standardwahl — Wettbewerber wie PayPal decken bestimmte Anwendungsfälle ab, doch Stripe ist das Arbeitspferd.

Bevor Sie beginnen

  • Ein Stripe-Konto (kostenlos unter stripe.com anzulegen)
  • WPSubscription ist installiert und aktiviert
  • Administratorzugang sowohl zu WordPress als auch zu Ihrem Stripe-Dashboard
  • Die Verifizierung Ihres Unternehmens in Stripe ist abgeschlossen (vor dem Live-Betrieb erforderlich)
  • Ein aktives SSL-Zertifikat auf Ihrer WordPress-Website (für den Live-Modus erforderlich)

Schritt-für-Schritt-Anweisungen

1

Die Stripe-API-Schlüssel abrufen

Melden Sie sich im Stripe-Dashboard unter dashboard.stripe.com an. Gehen Sie zu Developers → API keys.

Dort sehen Sie zwei Sätze von Schlüsseln: Testmodus (für die Entwicklung) und Live-Modus (für den Produktivbetrieb). Kopieren Sie Ihren veröffentlichbaren Schlüssel (beginnt mit pk_) und Ihren geheimen Schlüssel (beginnt mit sk_).

Verwenden Sie für die Ersteinrichtung die Schlüssel des Testmodus (pk_test_ / sk_test_) — auf die Live-Schlüssel wechseln Sie erst, wenn die Integration vollständig geprüft ist. Halten Sie Ihren geheimen Schlüssel unter Verschluss und behandeln Sie ihn wie ein Passwort.

2

Die API-Schlüssel in WooCommerce eintragen

Gehen Sie im WordPress-Adminbereich zu WooCommerce → Einstellungen → Zahlungen → Stripe. Ist Stripe nicht aufgeführt, müssen Sie zunächst die Erweiterung WooCommerce Stripe Payment Gateway installieren.

Fügen Sie Ihren veröffentlichbaren Schlüssel in das Feld für den veröffentlichbaren Schlüssel und Ihren geheimen Schlüssel in das Feld für den geheimen Schlüssel ein. Aktivieren Sie vorerst den Testmodus.

Konfigurieren Sie weitere Stripe-Funktionen nach Bedarf: Stripe Link für den Ein-Klick-Checkout, Apple Pay und Google Pay. Speichern Sie die Änderungen.

3

Die Stripe-Webhooks konfigurieren

Gehen Sie im Stripe-Dashboard zu Developers → Webhooks → Add endpoint. Tragen Sie als Endpunkt-URL ein: https://yoursite.com/wc-api/wc_stripe (ersetzen Sie yoursite.com durch Ihre tatsächliche Domain — https ist zwingend).

Wählen Sie unter „Events to listen to“ mindestens aus: payment_intent.succeeded, payment_intent.payment_failed, customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed. Speichern Sie und kopieren Sie das von Stripe erzeugte Signaturgeheimnis (es beginnt mit whsec_).

4

Das Webhook-Signaturgeheimnis in WooCommerce hinterlegen

Fügen Sie das Signaturgeheimnis des Stripe-Webhooks unter WooCommerce → Einstellungen → Zahlungen → Stripe in das Feld für das Webhook-Geheimnis ein. Dieser Schritt ist entscheidend — ohne ihn kann WooCommerce nicht überprüfen, ob eingehende Webhook-Ereignisse tatsächlich von Stripe stammen, und Verlängerungen werden möglicherweise nicht ausgelöst.

Das Signaturgeheimnis unterscheidet sich zwischen Test- und Live-Modus — beim Wechsel in den Live-Modus müssen Sie es also aktualisieren. Speichern Sie die Änderungen.

5

Smart Retries und Card Updater aktivieren

Gehen Sie im Stripe-Dashboard zu Settings → Subscriptions and billing. Aktivieren Sie „Smart Retries“ — die per Machine Learning gesteuerte Wiederholungslogik von Stripe, die den Zeitpunkt anhand des konkreten Ablehnungsgrunds und der Muster der jeweiligen Bank optimiert.

Aktivieren Sie außerdem „Card Updater“, sofern verfügbar — damit werden abgelaufene Kartendaten ohne Zutun des Kunden automatisch bei dessen Bank aktualisiert. Beide Funktionen senken die unfreiwillige Abwanderung deutlich und sind praktisch kostenlose Verbesserungen.

6

Testen und in den Live-Modus wechseln

Schließen Sie ein Test-Abonnement mit der Stripe-Testkarte 4242 4242 4242 4242, einem beliebigen zukünftigen Ablaufdatum und einer beliebigen dreistelligen Prüfziffer ab. Prüfen Sie, ob es unter WooCommerce → Subscriptions (Abonnements) und in Stripe unter Customers erscheint.

Kontrollieren Sie im Stripe-Webhook-Dashboard, ob die Ereignisse erfolgreich zugestellt wurden (Antwort 200). Testen Sie eine Verlängerung mit den Test Clocks von Stripe, indem Sie die Zeit vorstellen.

Kehren Sie danach zu WooCommerce → Einstellungen → Zahlungen → Stripe zurück, deaktivieren Sie den Testmodus, ersetzen Sie die Testschlüssel durch die Live-Schlüssel, hinterlegen Sie das Signaturgeheimnis des Live-Modus für den Webhook und führen Sie einen letzten kleinen Test mit echtem Geld durch.

Profi-Tipps

  • Aktivieren Sie Smart Retries sofort — die per Machine Learning optimierten Wiederholungen von Stripe gewinnen 10-20 % mehr fehlgeschlagene Zahlungen zurück
  • Konfigurieren Sie Stripe Tax, um Umsatzsteuer bzw. Mehrwertsteuer bei jeder Verlängerung automatisch zu berechnen und abzuführen
  • Nutzen Sie Stripe Radar zur Betrugserkennung — die Risikobewertung per Machine Learning stoppt betrügerische Abonnements vor der Aktivierung
  • Richten Sie Abfragen in Stripe Sigma ein, um Abonnement-Auswertungen jenseits des Standard-Dashboards zu erhalten
  • Aktivieren Sie das Stripe Customer Portal als Selbstbedienungsergänzung zum Bereich Mein Konto in WooCommerce

Ergebnis

Stripe ist vollständig in WPSubscription integriert und übernimmt das Anlegen von Abonnements, die automatische wiederkehrende Abrechnung, das Erkennen und Zurückgewinnen fehlgeschlagener Zahlungen über Smart Retries, die SCA-konforme Authentifizierung per 3-D Secure sowie die nahtlose Verarbeitung der Ereignisse per Webhook — alles ohne manuelles Eingreifen.

Fehlerbehebung

Problem:Webhook-Ereignisse werden im Stripe-Dashboard als fehlgeschlagen angezeigt

Lösung:Die häufigste Ursache ist eine falsche Endpunkt-URL oder ein Problem mit dem SSL-Zertifikat. Prüfen Sie, ob die URL exakt your-store.com/wc-api/wc_stripe lautet (kein überzähliger Schrägstrich, zwingend über https). Kontrollieren Sie, ob Ihre Website ein gültiges SSL-Zertifikat besitzt (weder selbst signiert noch abgelaufen). Prüfen Sie außerdem, ob eine Firewall, ein Sicherheits-Plugin (Wordfence, Sucuri) oder eine Ratenbegrenzung die Webhook-Anfragen blockiert.

Problem:Abonnements sind aktiv, die Verlängerungsbelastungen werden aber nicht ausgelöst

Lösung:Prüfen Sie WooCommerce → Status → Protokolle auf Stripe-Einträge. Häufig fehlt das Webhook-Signaturgeheimnis oder es ist veraltet. Kopieren Sie es erneut unter Stripe → Developers → Webhooks → Ihr Endpunkt → Signing secret und aktualisieren Sie das Feld in WooCommerce. Prüfen Sie außerdem, ob der WordPress-Cron läuft — unter WooCommerce → Status → Geplante Aktionen.

Problem:Kunden erhalten Fehlermeldungen bei der 3-D-Secure-Authentifizierung

Lösung:Für Kunden in der EU und im Vereinigten Königreich ist das aufgrund der PSD2- und SCA-Anforderungen normal. WPSubscription verarbeitet 3-D Secure mit Stripe automatisch — der Kunde muss die Authentifizierung jedoch bei seiner Bank abschließen (Code per SMS, Push-Nachricht in der Banking-App, biometrische Bestätigung). Gelingt das nicht, sollte der Kunde seine Bank kontaktieren und prüfen lassen, ob das Verfahren korrekt eingerichtet ist. Manche Banken verlangen vorab eine Registrierung für 3-D Secure.

Problem:Stripe belastet Kunden, in WooCommerce erscheinen aber keine Bestellungen

Lösung:Das deutet auf eine fehlgeschlagene Webhook-Zustellung hin — Stripe hat belastet, WooCommerce aber nicht benachrichtigt. Prüfen Sie die Webhook-Protokolle in Stripe auf fehlgeschlagene Zustellungen. Häufige Ursachen: eine abweichende Endpunkt-URL, eine Server-Ausfallzeit, ein blockierendes Sicherheits-Plugin oder ein nicht übereinstimmendes Signaturgeheimnis. Sie können fehlgeschlagene Webhooks im Stripe-Dashboard erneut senden, um den Abgleich manuell nachzuholen.

Häufig gestellte Fragen

Warum Stripe statt PayPal für WooCommerce-Abonnements?
Stripe bietet die besseren Abonnement-Funktionen: Smart Retries gewinnt 10-20 % mehr fehlgeschlagene Zahlungen zurück, Card Updater erneuert abgelaufene Karten automatisch, 3-D Secure funktioniert reibungslos, und die Webhooks sind zuverlässiger als die IPN von PayPal. PayPal bleibt als zweite Option für Kunden wertvoll, die es bevorzugen, doch Stripe sollte Ihr primäres Gateway sein.
Was kostet Stripe für Abonnements?
Die Standardgebühr beträgt in den USA 2,9 % + 0,30 $ pro erfolgreicher Belastung (3,4 % + 0,30 $ bei internationalen Karten). Stripe Billing (erweiterte Abonnement-Funktionen) kostet zusätzlich 0,5-0,8 %, ist aber nicht erforderlich — WPSubscription liefert die Abonnement-Funktionalität auf Basis der normalen Zahlungsabwicklung von Stripe. Ab 80.000 $ Umsatz pro Monat sind Mengenrabatte möglich.
Wie handhabe ich Stripe Tax bei Abonnements?
Aktivieren Sie Stripe Tax in Ihrem Stripe-Dashboard unter Settings → Tax. Stripe Tax berechnet die korrekte Umsatzsteuer, Mehrwertsteuer oder GST anhand des Kundenstandorts und der Produktart und wendet sie automatisch auf jede Verlängerung an. Die Integration mit WooCommerce-Abonnements funktioniert reibungslos. Die Kosten betragen 0,5 % pro Transaktion in den unterstützten Regionen.
Was ist Stripe Radar und sollte ich es aktivieren?
Radar ist der Betrugserkennungsdienst von Stripe und in jedem Stripe-Konto kostenlos enthalten. Er bewertet Risiken mit Modellen, die auf Milliarden von Transaktionen trainiert wurden, und blockiert betrügerische Zahlungen vor der Verarbeitung. Für Abonnement-Unternehmen senkt Radar sowohl Betrugsverluste als auch Rückbuchungen deutlich. Aktivieren Sie es — es ist praktisch kostenlose Risikominderung.
Kann ich Stripe im Testmodus betreiben und gleichzeitig echte Zahlungen über PayPal annehmen?
Ja — jedes Gateway arbeitet unabhängig. Sie können Stripe für die Entwicklung im Testmodus betreiben, während PayPal echte Zahlungen annimmt. Denken Sie nur daran, Stripe vor dem Start der Abonnements in den Live-Modus zu schalten, und sorgen Sie dafür, dass Kunden nicht beide Optionen gleichzeitig sehen, solange Stripe noch im Testmodus läuft.

Das Abonnement-Plugin Nr. 1 für WooCommerce

Verkaufen Sie Abonnements — ganz ohne Kosten.

Herunterladen, installieren und mit WPSubscription weltweit wiederkehrende Umsätze erzielen.