Ödeme Testleri
Gerçek ödemeleri kabul etmeden önce, ödeme akışınızı kapsamlı bir şekilde test etmeniz çok önemlidir. nuvinode, güvenli testler için test/sandbox ortamları sunan Stripe ve iyzico ile entegre çalışır.
Stripe Test Modu
Stripe, gerçek ücret işlemleri gerçekleştirmeden canlı ödeme akışını yansıtan eksiksiz bir test ortamı sunar:
- Stripe Kontrol Panelinize şu adresten giriş yapın
dashboard.stripe.com. - Sağ üst köşedeki "Test modu" düğmesini etkinleştirin. Kontrol panelinin başlığı, test modunu belirtmek için turuncuya döner.
- Geliştiriciler > API Anahtarları bölümüne gidin ve test yayınlanabilir anahtarınızı ve test gizli anahtarınızı kopyalayın (bunlar
pk_test_vesk_test_). - nuvinode yönetici panelinde Ayarlar > Bölgeler bölümüne gidin, bölgenizi seçin ve Stripe yapılandırmasına test anahtarlarını girin.
Stripe Test Kart Numaraları
Farklı senaryoları simüle etmek için bu test kart numaralarını kullanın:
4242 4242 4242 4242— Başarılı ödeme (Visa).4000 0000 0000 3220— 3D Secure kimlik doğrulamasını tetikler.4000 0000 0000 9995— Reddedildi (yetersiz bakiye).4000 0000 0000 0002— Reddedildi (genel red).
Tüm test kartları için, herhangi bir gelecekteki son kullanma tarihi (örn. 12/34) ve herhangi bir 3 haneli CVC (örn. 123).
iyzico Sandbox
iyzico, Türk ödeme testleri için bir sandbox ortamı sunar:
- iyzico sandbox hesabı açmak için
sandbox-merchant.iyzipay.com. - Sandbox kontrol panelinden sandbox API Anahtarınızı ve Gizli Anahtarınızı alın.
- Bu anahtarları nuvinode'nin ödeme ayarlarında yapılandırın.
- İşlemleri simüle etmek için iyzico'nun test kart numaralarını (sandbox belgelerinde mevcuttur) kullanın.
Neler Test Edilmeli
Her senaryo için ödeme sürecinin tamamını uygulayın:
- Başarılı satın alma — Sepete bir ürün ekleyin, ödemeyi tamamlayın ve siparişin yönetici panelinde göründüğünü doğrulayın.
- Başarısız ödeme — Reddedilen bir kart kullanın ve müşterinin açık bir hata mesajı gördüğünden emin olun.
- 3D Secure — Kimlik doğrulama açılır penceresi akışını test edin ve mağazanıza doğru şekilde geri dönüp dönmediğini kontrol edin.
- İadeler — Sipariş ayrıntıları sayfasından test amaçlı bir iade işlemi gerçekleştirin ve bunun Stripe'da göründüğünü doğrulayın.
- E-posta bildirimleri — Başarılı satın alımların ardından sipariş onayı e-postalarının gönderildiğini doğrulayın.
Canlıya Geçiş
Testler tamamlandığında:
- Stripe/iyzico kontrol panelinde canlı API anahtarlarınıza geçin (test modunu kapatın).
- nuvinode'nin ödeme ayarlarında anahtarları güncelleyin.
- Her şeyin canlı kimlik bilgileriyle çalıştığını doğrulamak için küçük bir gerçek işlem gerçekleştirin.