Checklist integrasi

Gunakan checklist berikut untuk memastikan Anda telah menyelesaikan semua langkah yang diperlukan dalam integrasi Android.

Tentang lingkungan pengujian

Lingkungan pengujian kami tidak menampilkan token yang dapat ditagih secara langsung dalam respons PaymentData, tetapi lingkungan pengujian memungkinkan kami menguji elemen pembelian Anda:

  • Halaman konfirmasi
  • Tanda Terima
  • Alamat penagihan (opsional)
  • Nomor telepon penagihan (opsional)
  • Alamat pengiriman (opsional)
  • Alamat email (opsional)

Error Unrecognized App muncul di halaman pembayaran Google Pay hingga aplikasi Anda memiliki akses produksi.

Nilai parameter lingkungan dari WalletOptions menunjukkan apakah server berjalan di lingkungan produksi atau di lingkungan pengujian. Nilai lingkungan dapat berupa salah satu dari berikut ini:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Untuk pengujian dan pengembangan, gunakan WalletConstants.ENVIRONMENT_TEST.

Menguji integrasi Anda

Sebelum Anda mengirimkan integrasi ke Google untuk divalidasi di ENVIRONMENT_TEST, pastikan Anda telah memenuhi kriteria keluar untuk setiap pemeriksaan fungsional dan merek berikut.

1. Dasar-dasar

Pastikan pemeriksaan dan kontrol risiko saat ini untuk transaksi kartu atau PAN juga diterapkan pada transaksi Google Pay. Validasi dan pemeriksaan penipuan Google Pay tidak dimaksudkan untuk menggantikan proses pengelolaan risiko Anda.
Jika Anda secara selektif memicu 3D Secure (autentikasi tambahan) untuk transaksi kartu normal berdasarkan kriteria risiko, pastikan untuk menggunakan kriteria risiko yang sama untuk memicu 3D Secure untuk transaksi PAN_ONLY PAN Google Pay.
Pastikan Anda telah membaca dan siap menyetujui Persyaratan Layanan kami. Pendaftaran dengan Google Pay API mengharuskan Anda memiliki akses ke alamat email pemilik akun aplikasi Android Anda.
Gunakan data yang diterima dari Google Pay API hanya untuk memproses transaksi. Semua kasus penggunaan lainnya memerlukan izin terpisah dan tersurat dari pengguna.
Konfirmasi bahwa autentikasi kartu pembayaran dan jaringan kartu diterima oleh pemroses pembayaran di negara Anda.
Jika Anda menyelesaikan integrasi DIRECT tokenizationSpecification type, Anda harus memutar kunci enkripsi publik Anda setiap tahun dan memberikan Pernyataan PCI kepada Google melalui Konsol Google Pay & Wallet. Pernyataan PCI dapat dikirimkan oleh pihak ketiga atau Qualified Security Assessor yang disertifikasi oleh PCI Security Standards Council, dan disetujui oleh Vendor yang Disetujui atau Penilai Berkualifikasi.

2. Pengujian branding

Buat tombol pembayaran Google Pay menggunakan PayButton API untuk mematuhi semua elemen Pedoman branding kami.
Pastikan tombol pembayaran Google Pay hanya muncul setelah aplikasi Anda mengonfirmasi kemampuan pengguna untuk membayar melalui fungsi isReadyToPay().
Pastikan dimensi tombol pembayaran Google Pay yang ditampilkan cocok dengan tombol dan elemen serupa di halaman.
Pilih tombol yang sesuai berdasarkan warna latar belakang area tempat tombol tersebut akan muncul.

3. Pengujian fungsional

Saat Anda meminta jenis metode pembayaran CARD dengan autentikasi kartu PAN_ONLY, selesaikan pengujian kartu tersimpan:

  1. Jika berlaku, hapus semua kartu dari aplikasi Google Wallet.
  2. Jika berlaku, hapus semua kartu yang tersimpan dari pay.google.com.
  3. Kembali ke integrasi Anda.
  4. Klik Google Pay.
  5. Pastikan Anda melihat opsi untuk menambahkan kartu.
  6. Tambahkan kartu dari jaringan yang didukung, sebagaimana ditentukan dalam allowedCardNetworks.
  7. Validasi bahwa Anda melihat kartu yang ditambahkan dengan logo jaringan di pemilih.

Saat Anda meminta jenis metode pembayaran CARD dengan autentikasi kartu CRYPTOGRAM_3DS, selesaikan pengujian token perangkat Android:

  1. Periksa apakah penerbit kartu Anda didukung, lalu tambahkan kartu yang memenuhi syarat di aplikasi Google Wallet.
  2. Kembali ke integrasi Anda.
  3. Klik Google Pay.
  4. Pastikan Anda melihat kartu yang ditambahkan dengan gambar kartu di pemilih.

Jika Anda telah mengonfirmasi bahwa prosesor Anda mendukung autentikasi kartu CRYPTOGRAM_3DS, Anda dapat melanjutkan, meskipun autentikasi kartu CRYPTOGRAM_3DS tidak tersedia untuk Anda sebagai pengguna Android atau pemegang kartu.

Jika Anda memerlukan alamat pengiriman, uji pemrosesan alamat pengiriman dalam berbagai status penyelesaian. Coba metode berikut:

  • Uji variasi pada nama lengkap yang akan diuraikan ke dalam kolom terstruktur, seperti John, John Doe, dan Jane Doe Smith.
  • Parsing semua baris alamat yang ditampilkan oleh Google Pay API secara akurat, yang mungkin melebihi jumlah total baris alamat yang biasanya dikumpulkan dalam alur checkout standar Anda.
  • Pastikan komponen negara yang ditampilkan dari alamat cocok dengan tujuan pengiriman yang didukung situs Anda. Jika Anda menentukan batasan pengiriman, masukkan alamat pengiriman yang tidak didukung dan verifikasi bahwa alamat tersebut tidak diizinkan di halaman pembayaran Google Pay.
Jika Anda memerlukan nomor telepon, uji penguraian dan penyimpanan nomor telepon ke standar data aplikasi Anda untuk format yang berbeda seperti +14155551212, 14155551212, (415) 555-1212.
Pastikan Google Pay ditampilkan setara dengan metode pembayaran pihak ketiga lainnya.
Untuk pengguna yang tidak memiliki informasi pembayaran yang disimpan di akun mereka dalam aplikasi Anda, Google Pay harus ditetapkan sebagai default atau ditampilkan secara jelas sebagai metode pembayaran.
Untuk pengguna yang sebelumnya memilih Google Pay saat checkout dan menunjukkan Google Pay sebagai preferensi pembayaran dalam aplikasi Anda, Google Pay harus menjadi metode pembayaran default untuk pembelian berikutnya.
Harga akhir harus ditampilkan kepada pengguna sebelum transaksi diproses. Jika jumlah yang akan ditagih bervariasi berdasarkan data yang diterima dari Google Pay API, Anda diharapkan menampilkan halaman konfirmasi dengan harga akhir.