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 PaymentsClient ile yeni bir TEST JavaScript nesnesi 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 bir tarayıcının en son sürümünde 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; 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 reddedilmiş 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. Tokenleştirilmiş kartlar izin verilen ödeme yöntemi olarak ayarlanmışsa bunları, Chrome for Android 59 veya sonraki sürümlerin ve Google Play Hizmetleri 16.0.0 veya sonraki sürümlerin yüklü olduğu bir Android cihazda 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 doğrulama için 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 yerine geçmez. | |
Normal kart işlemlerinde risk ölçütlerine göre 3D Secure'u (ek kimlik doğrulama) seçerek 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, işletme alanınızla ilişkili bir işletme e-posta adresi (ör. "admin@myownpersonaldomain.com") 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 doğrulayın. | |
| Göründüğü alanın arka plan rengine göre uygun bir düğme seçin. | |
3. İşlevsel testler |
|
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östermesine 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 aşağıdaki gibi farklı tamamlama durumlarındaki işlenmesini test edin:
|
|
Ödeme 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ğeri ve sorumlu taraf etkilenebilir.
|
|
| Telefon numarası gerekiyorsa fatura adresinden isteyin. Ardından, "+8005550100", "18005550100" ve "(800) 555-0100" gibi farklı biçimlerdeki 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 olarak 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 nihai fiyatın yer aldığı bir onay sayfası göstermeniz gerekir. | |