Folosește următoarea listă de verificare pentru a te asigura că ai finalizat toți pașii necesari pentru integrarea web.
Despre mediul de testare
O configurație de testare Google Pay API nu returnează informații de plată live și taxabile, ci vă permite să testați elemente ale fluxului de lucru al achizițiilor. Următoarele sunt elemente testabile:
- Pagini de confirmare
- Chitanțe
- Adresă de facturare (opțional)
- Număr de telefon pentru facturare (opțional)
- Adresă de livrare (opțional)
- Adresă de e-mail (opțional)
Pentru a utiliza un mediu de testare cu un exemplu de răspuns la datele de plată, inițializați un nou PaymentsClient cu un obiect JavaScript care conține o proprietate de mediu setată la TEST .
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
Testează cu consola pentru dezvoltatori a browserului tău
Testează-ți site-ul web pe cea mai recentă versiune a unui browser compatibil. Pentru a face acest lucru, deschide instrumentele pentru dezvoltatori ale browserului pentru a vizualiza mesajele consolei legate de site-ul tău web. Mesajele includ erori sau avertismente din biblioteca clientului JavaScript Google Pay API. Google Pay API este compatibil cu Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera și UCWeb UC Browser.
Este posibil să apară erori suplimentare în fereastra de dialog de selectare a plăților Google după ce apelați loadPaymentData() . Când faceți clic pe Continuare sau OK după ce vizualizați mesajul de eroare, este posibil să se returneze detalii suplimentare în Promise respinsă gestionată de site-ul dvs.
Testați pe un dispozitiv compatibil
Deși API-ul Google Pay este disponibil pe multe piețe, cardurile tokenizate sunt disponibile doar într-un subset de țări. Dacă cardurile tokenizate sunt setate ca metodă de plată permisă, testați-le pe un dispozitiv Android cu Chrome pentru Android versiunea 59 sau o versiune ulterioară și serviciile Google Play versiunea 16.0.0 sau o versiune ulterioară. Dacă metoda dvs. de plată este acceptată în țara dvs. și de banca emitentă, testați cu un card stocat în aplicația Google Pay.
Pentru a vizualiza erorile și avertismentele din consola Chrome pentru Android, testați cu depanarea la distanță din Chrome pentru desktop . Pentru mai multe informații despre posibilele erori, vizualizați jurnalele de pe dispozitivul Android. Este posibil să puteți vizualiza jurnalele de erori cu ajutorul ferestrei instrumentului Logcat din Android Studio , cu instrumentul de linie de comandă adb logcat sau într-un raport de eroare Android . Pentru a vizualiza mesajele de eroare legate de API-ul Google Pay, căutați WalletMerchantError .
Următorul este un exemplu de cod:
adb logcat -s WalletMerchantError
Testează-ți integrarea
Înainte de a trimite integrarea către Google pentru validare cu un PaymentsClient configurat pentru un mediu TEST , asigurați-vă că ați îndeplinit criteriile de ieșire pentru fiecare dintre următoarele verificări funcționale și de branding.
1. Noțiuni de bază | |
|---|---|
| Asigurați-vă că verificările și controalele de risc existente pentru tranzacțiile cu cardul sau PAN sunt aplicate și tranzacțiilor Google Pay. Validarea Google Pay și verificările de fraudă nu sunt destinate să înlocuiască procesele de gestionare a riscurilor. | |
Dacă declanșați selectiv 3D Secure (autentificare intensificată) pentru tranzacțiile normale cu cardul pe baza unor criterii de risc, asigurați-vă că utilizați aceleași criterii de risc pentru a declanșa 3D Secure pentru tranzacțiile Google Pay PAN PAN_ONLY . | |
| Asigurați-vă că ați citit și sunteți gata să acceptați Termenii și condițiile noastre. Înregistrarea la Google Pay API necesită ca adresa dvs. de e-mail să fie asociată cu un cont Google și, de preferință, cu o adresă de e-mail de afaceri asociată domeniului dvs. de afaceri, cum ar fi „admin@domeniulmyownpersonal.com”. Selectați „Folosește adresa mea de e-mail curentă ” în fluxul de creare a contului Google pentru a asocia adresa dvs. de e-mail cu un cont Google. | |
| Folosește datele primite de la API-ul Google Pay doar pentru procesarea tranzacțiilor. Toate celelalte cazuri de utilizare necesită un consimțământ separat și expres din partea utilizatorului. | |
| Confirmați rețelele de carduri și metodele de autentificare a cardurilor acceptate de procesatorul de plăți din țara dvs. | |
Dacă finalizați o integrare type DIRECT tokenizationSpecification , trebuie să rotiți anual cheia publică de criptare și să furnizați atestarea PCI către Google utilizând consola Google Pay & Wallet . Atestarea PCI poate fi trimisă de o terță parte sau de un evaluator de securitate calificat, certificat de Consiliul pentru standarde de securitate PCI și aprobată de un furnizor aprobat sau de un evaluator calificat . | |
2. Teste de brand | |
| Folosește resursele noastre aprobate și respectă toate elementele din ghidurile noastre privind marca . | |
Asigurați-vă că butonul de plată Google Pay apare doar după ce site-ul dvs. confirmă posibilitatea utilizatorului de a plăti prin funcția isReadyToPay() . | |
| Confirmați că dimensiunile butonului de plată Google Pay afișat corespund cu butoane și elemente similare de pe pagină. | |
| Alegeți un buton potrivit în funcție de culoarea de fundal a zonei în care apare. | |
3. Teste funcționale | |
Verificați dacă loadPaymentData() este apelată sincron atunci când faceți clic pe butonul de plată Google Pay și dacă menține comportamentul de activare al utilizatorului din browser, care permite API-ului Google Pay să afișeze o foaie de plată. Verificați dacă foaia de plată Google Pay nu este blocată de ferestrele pop-up de blocare. | |
Când solicitați tipul de metodă de plată
| |
Următorul test este aplicabil numai pentru Chrome pe Android. Când solicitați tipul de metodă de plată
Dacă confirmați că procesorul dvs. acceptă autentificarea cu cardul 3D-Secure, puteți continua, chiar dacă un token pentru dispozitivul Android nu este disponibil pentru dvs. ca utilizator sau titular de card Android. | |
Dacă aveți nevoie de o adresă de livrare, testați procesarea adresei de livrare în diferite stări de finalizare, cum ar fi următoarele:
| |
Dacă ați implementat asistență pentru Autorizarea plăților, verificați următoarele:
| |
Dacă ați implementat asistență pentru actualizările dinamice ale prețurilor, urmați pașii următori:
Important : Asigurați-vă că prețul total corespunde cu suma tranzacției. În caz contrar, acest lucru poate afecta valoarea Indicatorului de Comerț Electronic (ICE) și partea responsabilă. | |
| Dacă aveți nevoie de un număr de telefon, solicitați-l de la adresa de facturare. Apoi, testați dacă puteți analiza și stoca numărul de telefon conform standardelor de date ale site-ului dvs. web, cu diferite formate, cum ar fi „+8005550100”, „18005550100” și „(800) 555-0100”. | |
| Asigurați-vă că Google Pay este afișat la egalitate cu alte metode de plată terțe. | |
| Pentru utilizatorii care au selectat anterior Google Pay la finalizarea comenzii și au indicat Google Pay ca metodă de plată preferată pe site-ul dvs. web, Google Pay trebuie să fie implicit ca metodă de plată pentru achiziția ulterioară. | |
| Un preț final trebuie afișat utilizatorului înainte ca tranzacția să fie procesată. Dacă suma care va fi percepută a variat în funcție de datele primite de la API-ul Google Pay, trebuie să afișați o pagină de confirmare cu un preț final. | |