Web entegrasyonunuzda gerekli tüm adımları tamamladığınızdan emin olmak için aşağıdaki kontrol listesini kullanın.
Test ortamı hakkında
Google Pay API test yapılandırması, canlı ve ücretlendirilebilir ödeme bilgileri döndürmez. Satın alma iş akışınızın öğelerini test etmenize olanak tanır. Aşağıdaki öğeler test edilebilir:
- Onay sayfaları
- Faturalar
- Fatura adresi (isteğe bağlı)
- Fatura telefon numarası (isteğe bağlı)
- Kargo adresi (isteğe bağlı)
- E-posta adresi (isteğe bağlı)
Örnek ödeme verileri yanıtı içeren bir test ortamı kullanmak için ortam özelliği PaymentsClient olarak ayarlanmış bir JavaScript nesnesiyle yeni bir TEST başlatın.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
Tarayıcınızın geliştirici konsoluyla test etme
Web sitenizi, desteklenen birden fazla tarayıcının ve işletim sisteminin (masaüstü, Android ve iOS dahil) en son sürümlerinde test edin. Bunu yapmak için tarayıcınızın geliştirici araçlarını açarak web sitenizle ilgili konsol mesajlarını görüntüleyin. Mesajlar, Google Pay API JavaScript istemci kitaplığından gelen hataları veya uyarıları içerir. Google Pay API'si, masaüstü ve mobil platformlarda Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera ve UCWeb UC Browser'ı destekler.
loadPaymentData() işlevini çağırdıktan sonra Google ödeme seçimi iletişim penceresinde ek hatalar gösterilebilir. Hata mesajını görüntüledikten sonra Devam veya Tamam'ı tıkladığınızda, siteniz tarafından işlenen reddedilen Promise ile ilgili ek ayrıntılar döndürülebilir.
Uyumlu bir cihazda test etme
Google Pay API birçok pazarda kullanılabilirken, jetonlaştırılmış kartlar yalnızca belirli ülkelerde kullanılabilir. Entegrasyonunuzu Android ve iOS dahil olmak üzere birden fazla mobil cihazda ve işletim sisteminde test edin. Tokenleştirilmiş kartlar izin verilen ödeme yöntemi olarak ayarlanmışsa bunları, Android için Chrome'un 59 veya sonraki sürümlerinin ve Google Play Hizmetleri'nin 16.0.0 veya sonraki sürümlerinin yüklü olduğu bir Android cihazda ve Safari ya da Chrome gibi desteklenen tarayıcıları kullanarak iOS'te test edin. Ödeme yönteminiz ülkenizde destekleniyorsa ve kartı veren bankanız tarafından destekleniyorsa Google Pay uygulamasında saklanan bir kartla test edin.
Android için Chrome'daki konsol hatalarını ve uyarılarını görüntülemek üzere
masaüstü için Chrome'dan uzaktan hata ayıklama ile test edin. Olası hatalar hakkında daha fazla bilgi için Android cihazınızdaki günlükleri görüntüleyin. Hata günlüklerini Android Studio'daki Logcat araç penceresi, adb logcat komut satırı aracı veya Android hata raporu ile görüntüleyebilirsiniz. Google Pay API ile ilgili hata mesajlarını görüntülemek için WalletMerchantError ifadesini arayın.
Aşağıda bir kod örneği verilmiştir:
adb logcat -s WalletMerchantError
Entegrasyonunuzu test etme
Entegrasyonunuzu PaymentsClient
ortamı için yapılandırılmış bir TEST ile Google'a göndermeden önce aşağıdaki işlevsel ve markalama kontrollerinin her biri için çıkış kriterlerini karşıladığınızdan emin olun.
1. Temel seviye |
|
|---|---|
| Kart veya PAN işlemleri için mevcut risk kontrollerinizin ve denetimlerinizin Google Pay işlemleri için de uygulandığından emin olun. Google Pay doğrulama ve sahtekarlık kontrolleri, risk yönetimi süreçlerinizin yerini almaz. | |
Normal kart işlemlerinde risk ölçütlerine göre 3D Secure'u (ek kimlik doğrulama) seçici olarak tetikliyorsanız Google Pay PAN PAN_ONLY işlemlerinde 3D Secure'u tetiklemek için aynı risk ölçütlerini kullandığınızdan emin olun. |
|
| Hizmet Şartları'nı okuduğunuzdan ve kabul etmeye hazır olduğunuzdan emin olun. Google Pay API'ye kaydolmak için e-posta adresinizin bir Google Hesabı ile ilişkilendirilmesi gerekir. Tercihen, "admin@myownpersonaldomain.com" gibi işletme alanınızla ilişkili bir işletme e-posta adresi kullanmanız önerilir. E-postanızı bir Google Hesabı ile ilişkilendirmek için Google Hesabı oluşturma akışında Geçerli e-posta adresimi kullan'ı seçin. | |
| Google Pay API'den alınan verileri yalnızca işlemleri işlemek için kullanın. Diğer tüm kullanım alanları için kullanıcıdan ayrı ve açık bir izin alınması gerekir. | |
| Ülkenizdeki ödeme işleyiciniz tarafından kabul edilen kart ağlarını ve kart kimlik doğrulama yöntemlerini onaylayın. | |
DIRECT
tokenizationSpecification type entegrasyonunu tamamlarsanız genel şifreleme anahtarınızı yıllık olarak döndürmeniz ve Google Pay ve Cüzdan Konsolu'nu kullanarak Google'a PCI Onayı sağlamanız gerekir. PCI
Uygunluk Onayı,
PCI Güvenlik Standartları Konseyi tarafından onaylanmış bir üçüncü taraf veya yetkili güvenlik denetçisi tarafından gönderilebilir ve
onaylı bir tedarikçi ya da
yetkili bir denetçi tarafından onaylanabilir. |
|
2. Marka testleri |
|
| Onaylanmış öğelerimizi kullanın ve markalama kurallarımızın tüm unsurlarına uyun. | |
Google Pay ödeme düğmesinin yalnızca siteniz, kullanıcının isReadyToPay() işlevi aracılığıyla ödeme yapma özelliğini onayladıktan sonra göründüğünden emin olun.
|
|
| Gösterilen Google Pay ödeme düğmesi boyutlarının, sayfadaki benzer düğmeler ve öğelerle eşleştiğini onaylayın. | |
| Göründüğü alanın arka plan rengine göre uygun bir düğme seçin. | |
3. İşlevsel testler |
|
| Düğme oluşturma, ödeme sayfası pop-up'ları ve işlem akışlarının düzgün şekilde çalıştığını doğrulamak için entegrasyonunuzu birden fazla popüler web tarayıcısında (ör. Google Chrome, Apple Safari, Mozilla Firefox ve Microsoft Edge) ve mobil işletim sisteminde (Android ve iOS) test edin. | |
Google Pay ödeme düğmesini tıkladığınızda
loadPaymentData() öğesinin eşzamanlı olarak çağrıldığını ve Google Pay API'nin ödeme sayfası görüntülemesine olanak tanıyan tarayıcının kullanıcı etkinleştirme davranışını koruduğunu doğrulayın. Google Pay ödeme sayfasının pop-up engelleyiciler tarafından engellenmediğini doğrulayın.
|
|
|
|
Aşağıdaki test yalnızca Android'de Chrome için geçerlidir.
İşlemcinizin 3D Secure kart kimlik doğrulamasını desteklediğini onaylarsanız Android kullanıcısı veya kart sahibi olarak Android cihaz jetonunuz olmasa bile devam edebilirsiniz. |
|
Kargo adresi gerektiriyorsanız kargo adresinin işlenmesini aşağıdaki gibi farklı tamamlama durumlarında test edin:
|
|
Ödemeleri Yetkilendirme desteğini uyguladıysanız aşağıdakileri doğrulayın:
|
|
Dinamik fiyat güncellemeleri desteğini uyguladıysanız aşağıdaki adımları tamamlayın:
Önemli: Toplam fiyatın işlem tutarıyla eşleştiğinden emin olun. Aksi takdirde, Elektronik Ticaret Göstergesi (ECI) değerini ve sorumlu tarafı etkileyebilir.
|
|
| Telefon numarası gerekiyorsa fatura adresinden isteyin. Ardından, "+8005550100", "18005550100" ve "(800) 555-0100" gibi farklı biçimlerle telefon numarasını web sitenizin veri standartlarına göre ayrıştırıp depolayabildiğinizi test edin. | |
| Google Pay'in diğer üçüncü taraf ödeme yöntemleriyle eşit şekilde gösterildiğinden emin olun. | |
| Daha önce ödeme sırasında Google Pay'i seçen ve web sitenizde ödeme tercihi olarak Google Pay'i belirten kullanıcılar için sonraki satın alma işlemlerinde ödeme yöntemi olarak varsayılan şekilde Google Pay kullanılmalıdır. | |
| İşlem işlenmeden önce kullanıcıya nihai fiyat gösterilmelidir. Google Pay API'den alınan verilere göre tahsil edilecek tutar değiştiyse son fiyatı içeren bir onay sayfası göstermeniz beklenir. | |