Heute kündigen wir die Beta-Version unserer ersten Welle der Unterstützung für die Strong Customer Authentication (kurz SCA) an. Diese erste Beta-Version umfasst die Unterstützung für das Stripe-Zahlungsgateway.
Update: Stripe Gateway 2.7 und Recurring Payments 2.9 sind offiziell veröffentlicht und bieten SCA-Unterstützung für Stripe-Zahlungen.
Ich freue mich, Ihnen mitteilen zu können, dass die folgenden Erweiterungen Beta-Versionen verfügbar haben, die die Annahme von Zahlungen ermöglichen, die SCA erfordern:
- Stripe Gateway 2.7 Beta 1
- Recurring Payments 2.9 Beta 1
Ohne weitere Verzögerung hier die wichtigsten Änderungen, die in jeder dieser Versionen vorgenommen werden
So testen Sie Beta-Versionen
Um sicherzustellen, dass die endgültige Veröffentlichung dieser Erweiterungen so reibungslos wie möglich verläuft, benötigen wir Ihre Hilfe beim Testen dieser Beta-Version.
Das Testen der Beta-Version ist sehr einfach. Melden Sie sich einfach auf Ihrer Testseite an, auf der Easy Digital Downloads mit Stripe und/oder Recurring Payments installiert und aktiviert ist, und navigieren Sie zu Downloads → Tools → Beta-Versionen und aktivieren Sie das Kontrollkästchen für die Erweiterungen, für die Sie Beta-Tests zulassen möchten.
Das Beta-Update ist nun als Standard-WordPress-Plugin-Update auf Ihrer Plugins-Seite verfügbar. Es kann jedoch einige Stunden dauern, bis die Benachrichtigung erscheint. Weitere Details finden Sie in dieser Dokumentation zur Aktivierung von Betas für Erweiterungen.
Hinweis: Wir empfehlen Ihnen nicht, die Beta-Version auf einer Live-Website zu testen. Bitte führen Sie alle Tests auf einer Staging-Website durch. Obwohl wir unser Bestes tun, um Probleme während der Updates zu vermeiden, schleichen sich manchmal unbemerkte Probleme ein. Daher ist eine Staging-/Test-Website sehr wichtig.
Stripe 2.7 Beta 1
SCA- und PaymentIntents-Unterstützung
Wir haben unsere Stripe-Integration von Grund auf neu gestaltet, um diese neue Plattform zu unterstützen, die nicht nur die Payment Intents API unterstützt, sondern auch den SCA-Vorschriften entspricht. Wenn es von ihrer Bank verlangt wird, wird der Kunde vor Abschluss seines Kaufs mit der SCA/3DS-Herausforderung aufgefordert:

Inline-Kartenfehler bei Stripe
Sie haben danach gefragt, und endlich, mit Hilfe der Stripe Elements-Plattform, sehen Kunden, die mit Kreditkarte über Stripe bezahlen, Inline-Fehlermeldungen für Karten, die keine Seitenaktualisierung erfordern.

