Astăzi, anunțăm versiunea beta a primei noastre serii de suport pentru Strong Customer Authentication (sau SCA pe scurt). Această versiune beta inițială constă în suport pentru gateway-ul de plată Stripe.
Actualizare: Stripe Gateway 2.7 și Recurring Payments 2.9 au fost lansate oficial, oferind suport SCA pentru plățile Stripe.
Sunt încântat să vă informez că următoarele extensii au versiuni beta disponibile care permit acceptarea plăților ce necesită SCA:
- Stripe Gateway 2.7 Beta 1
- Recurring Payments 2.9 Beta 1
Deci, fără alte întârzieri, iată marile schimbări care vin în fiecare dintre aceste versiuni
Cum să testezi versiunile beta
Pentru a ne asigura că lansarea finală a acestor extensii decurge cât mai lin posibil, avem nevoie de ajutorul dumneavoastră pentru a testa această versiune beta.
Testarea versiunii beta este foarte simplă. Pur și simplu conectați-vă pe site-ul dvs. de testare pe care aveți instalat și activat Easy Digital Downloads cu Stripe și/sau Recurring Payments și navigați la Downloads → Tools → Beta Versions și bifați căsuța pentru extensiile pentru care doriți să permiteți testarea beta.
Actualizarea beta va fi acum disponibilă ca o actualizare standard de plugin WordPress de pe pagina dumneavoastră de pluginuri, deși poate dura câteva ore până când notificarea apare. Pentru mai multe detalii, puteți vizualiza această documentație despre activarea versiunilor beta pentru extensii.
Notă: nu recomandăm testarea versiunii beta pe un site live, vă rugăm să efectuați toate testele pe un site de staging. Deși facem tot posibilul să nu cauzăm probleme în timpul actualizărilor, uneori problemele scapă neobservate, așa că a avea un site de staging / testare este foarte important.
Stripe 2.7 Beta 1
Suport SCA și PaymentIntents
Am refăcut integrarea noastră Stripe de la zero pentru a suporta această nouă platformă care nu numai că suportă API-ul Payment Intents, dar respectă și reglementările SCA. Atunci când este necesar de către banca lor, clientul va fi solicitat cu provocarea SCA/3DS înainte de a finaliza achiziția:

Erori inline de card cu Stripe
Ați cerut-o, și în sfârșit, cu ajutorul platformei Stripe Elements, clienții care plătesc prin card de credit cu Stripe vor vedea mesaje de eroare inline pentru carduri care nu necesită reîncărcarea paginii.

Important: Dacă ați personalizat pagina de finalizare a comenzii pentru a face modificări la câmpurile cardului Stripe, vă rugăm să citiți următoarele paragrafe.
Ați putea observa că câmpurile cardului de credit s-au schimbat destul de mult. În loc de trei câmpuri de formular pentru numărul cardului, data expirării și CVV, avem ceea ce pare a fi un singur câmp de formular. Aceasta face parte din Stripe Elements și este necesar pentru ca Stripe să funcționeze acum.
Dacă ați personalizat pagina de finalizare a comenzii și ați deconectat câmpurile noastre de card cu ceva de genul următor, va trebui să eliminați această personalizare pentru ca sistemul de finalizare a comenzii și de gestionare a cardurilor să continue să funcționeze.
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Deprecarea modalului Stripe Checkout
Așa cum am acoperit în postarea noastră inițială despre SCA, Stripe a eliminat posibilitatea de a utiliza fereastra modală Stripe Checkout în această versiune a API-ului lor. Deși au un sistem Checkout de înlocuire, acesta nu mai este o fereastră modală și necesită ca clientul să fie redirecționat de pe magazinul dvs. pentru a finaliza achiziția. Deoarece aceasta este o schimbare atât de mare de comportament, am ales să nu trecem pur și simplu la noul Checkout și, în schimb, să redirecționăm către pagina de checkout Easy Digital Downloads. În viitor, analizăm o soluție pentru a reintroduce o funcționalitate „asemănătoare unui checkout” care vă va oferi posibilitatea de a utiliza din nou o fereastră modală.
Cerințe versiune PHP
Datorită tuturor noilor funcționalități uimitoare pe care ni le-a oferit biblioteca Stripe v3, PaymentIntents și câmpurile de checkout Elements, a fost necesar să creștem cerința noastră de versiune PHP la PHP 5.6 sau mai mare.
Alte modificări notabile
- Utilizatorii au acum posibilitatea de a elimina toate cardurile din contul lor, precum și de a adăuga un card nou, atunci când nu au carduri asociate contului lor.
- Proprietarii magazinelor pot alege acum să încarce biblioteca Javascript Stripe doar atunci când este necesară.
- O experiență mult îmbunătățită cu formularul pentru adresa de facturare.
- Actualizat la versiunea 2019-08-14 a API-ului Stripe
Recurring Payments 2.9 Beta 1
La fel ca în cazul Stripe, a trebuit să facem câteva modificări semnificative la extensia noastră de Plăți Recurente pentru a suporta SCA și noile versiuni ale API-ului Stripe.
Suport pentru coșuri mixte pentru Stripe
Datorită unor modificări în modul în care sunt create plățile Stripe pentru achizițiile de abonamente, este acum posibil ca clienții care aleg să finalizeze achiziția folosind Stripe să cumpere simultan un produs de abonament și un produs non-abonament. Pentru moment, această funcționalitate este limitată la utilizarea Stripe la finalizarea achiziției.
Alte modificări notabile
Majoritatea modificărilor pentru această lansare sunt modificări „din culise”. Există totuși și alte puncte de atracție care probabil vă vor interesa.
- Posibilitatea de a schimba textul pentru linkul de anulare a unui abonament.
- Administratorii pot acum configura și primi un e-mail atunci când un client anulează un abonament.
- S-a remediat o eroare care a cauzat uneori ca PayPal Pro/Express să gestioneze apelurile IPN ale celuilalt.
- S-a adăugat o casetă de selectare pentru a permite anularea unui abonament la rambursarea unei plăți.
- Administratorii pot acum schimba ID-ul prețului cu care este asociat un abonament, atunci când produsul are prețuri variabile.
Deci, ce se întâmplă cu alte gateway-uri?
PayPal Pro
Am început recent să dezvoltăm suportul pentru PayPal Pro, dar în acest moment nu avem o integrare funcțională cu Cardinal Commerce, furnizorul cu care am ales să lucrăm. Așteptăm cu nerăbdare sprijinul lor continuu pentru a ne ajuta să devenim compatibili SCA cu PayPal Pro.
Braintree
Am adăugat Braintree pe lista noastră de gateway-uri pe care le vom suporta în viitorul apropiat. În acest moment, cercetăm ce va fi necesar pentru a integra suportul SCA Braintree în Easy Digital Downloads și vom comunica când, dacă și când va fi gata.




