Listă de verificare pentru integrare

Folosește următoarea listă de verificare pentru a te asigura că ai parcurs toți pașii necesari pentru integrarea Android.

Despre mediul de testare

Mediul nostru de testare nu returnează token-uri taxabile active în răspunsul PaymentData , dar mediul de testare ne permite să testăm elemente ale achiziției dvs.:

  • 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)

O eroare Unrecognized App apare în foaia de plată Google Pay până când aplicația dvs. are acces la nivel de producție.

Valoarea parametrului de mediu din WalletOptions indică dacă serverul rulează într-un mediu de producție sau într-un mediu de testare. Valoarea mediului poate fi una dintre următoarele:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Pentru testare și dezvoltare, utilizați WalletConstants.ENVIRONMENT_TEST .

Testează-ți integrarea

Înainte de a trimite integrarea către Google pentru validare în ENVIRONMENT_TEST , asigurați-vă că ați îndeplinit criteriile de ieșire pentru fiecare dintre următoarele verificări funcționale și de brand.

1. Noțiuni de bază

Asigurați-vă că verificările și controalele actuale privind riscurile pentru tranzacțiile cu cardul sau PAN sunt aplicate și tranzacțiilor Google Pay. Validarea Google Pay și verificările privind frauda 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 de utilizare . Înregistrarea la Google Pay API necesită acces la adresa de e-mail a titularului contului din aplicația dvs. Android.
Folosește datele primite de la API-ul Google Pay doar pentru procesarea tranzacțiilor. Toate celelalte cazuri de utilizare necesită consimțământul separat și expres din partea utilizatorului.
Confirmați autentificarea cardului de plată și faptul că rețelele de carduri sunt acceptate de procesatorul de plăți din țara dumneavoastră.
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 prin intermediul consolei 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 branding

Creați butonul de plată Google Pay folosind API-ul PayButton pentru a respecta toate elementele regulilor noastre de branding .
Asigurați-vă că butonul de plată Google Pay apare numai după ce aplicația a confirmat 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 urmează să apară.

3. Teste funcționale

Când solicitați o metodă de plată CARD cu autentificare prin card PAN_ONLY , finalizați testul cardurilor înregistrate:

  1. Dacă este cazul, eliminați toate cardurile din aplicația Google Wallet .
  2. Dacă este cazul, eliminați toate cardurile înregistrate de pe pay.google.com .
  3. Reveniți la integrarea dvs.
  4. Faceți clic pe Google Pay .
  5. Verifică dacă ai opțiunea de a adăuga un card.
  6. Adăugați un card dintr-o rețea acceptată, așa cum este definită în allowedCardNetworks .
  7. Verificați dacă vedeți cardul adăugat cu o siglă de rețea în selector.

Când solicitați un tip de metodă de plată CARD cu autentificarea cardului CRYPTOGRAM_3DS , finalizați testul token-ului dispozitivului Android:

  1. Verificați dacă emitentul cardului dvs. este acceptat și adăugați un card eligibil în aplicația Google Wallet .
  2. Reveniți la integrarea dvs.
  3. Faceți clic pe Google Pay .
  4. Verifică dacă vezi cardul adăugat cu grafica cardului în selector.

Dacă ați confirmat că procesorul dvs. acceptă autentificarea cu cardul CRYPTOGRAM_3DS , puteți continua, chiar dacă autentificarea cu cardul CRYPTOGRAM_3DS 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. Încercați următoarele metode:

  • Testați varianțele unui nume complet pentru a fi analizate în câmpuri structurate, cum ar fi John, John Doe și Jane Doe Smith.
  • Analizați cu precizie toate rândurile de adresă returnate de API-ul Google Pay, care ar putea depăși numărul total de rânduri de adresă colectate de obicei în fluxul standard de finalizare a comenzii.
  • Verificați dacă componenta țării returnate din adresă corespunde destinațiilor de livrare acceptate de site-ul dvs. Dacă ați specificat restricții de livrare, introduceți o adresă de livrare neacceptată și verificați dacă nu este permisă în foaia de plată Google Pay.
Dacă aveți nevoie de un număr de telefon, testați analiza și stocarea numărului de telefon conform standardelor de date ale aplicației dvs. pentru diferite formate, cum ar fi +14155551212, 14155551212, (415) 555-1212.
Asigurați-vă că Google Pay este afișat la egalitate cu alte metode de plată terțe.
Pentru utilizatorii care nu au informații de plată stocate în contul lor în cadrul aplicației, Google Pay ar trebui să fie implicit sau afișat vizibil ca metodă de plată.
Pentru utilizatorii care au selectat anterior Google Pay la finalizarea comenzii și au indicat Google Pay ca preferință pentru plata în cadrul aplicației, Google Pay ar trebui să fie metoda de plată implicită 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.