İçeriğe atla

Ödeme ve Checkout Süreci Nasıl Kurulur?

Ders 6 / 10 · 23 dakika okuma · Orta

Sepetten başarılı siparişe kadar checkout, ödeme yöntemi, 3D Secure, sunucu doğrulaması, hata yönetimi, iptal/iade, güvenlik ve mutabakat süreçlerini öğrenin.

Bu Derste Öğrenecekleriniz

  • Checkout adımlarını ve gerekli form alanlarını tasarlayabilir.
  • Sipariş ve ödeme durumlarını birbirinden ayırabilir.
  • Ödeme sonucunu güvenilir biçimde doğrulama mantığını açıklayabilir.
  • Başarısız, tekrarlı ve yarım kalan ödeme senaryolarını planlayabilir.
  • Ödeme Kabul Testi ve mutabakat süreci oluşturabilir.

Ödeme Sayfası Satışın En Hassas Noktalarından Biridir

Müşteri ürünü seçmiş, sepeti oluşturmuş ve satın almaya karar vermiştir. Bu aşamada gereksiz sürtünme, belirsiz maliyet veya teknik hata doğrudan satış kaybına dönüşebilir.

Ödeme tasarımı yalnız form alanlarından ibaret değildir. Sepet toplamı, müşteri/teslimat bilgileri, ödeme yöntemi, sağlayıcı doğrulaması, sipariş kaydı, hata yönetimi ve müşteri bildirimi tek akış olarak ele alınmalıdır.

Not — Temel ilke

Müşterinin tarayıcıda gördüğü ekran ödeme sonucunun tek doğruluk kaynağı değildir. Sipariş ve tahsilat sonucu güvenilir sunucu kayıtlarıyla doğrulanmalıdır.

1. Checkout Akışını Haritalayın

  1. Sepet kontrolü.
  2. Müşteri veya misafir bilgileri.
  3. Teslimat adresi.
  4. Kargo/teslimat seçimi.
  5. Fatura bilgileri gerekiyorsa.
  6. Ödeme yöntemi.
  7. Sipariş ve tutar özeti.
  8. Ödeme doğrulaması.
  9. Sipariş sonucu.
  10. Müşteri bildirimi.

Bu adımlar tek sayfada veya birden fazla adımda olabilir. Önemli olan müşterinin nerede olduğunu ve tamamlamak için ne kaldığını anlamasıdır.

2. Zorunlu Alanları Azaltın

Her ek form alanı müşteriden zaman ve dikkat ister. Siparişin tamamlanması, teslimat, faturalama veya gerçekten gerekli operasyon için kullanılmayan alanları zorunlu yapmayın.

  • Ad/soyad veya işletme bilgisi.
  • İletişim bilgileri.
  • Teslimat adresi.
  • Fatura için gerekli bilgiler.
  • Ödeme için gereken alanlar.

Gerekli alanlar satış modeli ve güncel hukuki/mali yükümlülüklere göre değişebilir; işletmenizin koşullarına göre doğrulayın.

3. Misafir Satın Alma ve Üyelik

Her müşteriyi sipariş öncesinde hesap oluşturmaya zorlamak bazı mağazalarda gereksiz sürtünme yaratabilir. Misafir satın alma, sipariş sonrası hesap oluşturma veya hızlı giriş seçenekleri iş modeline göre değerlendirilebilir.

B2B veya özel fiyatlı yapılarda kimlik doğrulama ve üyelik zorunluluğu ise ticari modelin doğal gereği olabilir.

4. Sepet Toplamını Ödeme Öncesi Kesinleştirin

  • Ürün ara toplamı.
  • İndirim/kupon.
  • Kargo.
  • Vergi/fiyat gösterimi.
  • Varsa hizmet veya diğer geçerli ücretler.
  • Ödenecek toplam.

Uyarı — Sürpriz maliyetten kaçının

Müşterinin daha önce bilmediği maliyetin son adımda ortaya çıkması terk oranını ve güven sorununu artırabilir.

5. Ödeme Yöntemlerini Hedef Kitleye Göre Seçin

Kart, havale/EFT veya işletmenin desteklediği diğer yöntemlerin seçimi hedef müşteri, sipariş tutarı, iş modeli, operasyon ve maliyetlere göre yapılmalıdır.

Çok sayıda yöntem sunmak otomatik olarak daha iyi değildir; her yöntem mutabakat, destek, iade ve operasyon yükü oluşturabilir.

