Hinweis: Diese Anleitung ist für MemberMouse 2.4.2 und früher gedacht. In neueren Versionen haben wir den Prozess der Konfiguration von Stripe mit MemberMouse vereinfacht. Bitte lesen Sie unsere Anleitungen auf Stripe konfigurierenfür Details.
Die Konfiguration von Stripe für die Verarbeitung von MemberMouse-Zahlungen auf Ihrer Website ist so einfach wie das Abrufen von API-Schlüsseln von Stripe und das Einfügen in Ihre MemberMouse-Zahlungsmethodeneinstellungen. Danach verwendet MemberMouse die Stripe-API zur Verarbeitung von Kreditkartenzahlungen, die von Ihrer Website initiiert wurden, und speichert alle wichtigen Kreditkarteninformationen sicher bei Stripe, um Folgendes zu unterstützen Die 1-Klick-Kauffunktion von MemberMouse wie auch Rechnung Kartei.
Ihre Optionen für die Stripe-Einrichtung verstehen
Wenn Sie navigieren zu MemberMouse > ZahlungseinstellungenSie werden sehen, dass Stripe 3 Optionen für die Einrichtung bietet.
Sie können den Testmodus aktivieren, um den Benutzerfluss Ihres Mitgliedschaftskaufs zu testen, oder Sie können einen Live-Modus mit einer der beiden Optionen, Stripe.js oder Stripe Elements, aktivieren.
Wenn Sie eine der beiden Live-Modus-Optionen verwenden, verarbeitet Ihre Website Kreditkartenzahlungen in Echtzeit. Der Testmodus ist während der anfänglichen Entwicklung Ihrer Website nützlich, da er Ihnen ermöglicht, alles zu testen, indem Sie Streifentest-Karten und ohne echtes Geld auszugeben.
Wenn Sie mehr über die Einrichtung und Verwendung des Testmodus erfahren möchten, Hier finden Sie einen ausführlichen Artikel über die Verwendung des Stripe-Test-Modus.
Wenn Sie bereit sind, Stripe vollständig zu aktivieren und Kreditkarten auf Ihrer Website zu akzeptieren, wählen Sie entweder Stripe.js oder Stripe Elements. Wir empfehlen die Verwendung von Stripe Elements.
Der Unterschied zwischen Stripe Elements und Stripe.js
Stripe Elements ist in MM v2.3.0+ verfügbar und ist in MM v2.4.0+ standardmäßig aktiviert.
Mit Stripe Elements findet ein 3D-Secure-Kassenvorgang statt. Dies ist für Kunden im Europäischen Wirtschaftsraum (EWR) obligatorisch, um die Anforderungen der Anforderung der starken Kundenauthentifizierung (SCA) der PSD2. Für alle anderen Kunden wird sie dringend empfohlen.
Wenn diese Funktion aktiviert ist, kann Ihr Kunde aufgefordert werden, an der Kasse einen zusätzlichen Schritt auszuführen, bei dem er von seiner Bank aufgefordert wird, zusätzliche Informationen einzugeben (z. B. einen einmaligen Code, der an sein Telefon gesendet wird), bevor die Zahlung bearbeitet wird.
Bitte beachten Sie: Obwohl die Felder für die Rechnungsadresse nicht erforderlich sind, empfehlen wir, die Postleitzahl anzugeben, da einige Banken Transaktionen ablehnen können, wenn diese nicht angegeben wird.
Stripe Elements verwendet Stripe.js für die Tokenisierung, bettet aber auch die Kreditkartenfelder von Stripe per iFrame direkt auf der Kassenseite ein. Infolgedessen können sich Händler durch die Verwendung von Stripe Elements für eine weniger strenge PCI-DSS-SAQ qualifizieren (SAQ A-EP gegenüber SAQ D). Stripe Elements ist die empfohlene Methode.
Stripe.js (Legacy) ist eine ältere Form des Sicherheitsschutzes für das Checkout-Formular. Bei Stripe.js werden die Kreditkartendaten (mit JavaScript) gegen ein Zahlungs-Token ausgetauscht, bevor das Kassenformular abgeschickt wird.
Diese Option ist vor allem für ältere Kunden gedacht, die dieses Format noch verwenden. Die Verwendung dieser Option kann dazu führen, dass Ihre Website eine geringere PCI-Konformität aufweist und wird für Neuinstallationen nicht empfohlen.
Bitte beachten Sie: Wenn Sie Stripe.js verwenden, muss an der Kasse eine vollständige Rechnungsadresse angegeben werden. Die Rechnungsadresse kann nicht optional gemacht werden.
WICHTIG! Nur Stripe Elements und Stripe.js können an der Kasse verwendet werden.
Alle API-Transaktionen werden untokened und diese Praxis führt zu höheren PCI-Compliance SAQ-Anforderungen. Siehe die CreateMember API-Aufruf Artikel für weitere Informationen.
Schritt eins - Beschaffung der Stripe-API-Schlüssel
- Anmelden bei Stripe.com.
- Auf dem Hauptbildschirm des Dashboards sehen Sie auf der linken Seite ein Menü. Wählen Sie Entwickler von diesem Menü aus. Dann API-Schlüssel. Die API-Seite wird geladen und zeigt ein Feld für die API-Schlüssel mit Ihrem geheimen Live-Schlüssel und Ihrem veröffentlichbaren Live-Schlüssel an.
- Legen Sie diese Seite vorübergehend beiseite und fahren Sie mit dem nächsten Schritt fort. Sie kehren auf diese Seite zurück, um den Live Publishable Key und den Live Secret Key aus der Spalte Token zu kopieren.
Schritt zwei - Konfigurieren von Stripe in MemberMouse
- Gehen Sie in Ihrem WordPress Dashboard zu MemberMouse > Zahlungseinstellungen und klicken Sie auf das Zahlungsarten tab.
- Unter Zahlungsmethode vor Ortauswählen Streifen. Daraufhin werden die Stripe-Konfigurationsoptionen angezeigt.
- Geben Sie an, ob Sie Folgendes behalten möchten Streifenelemente aktiviert oder aktivieren Stripe.js. Wir empfehlen die Verwendung von Stripe Elements, da es das höchste Maß an Compliance und Sicherheit bietet.
- Fügen Sie den Stripe Live Secret Key in das Feld mit der Bezeichnung Live Secret Key.
- Fügen Sie den Stripe Live Publishable Key in das Feld mit der Bezeichnung Live-veröffentlichbarer Schlüssel.
- Klicken Sie auf die Zahlungsarten speichern Taste.
Wichtiger Hinweis: Wenn Sie die Schlüssel nicht in die entsprechenden Felder einfügen, wird Ihr Checkout nicht funktionieren. Sie werden feststellen, dass Ihre Schlüssel mit "sk_live" oder "pk_live" beginnen, was für Secret Key oder Publishable Key steht.
Ihre Website ist nun bereit, Kreditkartenzahlungen zu akzeptieren und über Ihr Stripe-Konto zu verarbeiten. Da Sie auf Ihrer Website sensible Daten sammeln werden, müssen Sie sicherstellen, dass Sie ein SSL-Zertifikat für Ihre Domain konfiguriert haben und dass Sie HTTPS auf Seiten verwenden, die sensible Daten sammeln (z. B. Kassenseiten, Login usw.). Lesen Sie diesen Artikel für Schritte, die Sie unternehmen können, um ein SSL auf Ihrer Website zu installieren.
Styling-Streifenfelder
Da MemberMouse die meisten Styling-Warteschlangen von Ihrem installierten WordPress-Theme übernimmt und Stripe Elements die Kassenfelder von Stripe für Kreditkartendaten direkt auf Ihrer Kassenseite einbettet, gibt es einige optische Unterschiede zwischen den beiden. Weitere Informationen zu diesen Unterschieden und den verfügbaren Optionen finden Sie in der Abschnitt Formatierung in unserem Abschnitt Aktivieren des 3D-Secure-Kassenprozesses für SCA Artikel.
Ändern Sie Ihren API-Schlüssel
Sie können Ihren Stripe-API-Schlüssel ändern, ohne dass es zu Problemen mit der erneuten Rechnungsstellung kommt. MemberMouse verwendet einfach den neuen Schlüssel für Transaktionen, nachdem Sie ihn geändert haben. Wenn Sie nach dem Wechsel zu einem neuen Schlüssel Probleme mit der Rechnungsstellung hatten, sollten Sie testen und sicherstellen, dass es kein Problem mit dem neuen Schlüssel gibt. Dies können Sie tun, indem Sie eine Transaktion verarbeiten und dann eine Erstattung mit dem neuen Schlüssel ausstellen.
Ändern Sie Ihr Stripe-Konto
Bei Vor-Ort-Zahlungsmethoden wie Stripe speichert MemberMouse Card-on-File-Tokens (die Kartendaten werden bei Stripe gespeichert). Wenn Sie Ihr Stripe-Konto wechseln, sind die mit Ihren Zahlungen verknüpften Card-on-File-Tokens nicht mehr gültig, d. h., Transaktionen mit erneuter Rechnungsstellung können nicht verarbeitet werden, und bestehende Kunden können keine neuen Abbuchungen mit der vorhandenen Card-on-File einleiten.
Um das Problem des Wechsels von Stripe-Konten zu lösen, bietet Stripe jetzt einen Service an, mit dem die meisten Kundeninformationen von einem Stripe-Konto zu einem anderen migriert werden können. So ist es möglich, ein Stripe-Konto zu wechseln und gleichzeitig Ihre Rechnungsabonnements beizubehalten. Unsere Kunden scheinen mit diesem Service zufrieden zu sein, auch wenn es ein paar kleine Einschränkungen gibt, wie z.B. dass Rückerstattungen für migrierte Konten manuell durchgeführt werden müssen und dass einige Daten in ihren Stripe-Datensätzen angepasst werden müssen. Um mehr über diesen Service zu erfahren, bietet Stripe, haben sie diesen Artikel mit allen Einzelheiten zur Kontomigration.
API-Aktualisierungen von Stripe
Stripe aktualisiert seine API regelmäßig, ist aber sehr darauf bedacht, sie abwärtskompatibel zu halten.
MemberMouse v2.4.0 verwendet Stripe API Version: 6.41.0, freigegeben 2019-07-31
Weitere Artikel, die Stripe betreffen
- MemberMouse-Zahlungsmethoden-Optionen
- Unterstützte Währungen nach Zahlungsmethode
- Wenn ein Kunde über Stripe einkauft und später ein Upsell erwirbt, muss er dann seine Kartendaten erneut eingeben?
- Wie kann ich 1-Klick-Upsells mit Stripe einrichten?
- Wenn ich mein MemberMouse-Konto kündige, was geschieht dann mit den Rechnungsabonnements meiner Mitglieder?
- Was passiert mit bestehenden Abonnements, wenn ich von einem Zahlungsanbieter zu einem anderen wechsle?
- Wenn ich eine Integration mit Stripe vornehme und MemberMouse später kündige, laufen die Zahlungen dann in Stripe weiter?