Vandaag kondigen we de bètaversie aan van onze initiële ondersteuning voor Strong Customer Authentication (of SCA voor korte duur). Deze initiële bètaversie bestaat uit ondersteuning voor de Stripe-betaalgateway.
Update: Stripe Gateway 2.7 en Recurring Payments 2.9 zijn officieel uitgebracht en bieden SCA-ondersteuning voor Stripe-betalingen.
Ik ben verheugd u te kunnen meedelen dat de volgende extensies bètaversies beschikbaar hebben die het accepteren van betalingen die SCA vereisen mogelijk maken:
- Stripe Gateway 2.7 Bèta 1
- Recurring Payments 2.9 Bèta 1
Dus zonder verder uitstel, hier zijn de grote veranderingen die in elk van deze releases komen
Hoe bètaversies te testen
Om ervoor te zorgen dat de definitieve release van deze extensies zo soepel mogelijk verloopt, hebben we uw hulp nodig bij het testen van deze bètaversie.
Het testen van de bètaversie is heel eenvoudig. Log in op uw testwebsite waarop Easy Digital Downloads met Stripe en/of Recurring Payments is geïnstalleerd en geactiveerd en ga naar Downloads → Tools → Bètaversies en vink het vakje aan voor de extensies waarvoor u bètatests wilt toestaan.
De bèta-update zal nu beschikbaar zijn als een standaard WordPress-pluginupdate vanaf uw Plugins-pagina, hoewel het enkele uren kan duren voordat de melding verschijnt. Voor meer details kunt u deze documentatie bekijken over het inschakelen van bètaversies voor extensies.
Opmerking: we raden u niet aan de bètaversie op een live site te testen, voer alle tests uit op een staging site. Hoewel we ons uiterste best doen om geen problemen te veroorzaken tijdens updates, kunnen er soms toch onopgemerkte problemen optreden, dus het hebben van een staging/testsite is erg belangrijk.
Stripe 2.7 Bèta 1
SCA en PaymentIntents-ondersteuning
We hebben onze Stripe-integratie vanaf de grond af opnieuw ontworpen om dit nieuwe platform te ondersteunen dat niet alleen de Payment Intents API ondersteunt, maar ook voldoet aan de SCA-regelgeving. Indien vereist door hun bank, zal de klant de SCA/3DS-uitdaging te zien krijgen voordat de aankoop wordt voltooid:

Inline kaartfouten met Stripe
U vroeg erom, en eindelijk, met de hulp van het Stripe Elements-platform, zullen klanten die via creditcard betalen met Stripe inline foutmeldingen voor kaarten zien die geen paginavernieuwing vereisen.

Belangrijk: als u uw afrekenpagina hebt aangepast om wijzigingen aan te brengen in de Stripe-kaartvelden, lees dan de volgende paragrafen.
U hebt misschien gemerkt dat de creditcardvelden nogal wat zijn veranderd. In plaats van drie formuliervelden voor het kaartnummer, de vervaldatum en de CVV, hebben we wat lijkt op één formulierveld. Dit is onderdeel van Stripe Elements en is noodzakelijk om Stripe nu te laten werken.
Als u uw afrekenpagina hebt aangepast en onze kaartvelden hebt ontkoppeld met iets als het volgende, moet u deze aanpassing verwijderen zodat het afreken- en kaartbeheersysteem blijft werken.
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Veroudering van de Stripe Checkout-modal
Zoals we in onze eerste post over SCA hebben behandeld, heeft Stripe de mogelijkheid verwijderd om de Stripe Checkout-modal in deze versie van hun API te gebruiken. Hoewel ze een vervangend Checkout-systeem hebben, is het niet langer een modal en moet de klant van uw winkel worden omgeleid om hun aankoop te voltooien. Omdat dit zo'n grote gedragsverandering is, hebben we ervoor gekozen om niet zomaar over te stappen op de nieuwe Checkout, maar in plaats daarvan om te leiden naar de Easy Digital Downloads-afrekenpagina. In de toekomst onderzoeken we een oplossing om een 'checkout-achtige' functie opnieuw te introduceren waarmee u weer een modal kunt gebruiken.
PHP-versievereisten
Vanwege alle geweldige nieuwe functionaliteit die we hebben gekregen via de Stripe v3-bibliotheek, PaymentIntents en de Elements checkout-velden, was het noodzakelijk dat we onze PHP-versievereiste verhoogden naar PHP 5.6 of hoger.
Andere opmerkelijke wijzigingen
- Gebruikers hebben nu de mogelijkheid om alle kaarten van hun account te verwijderen en een nieuwe kaart toe te voegen, wanneer er geen kaarten aan hun account zijn gekoppeld.
- Winkel eigenaren kunnen er nu voor kiezen om de Stripe Javascript-bibliotheek alleen te laden wanneer dat nodig is.
- Een veel verbeterde ervaring met het factuuradresformulier.
- Bijgewerkt naar versie 2019-08-14 van de Stripe API
Recurring Payments 2.9 Bèta 1
Net als bij Stripe moesten we enkele belangrijke wijzigingen aanbrengen in onze Recurring Payments-extensie om SCA en de nieuwe Stripe API-versies te ondersteunen.
Ondersteuning voor gemengde winkelwagens voor Stripe
Vanwege enkele wijzigingen in de manier waarop Stripe-betalingen worden gemaakt voor abonnementsaankopen, is het nu mogelijk voor klanten die ervoor kiezen om af te rekenen met Stripe om tegelijkertijd een abonnement en een niet-abonnementproduct te kopen. Voorlopig is deze functie beperkt tot wanneer Stripe bij het afrekenen wordt gebruikt.
Andere opmerkelijke wijzigingen
De meeste wijzigingen voor deze release zijn 'achter de schermen'-wijzigingen. Er zijn echter enkele andere hoogtepunten die waarschijnlijk voor u van belang zullen zijn.
- Mogelijkheid om de tekst voor de link om een abonnement te annuleren te wijzigen.
- Beheerders kunnen nu een e-mail configureren en ontvangen wanneer een klant een abonnement annuleert.
- Een bug opgelost die ervoor zorgde dat PayPal Pro/Express soms elkaars IPN-oproepen afhandelde.
- Een selectievakje toegevoegd om het annuleren van een abonnement mogelijk te maken bij het terugbetalen van een betaling.
- Beheerders kunnen nu de prijs-ID wijzigen waaraan een abonnement is gekoppeld, wanneer het product variabele prijzen heeft.
Dus hoe zit het met andere gateways?
PayPal Pro
We zijn onlangs begonnen met het bouwen van ondersteuning voor PayPal Pro, maar op dit moment hebben we geen werkende integratie met Cardinal Commerce, de leverancier met wie we hebben gekozen om mee samen te werken. We wachten vol spanning op hun voortdurende steun om ons te helpen SCA-compatibel te worden met PayPal Pro.
Braintree
We hebben Braintree toegevoegd aan onze lijst met gateways die we in de nabije toekomst zullen ondersteunen. Op dit moment onderzoeken we wat er nodig is om Braintree SCA-ondersteuning in Easy Digital Downloads te krijgen, en zullen we communiceren wanneer en of het klaar is.