6. Sanal POS ve Ödeme Kuruluşunu Değerlendirin

  • Komisyon ve diğer ücretler.
  • Taksit seçenekleri.
  • Ödeme başarı oranı ve teknik entegrasyon.
  • 3D Secure desteği.
  • İptal/iade kabiliyeti.
  • Mutabakat ve raporlama.
  • Destek süreçleri.
  • Ödeme aktarım/vade koşulları.

Ticari koşullar zamanla değişebileceği için sağlayıcı seçimini güncel teklif ve sözleşme üzerinden yapın.

7. 3D Secure Akışını Anlayın

3D Secure, kart sahibinin doğrulanmasına yönelik güvenlik mekanizmasıdır. Kullanıcı ödeme sırasında banka/sağlayıcı doğrulama adımına yönlenebilir.

Doğrulama ekranından mağazaya dönüş, ödeme sonucunu kullanıcı tarayıcısından tahmin etmek için değil; kullanıcı deneyimini tamamlamak için kullanılmalıdır. Nihai durum sağlayıcının güvenilir sunucu sonucu üzerinden kontrol edilmelidir.

8. Sipariş ile Ödemeyi Ayrı Durumlar Olarak Modelleyin

Örnek — Örnek durumlar

Sipariş: oluşturuldu / hazırlanıyor / kargoda / tamamlandı / iptal. Ödeme: bekliyor / başarılı / başarısız / iade bekliyor / iade edildi.

Bu ayrım, 'sipariş iptal edildi ama para iade edildi mi?' gibi kritik soruların cevabını görünür hale getirir.

9. Tutar ve Sipariş Eşleşmesini Doğrulayın

Ödeme başarılı bilgisi geldiğinde işlem, doğru sipariş ve beklenen tutarla eşleştirilmelidir. Kullanıcı tarafındaki tutar bilgisine tek başına güvenilmemelidir.

  • Sipariş kimliği.
  • Sağlayıcı işlem kimliği.
  • Beklenen tutar.
  • Gerçekleşen tutar.
  • Para birimi.
  • Ödeme sonucu.

10. Çift Tahsilat Riskini Yönetin

Müşteri butona iki kez basabilir, bağlantı gecikebilir veya callback tekrar gelebilir. Sistem aynı işlemin tekrar işlenmesini engelleyecek idempotent yaklaşım kullanmalıdır.

Örnek — Senaryo

Sağlayıcı aynı başarılı ödeme bildirimini iki kez gönderirse sistem ikinci bildirimi yeni sipariş veya ikinci tahsilat gibi işlememelidir.

11. Başarısız Ödeme Deneyimini Tasarlayın

Ödeme başarısız olduğunda müşteriye yalnız 'hata oluştu' demek yeterli değildir. Güvenli biçimde mümkün olan ölçüde ne yapabileceğini anlatın.

  • Tekrar deneme.
  • Farklı ödeme yöntemi.
  • Kart/banka doğrulamasını kontrol etme.
  • Sepetin korunması.
  • Destek kanalına erişim.

Uyarı — Hassas hata bilgisini göstermeyin

Teknik sistem ayrıntıları veya güvenlik açısından sakıncalı hata verileri müşteriye açılmamalıdır. Kullanıcı mesajı ile teknik log ayrılmalıdır.

12. Ödeme Başarılı Ama Tarayıcı Dönmedi

Müşteri ödeme yaptıktan sonra bağlantıyı kapatabilir veya yönlendirme başarısız olabilir. Siparişin doğruluğu tarayıcı dönüşüne bağımlıysa ödeme alınmış fakat sipariş kaydı belirsiz kalabilir.

Sunucu tarafı doğrulama ve tekrar sorgulama mekanizması bu nedenle kritik önemdedir.

13. İptal ve İadeyi Tasarlayın

İptal, sipariş operasyonunun; iade/refund ise finansal hareketin parçasıdır. İşletme bu süreçlerin hangi aşamada, kim tarafından ve hangi kayıtlarla yürütüldüğünü tanımlamalıdır.

  • Tam iade.
  • Kısmi iade.
  • İptal sonrası stok etkisi.
  • İade işlem kimliği.
  • Müşteri bildirimi.
  • Muhasebe/mutabakat kaydı.

14. Ödeme Güvenliğinde Sorumluluğu Azaltın