Wichtig: Wenn Sie Ihre Checkout-Seite angepasst haben, um Änderungen an den Stripe-Kartenfeldern vorzunehmen, lesen Sie bitte die folgenden Absätze.
Sie haben vielleicht bemerkt, dass sich die Kreditkartenfelder stark verändert haben. Anstelle von drei Formularfeldern für die Kartennummer, das Ablaufdatum und die CVV haben wir nun ein Formularfeld. Dies ist Teil von Stripe Elements und für die Funktionsweise von Stripe unerlässlich.
Wenn Sie Ihre Checkout-Seite angepasst und unsere Kartenfelder mit etwas wie dem Folgenden abgekoppelt haben, müssen Sie diese Anpassung entfernen, damit das Checkout- und Kartenverwaltungssystem weiterhin funktioniert.
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Veraltung des Stripe Checkout-Modals
Wie wir in unserem ersten Beitrag zu SCA behandelt haben, hat Stripe die Möglichkeit entfernt, das Stripe Checkout-Modal in dieser Version seiner API zu verwenden. Obwohl sie ein Ersatz-Checkout-System haben, ist es kein Modal mehr und erfordert, dass der Kunde Ihre Website verlässt, um seinen Kauf abzuschließen. Da dies eine so große Verhaltensänderung ist, haben wir uns entschieden, nicht einfach zum neuen Checkout zu wechseln, sondern stattdessen zur Easy Digital Downloads Checkout-Seite weiterzuleiten. In Zukunft suchen wir nach einer Lösung, um eine „Checkout-ähnliche“ Funktion wieder einzuführen, die Ihnen die Möglichkeit gibt, wieder ein Modal zu verwenden.
PHP-Versionsanforderungen
Aufgrund all der erstaunlichen neuen Funktionalitäten, die uns über die Stripe v3-Bibliothek, PaymentIntents und die Elements-Checkout-Felder zur Verfügung gestellt wurden, war es notwendig, unsere PHP-Versionsanforderung auf PHP 5.6 oder höher anzuheben.
Weitere bemerkenswerte Änderungen
- Benutzer haben jetzt die Möglichkeit, alle Karten von ihrem Konto zu entfernen und eine neue Karte hinzuzufügen, wenn keine Karten mit ihrem Konto verknüpft sind.
- Store-Besitzer können jetzt wählen, die Stripe Javascript-Bibliothek nur zu laden, wenn sie benötigt wird.
- Eine deutlich verbesserte Erfahrung mit dem Rechnungsadressformular.
- Aktualisiert auf Version 2019-08-14 der Stripe API
Recurring Payments 2.9 Beta 1
Wie bei Stripe mussten wir einige bedeutende Änderungen an unserer Recurring Payments-Erweiterung vornehmen, um SCA und die neuen Stripe API-Versionen zu unterstützen.
Unterstützung für gemischte Warenkörbe für Stripe
Aufgrund einiger Änderungen in der Art und Weise, wie Stripe-Zahlungen für Abonnementkäufe erstellt werden, ist es für Kunden, die sich für den Checkout mit Stripe entscheiden, jetzt möglich, gleichzeitig ein Abonnement und ein Nicht-Abonnement-Produkt zu kaufen. Vorerst ist diese Funktion auf die Verwendung von Stripe beim Checkout beschränkt.
Weitere bemerkenswerte Änderungen
Die meisten Änderungen für diese Version sind Änderungen „hinter den Kulissen“. Es gibt jedoch einige andere Highlights, die für Sie wahrscheinlich von Interesse sein werden.
- Möglichkeit, den Text für den Link zum Abbrechen eines Abonnements zu ändern.
- Administratoren können jetzt eine E-Mail konfigurieren und erhalten, wenn ein Kunde ein Abonnement kündigt.
- Ein Fehler wurde behoben, der dazu führte, dass PayPal Pro/Express manchmal die IPN-Aufrufe des jeweils anderen verarbeiteten.
- Eine Checkbox wurde hinzugefügt, um das Abbrechen eines Abonnements bei der Rückerstattung einer Zahlung zu ermöglichen.
- Administratoren können jetzt die Preis-ID ändern, mit der ein Abonnement verknüpft ist, wenn das Produkt variable Preise hat.
Was ist mit anderen Gateways?
PayPal Pro
Wir haben kürzlich mit der Entwicklung der Unterstützung für PayPal Pro begonnen, aber derzeit haben wir keine funktionierende Integration mit Cardinal Commerce, dem Anbieter, mit dem wir uns entschieden haben zusammenzuarbeiten. Wir warten gespannt auf deren fortgesetzte Unterstützung, um uns mit PayPal Pro SCA-konform zu machen.
Braintree
Wir haben Braintree zu unserer Liste von Gateways hinzugefügt, die in naher Zukunft unterstützt werden sollen. Derzeit recherchieren wir, was erforderlich ist, um Braintree SCA-Unterstützung in Easy Digital Downloads zu integrieren, und werden kommunizieren, wann und ob es fertig ist.




