Elenco di controllo dell'integrazione

Utilizza il seguente elenco di controllo per assicurarti di aver completato tutti i passaggi richiesti nell'integrazione Android.

Informazioni sull'ambiente di test

Il nostro ambiente di test non restituisce token addebitabili live nella risposta PaymentData, ma ci consente di testare gli elementi dell'acquisto:

  • Pagine di conferma
  • Ricevute
  • Indirizzo di fatturazione (facoltativo)
  • Numero di telefono per la fatturazione (facoltativo)
  • (Facoltativo) Indirizzo di spedizione
  • Indirizzo email (facoltativo)

Viene visualizzato un errore Unrecognized App nel foglio di pagamento di Google Pay finché la tua app non ha accesso alla produzione.

Il valore del parametro dell'ambiente di WalletOptions indica se il server viene eseguito in un ambiente di produzione o di test. Il valore dell'ambiente può essere uno dei seguenti:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Per i test e lo sviluppo, utilizza WalletConstants.ENVIRONMENT_TEST.

Testare l'integrazione

Prima di inviare l'integrazione a Google per la convalida in ENVIRONMENT_TEST, assicurati di aver soddisfatto i criteri di uscita per ciascuno dei seguenti controlli funzionali e del brand.

1. Nozioni di base

Assicurati che i controlli e i controlli del rischio attuali per le transazioni con carta o PAN vengano applicati anche alle transazioni Google Pay. I controlli di convalida e frode di Google Pay non hanno lo scopo di sostituire le tue procedure di gestione del rischio.
Se attivi in modo selettivo 3D Secure (autenticazione avanzata) per le normali transazioni con carta in base ai criteri di rischio, assicurati di utilizzare gli stessi criteri di rischio per attivare 3D Secure per le transazioni con PAN PAN_ONLY di Google Pay.
Assicurati di aver letto e di essere pronto ad accettare i nostri Termini di servizio. La registrazione con l'API Google Pay richiede l'accesso all'indirizzo email del proprietario dell'account della tua applicazione Android.
Utilizzare i dati ricevuti dall'API Google Pay solo per elaborare le transazioni. Tutti gli altri casi d'uso richiedono il consenso esplicito e separato dell'utente.
Verifica che l'autenticazione della carta di pagamento e i circuiti delle carte siano accettati dall'elaboratore dei pagamenti nel tuo paese.
Se completi un'integrazione DIRECT tokenizationSpecification type, devi ruotare annualmente la chiave di crittografia pubblica e fornire l'attestazione PCI a Google tramite Google Pay & Wallet Console. L'attestazione PCI può essere inviata da una terza parte o da un Qualified Security Assessor certificato dal PCI Security Standards Council e approvato da un Approved Vendor o da un Qualified Assessor.

2. Test del branding

Crea il pulsante di pagamento Google Pay utilizzando l'API PayButton per rispettare tutti gli elementi delle nostre linee guida per il branding.
Assicurati che il pulsante di pagamento Google Pay venga visualizzato solo dopo che la tua app ha confermato la possibilità dell'utente di pagare tramite la funzione isReadyToPay().
Verifica che le dimensioni del pulsante di pagamento Google Pay visualizzato corrispondano a quelle di pulsanti ed elementi simili nella pagina.
Scegli un pulsante appropriato in base al colore di sfondo dell'area in cui deve essere visualizzato.

3. Test funzionali

Quando richiedi un tipo di metodo di pagamento CARD con autenticazione della carta PAN_ONLY, completa il test delle carte registrate:

  1. Se applicabile, rimuovi tutte le carte dall'applicazione Google Wallet.
  2. Se applicabile, rimuovi tutte le carte registrate da pay.google.com.
  3. Torna all'integrazione.
  4. Fai clic su Google Pay.
  5. Verifica di visualizzare l'opzione per aggiungere una carta.
  6. Aggiungi una carta di una rete supportata, come definito in allowedCardNetworks.
  7. Verifica di visualizzare la carta aggiunta con il logo della rete nel selettore.

Quando richiedi un tipo di metodo di pagamento CARD con l'autenticazione della carta CRYPTOGRAM_3DS, completa il test del token del dispositivo Android:

  1. Verifica che l'emittente della tua carta sia supportata e aggiungi una carta idonea nell'applicazione Google Wallet.
  2. Torna all'integrazione.
  3. Fai clic su Google Pay.
  4. Verifica che la carta aggiunta con l'immagine della carta sia visualizzata nel selettore.

Se hai confermato che il tuo processore supporta l'autenticazione della carta CRYPTOGRAM_3DS, puoi procedere anche se l'autenticazione della carta CRYPTOGRAM_3DS non è disponibile per te come utente Android o titolare della carta.

Se richiedi un indirizzo di spedizione, testa l'elaborazione dell' indirizzo di spedizione in vari stati di completamento. Prova i seguenti metodi:

  • Testa le varianti di un nome completo da analizzare in campi strutturati, ad esempio Giovanni, Giovanni Rossi e Giulia Rossi Bianchi.
  • Analizza con precisione tutte le righe dell'indirizzo restituite dall'API Google Pay, che potrebbero superare il numero totale di righe dell'indirizzo in genere raccolte nel flusso di pagamento standard.
  • Verifica che il componente paese restituito dell'indirizzo corrisponda alle destinazioni di spedizione supportate del tuo sito. Se hai specificato limitazioni di spedizione, inserisci un indirizzo di spedizione non supportato e verifica che non sia consentito nel modulo di pagamento Google Pay.
Se hai bisogno di un numero di telefono, verifica l'analisi e l'archiviazione del numero di telefono in base agli standard dei dati della tua app per diversi formati, ad esempio +14155551212, 14155551212, (415) 555-1212.
Assicurati che Google Pay venga visualizzato alla pari con altri metodi di pagamento di terze parti.
Per gli utenti che non hanno memorizzato dati di pagamento nel proprio account all'interno della tua app, Google Pay deve essere impostato come predefinito o mostrato in evidenza come metodo di pagamento.
Per gli utenti che in precedenza hanno selezionato Google Pay al momento del pagamento e hanno indicato Google Pay come metodo di pagamento preferito all'interno della tua app, Google Pay deve essere il metodo di pagamento predefinito per il loro acquisto successivo.
All'utente deve essere mostrato un prezzo finale prima che la transazione venga elaborata. Se l'importo da addebitare è variato in base ai dati ricevuti dall'API Google Pay, devi mostrare una pagina di conferma con un prezzo finale.