Kart verisini gereksiz yere kendi sisteminizde işlemek veya saklamak güvenlik ve uyum yükünü artırabilir. Ödeme sağlayıcısının güvenli entegrasyon yöntemlerini ve güncel PCI DSS gereksinimlerini teknik/uyum uzmanlarıyla değerlendirin.

  • HTTPS.
  • Güvenli sağlayıcı entegrasyonu.
  • Yetkili erişim.
  • Hassas verinin gereksiz loglanmaması.
  • Anahtar/secret bilgilerinin güvenli saklanması.
  • Şüpheli işlem ve hata izleme.

15. Mutabakat Süreci Kurun

Sitede 'ödendi' görünen siparişler ile ödeme sağlayıcısı ve banka kayıtlarının düzenli karşılaştırılması finansal hataları erken yakalamaya yardımcı olur.

  • Başarılı işlem sayısı/tutarı.
  • İadeler.
  • Komisyon/ücretler.
  • Aktarılan net tutar.
  • Eksik/fazla kayıtlar.
  • Tarih ve işlem kimliği eşleşmeleri.

16. Mobil Checkout'u Gerçek Cihazda Test Edin

  • Form alanlarının rahat doldurulması.
  • Doğru mobil klavye tipleri.
  • Adres seçimi/girişi.
  • Ödeme alanları.
  • 3D doğrulama geçişi.
  • Geri dönüş sonrası sipariş sonucu.
  • Hata mesajlarının görünürlüğü.

17. Checkout Ölçüm Hunisi

  • Sepeti görüntüleyenler.
  • Checkout başlayanlar.
  • Teslimat adımını tamamlayanlar.
  • Ödeme başlatanlar.
  • Başarılı siparişler.
  • Ödeme hataları.

Kaybın hangi adımda yoğunlaştığını görmek, tüm checkout'u rastgele yeniden tasarlamaktan daha iyi bir iyileştirme başlangıcıdır.

18. Ödeme Test Matrisi

  1. Başarılı kart ödemesi.
  2. Başarısız ödeme.
  3. 3D doğrulamada vazgeçme.
  4. Tarayıcı dönüşünün olmaması.
  5. Aynı butona tekrar basma.
  6. Aynı callback'in tekrar gelmesi.
  7. Yanlış/uyuşmayan tutar senaryosu.
  8. Stok son ürün senaryosu.
  9. Tam iptal/iade.
  10. Kısmi iade destekleniyorsa kısmi iade.
  11. Mobil ödeme.
  12. Müşteri bildirimi ve mutabakat kaydı.

Uygulama: Checkout ve Ödeme Kabul Testi

  1. Checkout adımlarını çizin.
  2. Her form alanının neden gerekli olduğunu yazın.
  3. Toplam tutarın tüm adımlarda aynı kaldığını kontrol edin.
  4. Ödeme ve sipariş durumlarını ayrı listeleyin.
  5. Başarılı ve başarısız ödeme testlerini yapın.
  6. Tekrarlı işlem senaryosunu test edin.
  7. Tarayıcı dönmedi senaryosunu doğrulayın.
  8. İptal/iade akışını test edin.
  9. Mobil cihazdan ödeme tamamlayın.
  10. Sağlayıcı kayıtlarıyla mutabakat yapın.

Şimdi Uygulayın

Ders Çıktısı

Elinizde Checkout Akış Haritası, ödeme durum modeli ve en az 10 kritik senaryoyu kapsayan Ödeme Kabul Testi bulunmalıdır.

Müşterinin siparişini güvenli biçimde oluşturduk. Şimdi bu siparişin doğru teslimat seçeneği, doğru ücret ve doğru operasyonla müşteriye ulaşmasını planlayacağız.

Bu Derste Ne Öğrendik?

  • Checkout müşterinin satın alma kararını siparişe dönüştüren kritik akıştır.
  • Toplam tutar, müşteri bilgileri, ödeme, sipariş kaydı ve finansal sonuç birbirinden doğru biçimde ayrılmalı; başarılı ve başarısız senaryolar sunucu tarafı doğrulama ve kabul testleriyle güvence altına alınmalıdır.

Öğrendiklerinizi Projenize Dönüştürün

Pazaryeri, online mağaza veya kurumsal dijital ticaret projeniz için KMK'nın deneyimli ekibiyle ihtiyaçlarınızı değerlendirin.