Skorzystaj z poniższej listy kontrolnej, aby sprawdzić, czy wszystkie wymagane kroki integracji z internetem zostały wykonane.
Informacje o środowisku testowym
Testowa konfiguracja Google Pay API nie zwraca aktywnych, możliwych do obciążenia danych karty, ale umożliwia testowanie tych elementów procesu zakupu: Te elementy można przetestować:
- strony z potwierdzeniem,
- potwierdzenia,
- adres rozliczeniowy (opcjonalnie),
- numer telefonu na potrzeby rozliczeń (opcjonalnie),
- adres dostawy (opcjonalnie),
- adres e-mail (opcjonalnie).
Zainicjuj nowego
PaymentsClient za pomocą obiektu JavaScript zawierającego właściwość środowiska ustawioną na
TEST, aby użyć środowiska testowego z przykładową odpowiedzią dotyczącą danych do płatności.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
Testowanie z wykorzystaniem konsoli programisty przeglądarki
Przetestuj swoją witrynę, korzystając z najnowszych wersji kilku obsługiwanych przeglądarek i systemów operacyjnych (w tym na komputery, Androida i iOS). Aby to zrobić, otwórz w przeglądarce narzędzia programisty, aby wyświetlić komunikaty w konsoli dotyczące Twojej witryny. Obejmują one komunikaty o błędach lub ostrzeżenia z biblioteki klienta JavaScript Google Pay API. Google Pay API obsługuje przeglądarki Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera i UCWeb UC Browser na platformach komputerowych i mobilnych.
Inne błędy mogą być wyświetlane w oknie wyboru płatności Google po wywołaniu
loadPaymentData(). Gdy
po wyświetleniu komunikatu o błędzie klikniesz Dalej lub OK, może on zwrócić
dodatkowe szczegóły w odrzuconym Promise obsługiwanym przez Twoją witrynę.
Testowanie na zgodnym urządzeniu
Interfejs Google Pay API jest dostępny na wielu rynkach, ale z tokenizowanych kart można korzystać tylko w niektórych krajach. Przetestuj integrację na różnych urządzeniach mobilnych i systemach operacyjnych, w tym na Androidzie i iOS. Jeśli tokenizowane karty są ustawione jako dozwolona forma płatności, przetestuj je na urządzeniu z Androidem za pomocą Chrome na Androida w wersji 59 lub nowszej i Usług Google Play w wersji 16.0.0 lub nowszej, a także na iOS za pomocą obsługiwanych przeglądarek, takich jak Safari lub Chrome. Jeśli Twoja forma płatności jest obsługiwana w Twoim kraju i przez bank wydający kartę, przeprowadź test za pomocą karty zapisanej w aplikacji Google Pay.
Przeprowadź test za pomocą
zdalnego debugowania z Chrome na komputery, aby wyświetlić informacje o błędach w konsoli i ostrzeżenia zwracane przez Chrome na Androida. Aby uzyskać więcej informacji o ewentualnych błędach, wyświetl
logi z urządzenia z Androidem. Logi błędów możesz wyświetlić, korzystając z
okna narzędzia LogCat w Android Studio, za pomocą
narzędzia wiersza poleceń adb logcat lub w
raporcie Androida o błędzie. Aby wyświetlić komunikaty o błędach związane z
Google Pay API, wyszukaj WalletMerchantError.
Oto przykładowy kod:
adb logcat -s WalletMerchantError
Testowanie integracji
Zanim prześlesz swoją integrację do Google do weryfikacji za pomocą klienta PaymentsClient
skonfigurowanego pod kątem środowiska TEST, sprawdź, czy spełnione zostały kryteria zakończenia
dla każdej z poniższych pozycji dotyczących działania i marki:
1. Podstawowe informacje |
|
|---|---|
| Upewnij się, że używane przez Ciebie metody kontroli ryzyka i transakcji dokonywanych przy użyciu karty lub numeru PAN są również stosowane do transakcji Google Pay. Stosowane przez Google Pay sposoby weryfikacji i kontroli zabezpieczające przed oszustwami nie powinny zastąpić Twoich procesów zarządzania ryzykiem. | |
Jeśli selektywnie aktywujesz uwierzytelnianie 3D Secure (dodatkowe) dla zwykłych transakcji kartą
na podstawie kryteriów ryzyka, użyj tych samych kryteriów w Google
Pay do aktywowania uwierzytelniania 3D Secure dla transakcji PAN_ONLY realizowanych z wykorzystaniem numeru PAN. |
|
| Upewnij się, że znasz i akceptujesz nasze Warunki korzystania z usługi. Jeśli chcesz zarejestrować się w interfejsie Google Pay API musisz mieć adres e-mail powiązany z kontem Google, a najlepiej firmowy adres e-mail powiązany z domeną Twojej firmy, na przykład "admin@mojadomenaosobista.com". Wybierz Zamiast tego użyj mojego obecnego adresu e-mail podczas procesu tworzenia konta Google, aby powiązać swój adres e-mail z kontem Google. | |
| Wykorzystuj dane otrzymane z Google Pay API tylko do przetwarzania transakcji. Wszystkie pozostałe przypadki użycia wymagają uzyskania oddzielnej i jednoznacznej zgody użytkownika. | |
| Potwierdź, jakie sieci kart i metody uwierzytelniania są akceptowane przez wybraną przez Ciebie firmę obsługującą płatności w Twoim kraju. | |
Jeśli dokonujesz integracji DIRECT
tokenizationSpecification type, musisz co rok wykonywać rotację
swojego publicznego klucza szyfrowania i dostarczać Google certyfikat zgodności ze standardem PCI za pomocą
konsoli Google Pay i Portfela Google. Atest może być dostarczony przez zewnętrznego lub kwalifikowanego audytora zabezpieczeń certyfikowanego przez
Radę ds. Standardów Bezpieczeństwa w Branży Kart Płatniczych i zatwierdzonego przez
zatwierdzonego dostawcę lub
kwalifikowanego audytora. |
|
2. Testy marki |
|
| Używaj naszych zatwierdzonych zasobów i przestrzegaj wszystkich naszych wskazówek dotyczących promowania marki. | |
Dopilnuj, aby przycisk płatności Google Pay pojawiał się dopiero wtedy, gdy Twoja witryna potwierdzi
możliwość płacenia przez użytkownika za pomocą
isReadyToPay() funkcji.
|
|
| Sprawdź, czy wymiary wyświetlanego przycisku płatności Google Pay są takie same jak wymiary podobnych przycisków i elementów na stronie. | |
| Przy wyborze przycisku weź pod uwagę kolor tła, na jakim będzie on się wyświetlać. | |
3. Testy funkcjonalne |
|
| Przetestuj integrację w kilku popularnych przeglądarkach internetowych (takich jak Google Chrome, Apple Safari, Mozilla Firefox i Microsoft Edge) oraz mobilnych systemach operacyjnych (Android i iOS) aby sprawdzić, czy prawidłowo działają renderowanie przycisków, wyskakujące okienka arkusza płatności i procesy transakcji. | |
Sprawdź, czy
loadPaymentData() jest wywoływane synchronicznie wraz z kliknięciem przycisku płatności Google Pay
, utrzymując aktywność użytkownika przeglądarki, co umożliwia interfejsowi
Google Pay API wyświetlenie arkusza płatności. Sprawdź, czy arkusz płatności Google Pay nie jest
zablokowany przez funkcję blokowania wyskakujących okienek.
|
|
Jeśli chcesz korzystać z formy płatności
|
|
Poniższy test dotyczy tylko Chrome na Androida. Jeśli chcesz korzystać z formy płatności
Po potwierdzeniu, że firma przetwarzająca płatności obsługuje uwierzytelnianie karty 3D-Secure, możesz kontynuować integrację nawet wtedy, gdy token urządzenia z Androidem nie jest dostępny dla Ciebie jako użytkownika Androida czy posiadacza karty. |
|
|
|
Jeśli masz wdrożoną obsługę autoryzacji płatności, sprawdź te kwestie:
|
|
Jeśli masz wdrożoną obsługę dynamicznych aktualizacji cen, wykonaj te czynności:
Ważne: upewnij się, że cena całkowita jest zgodna z kwotą transakcji. W przeciwnym razie może to wpłynąć na wartość wskaźnika handlu elektronicznego (ECI) i stronę odpowiedzialną.
|
|
| Jeśli wymagasz podania numeru telefonu, poproś o numer telefonu z adresu rozliczeniowego. Następnie przetestuj, czy możesz przeanalizować i zapisać numer telefonu zgodnie ze standardami wykorzystywanymi przez Twoją witrynę, podając różne formaty, np. „+8005550100”, „18005550100”, „(800) 555-0100”. | |
| Dopilnuj, aby usługa Google Pay wyświetlała się w taki sam sposób jak formy płatności innych firm. | |
| W przypadku użytkowników, którzy ostatnim razem wybrali Google Pay w procesie płatności oraz wskazali Google Pay jako ich preferowaną formę płatności w Twojej witrynie, usługa Google Pay musi być domyślną formą płatności podczas ich kolejnych zakupów. | |
| Zanim rozpocznie się przetwarzanie transakcji, użytkownikowi musi wyświetlić się łączna cena. Jeśli kwota, którą zostanie obciążony, nie zgadza się z kwotą wynikającą z danych otrzymanych od Google Pay API, musisz pokazać użytkownikowi stronę potwierdzenia z łączną ceną. | |