Dziś ogłaszamy wersję beta naszej pierwszej fali wsparcia dla Silnego Uwierzytelniania Klienta (w skrócie SCA). Ta początkowa wersja beta obejmuje wsparcie dla bramki płatniczej Stripe.
Aktualizacja: Stripe Gateway 2.7 i Recurring Payments 2.9 zostały oficjalnie wydane, oferując wsparcie SCA dla płatności Stripe.
Z przyjemnością informuję, że następujące rozszerzenia mają dostępne wersje beta, które umożliwiają akceptowanie płatności wymagających SCA:
- Stripe Gateway 2.7 Beta 1
- Recurring Payments 2.9 Beta 1
Więc bez dalszej zwłoki, oto główne zmiany w każdej z tych wersji
Jak testować wersje beta
Aby zapewnić jak najsprawniejsze finalne wydanie tych rozszerzeń, potrzebujemy Twojej pomocy w testowaniu tej wersji beta.
Testowanie wersji beta jest bardzo proste. Po prostu zaloguj się na swojej stronie testowej, na której masz zainstalowany i aktywowany Easy Digital Downloads z Stripe i/lub Recurring Payments, a następnie przejdź do Downloads → Narzędzia → Wersje Beta i zaznacz pole wyboru dla rozszerzeń, dla których chcesz zezwolić na testowanie wersji beta.
Aktualizacja beta będzie teraz dostępna jako standardowa aktualizacja wtyczki WordPress ze strony Twoich wtyczek, chociaż powiadomienie może pojawić się z opóźnieniem do kilku godzin. Aby uzyskać więcej informacji, możesz zapoznać się z tą dokumentacją dotyczącą włączania wersji beta dla rozszerzeń.
Uwaga: nie zalecamy testowania wersji beta na stronie produkcyjnej, prosimy o wykonanie wszystkich testów na stronie stagingowej. Chociaż dokładamy wszelkich starań, aby nie powodować problemów podczas aktualizacji, czasami problemy mogą się pojawić niezauważone, dlatego posiadanie strony stagingowej / testowej jest bardzo ważne.
Stripe 2.7 Beta 1
Wsparcie SCA i PaymentIntents
Przebudowaliśmy naszą integrację Stripe od podstaw, aby wspierać tę nową platformę, która nie tylko obsługuje API Payment Intents, ale także jest zgodna z przepisami SCA. Gdy będzie to wymagane przez bank, klient zostanie poproszony o wyzwanie SCA/3DS przed zakończeniem zakupu:

Błędy kart w linii z Stripe
Prosiliście o to i w końcu, z pomocą platformy Stripe Elements, klienci płacący kartą kredytową przez Stripe zobaczą komunikaty o błędach kart w linii, które nie wymagają odświeżenia strony.

Ważne: Jeśli dostosowałeś swoją stronę płatności, aby wprowadzić zmiany w polach karty Stripe, przeczytaj poniższe akapity.
Mogłeś zauważyć, że pola karty kredytowej znacznie się zmieniły. Zamiast trzech pól formularza dla numeru karty, daty ważności i CVV, mamy coś, co wygląda jak jedno pole formularza. Jest to część Stripe Elements i jest niezbędne, aby Stripe działało teraz.
Jeśli dostosowałeś swoją stronę płatności i odłączyłeś nasze pola karty za pomocą czegoś takiego jak poniżej, będziesz musiał usunąć tę personalizację, aby system płatności i zarządzania kartami nadal działał.
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Deprecjacja modalnego okna Stripe Checkout
Jak omówiliśmy w naszym pierwszym poście na temat SCA, Stripe usunął możliwość korzystania z okna modalnego Stripe Checkout w tej wersji swojego API. Chociaż mają zamienny system Checkout, nie jest to już okno modalne i wymaga przekierowania klienta ze sklepu w celu dokonania zakupu. Ponieważ jest to tak duża zmiana w zachowaniu, postanowiliśmy nie przechodzić po prostu do nowego Checkout, a zamiast tego przekierowywać do strony kasy Easy Digital Downloads. W przyszłości pracujemy nad rozwiązaniem, aby ponownie wprowadzić funkcję „podobną do kasy”, która umożliwi ponowne korzystanie z okna modalnego.
Wymagania dotyczące wersji PHP
Ze względu na wszystkie niesamowite nowe funkcje, które otrzymaliśmy dzięki bibliotece Stripe v3, PaymentIntents i polom formularza płatności Elements, konieczne było podniesienie naszego wymogu wersji PHP do PHP 5.6 lub nowszej.
Inne godne uwagi zmiany
- Użytkownicy mają teraz możliwość usunięcia wszystkich kart ze swojego konta, a także dodania nowej karty, gdy nie mają żadnych kart powiązanych z ich kontem.
- Właściciele sklepów mogą teraz wybrać ładowanie biblioteki JavaScript Stripe tylko wtedy, gdy jest ona potrzebna.
- Znacznie ulepszone działanie formularza adresu rozliczeniowego.
- Zaktualizowano do wersji 2019-08-14 API Stripe
Recurring Payments 2.9 Beta 1
Podobnie jak w przypadku Stripe, musieliśmy wprowadzić znaczące zmiany w naszym rozszerzeniu Płatności Cyklicznych, aby obsługiwać SCA i nowe wersje API Stripe.
Obsługa mieszanych koszyków dla Stripe
Ze względu na pewne zmiany w sposobie tworzenia płatności Stripe dla zakupów subskrypcji, klienci wybierający płatność za pomocą Stripe mogą teraz kupić subskrypcję i produkt niebędący subskrypcją w tym samym czasie. Na razie ta funkcja jest ograniczona do korzystania ze Stripe przy kasie.
Inne godne uwagi zmiany
Większość zmian w tym wydaniu to zmiany „za kulisami”. Istnieje jednak kilka innych ważnych punktów, które prawdopodobnie będą Cię interesować.
- Możliwość zmiany tekstu linku do anulowania subskrypcji.
- Administratorzy mogą teraz konfigurować i otrzymywać e-mail, gdy klient anuluje subskrypcję.
- Naprawiono błąd, który powodował, że PayPal Pro/Express czasami obsługiwały wzajemne wywołania IPN.
- Dodano pole wyboru, aby umożliwić anulowanie subskrypcji podczas zwrotu płatności.
- Administratorzy mogą teraz zmieniać identyfikator ceny, z którym powiązana jest subskrypcja, gdy produkt ma zmienne ceny.
Co z innymi bramkami?
PayPal Pro
Niedawno zaczęliśmy budować wsparcie dla PayPal Pro, ale w tej chwili nie mamy działającej integracji z Cardinal Commerce, sprzedawcą, z którym zdecydowaliśmy się współpracować. Z niecierpliwością czekamy na ich dalsze wsparcie w pomaganiu nam w uzyskaniu zgodności z SCA dla PayPal Pro.
Braintree
Dodaliśmy Braintree do naszej listy bramek do obsługi w najbliższej przyszłości. W tej chwili badamy, co będzie potrzebne, aby uzyskać wsparcie Braintree SCA w Easy Digital Downloads, i poinformujemy, kiedy i czy będzie gotowe.




