Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bilgi Bankası

Anasayfa Bilgi Bankası Genel PayTR Direkt API ile Kullanıcının K...

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

PayTR Direkt API ile Kullanıcının Kartını Kaydetme: Yeni Kart Ekleme Adım Adım Rehberi

PayTR Direkt API kullanarak, ödeme sırasında kullanıcıların kredi kartı bilgilerini PayTR üzerinde kaydedebilir ve sonraki ödemelerde hızlı bir şekilde kart bilgilerinin tekrar girilmesine gerek kalmadan ödeme almaya devam edebilirsiniz. Bu makalede "Yeni Kart Kaydetme" sürecini detaylı şekilde anlatıyor olacağız.

Bağlantılı Rehber:


Kart Kaydetme Süreci

  1. Ödeme Formu: Kullanıcı ödeme bilgilerini girerken bir "Kartımı Kaydet" onay kutusu gösterilir.

  2. POST Verileri:

    • store_card=1 gönderilir.

    • Daha önceden kayıtlı bir kart varsa ayrıca utoken bilgisi de gönderilir.

  3. Ödeme Tamamlanınca: PayTR tarafından yeni bir utoken oluşturulur veya mevcut utoken ile yeni kart birleştirilir.

  4. Bildirim URL: Ödeme başarılı ise gelen bildirimde utoken bilgisi yer alır. Sisteminize kaydedilmelidir.


Token Üretiminde Kullanılacak Veriler

  • merchant_id

  • user_ip

  • merchant_oid

  • email

  • payment_amount

  • payment_type ('card')

  • installment_count (0,2,3..)

  • currency

  • test_mode

  • non_3d

Ayrıca store_card ve mevcut ise utoken de POST içeriğine eklenmelidir.


POST REQUEST Parametreleri

Parametre Zorunlu Açıklama
merchant_id Evet Mağaza numarası
paytr_token Evet Çıkış tokeni
user_ip Evet Müşteri IP adresi
merchant_oid Evet Sipariş numarası
email Evet Müşteri e-posta adresi
payment_type Evet 'card'
payment_amount Evet Ödeme tutarı
installment_count Evet Taksit sayısı
card_type Hayır Kart tipi
currency Hayır Para birimi
test_mode Hayır Test mod
non_3d Evet 3D Secure kullanılıp kullanılmayacağı
cc_owner Evet Kart sahibi
card_number Evet Kart numarası
expiry_month Evet Ay
expiry_year Evet Yıl
cvv Evet CVV kodu
merchant_ok_url Evet Başarılı ödeme sayfası
merchant_fail_url Evet Başarısız ödeme sayfası
user_name Evet Müşteri adı
user_address Evet Müşteri adresi
user_phone Evet Müşteri telefon numarası
user_basket Evet Sepet JSON
debug_on Hayır Hata gösterimi
utoken Hayır Daha önceden kayıtlı kart var ise
store_card Evet Kart kaydetme isteği

Örnek PHP Form Kodu

<input type="checkbox" name="store_card" value="1"/> Kartımı Kaydet
<input type="hidden" name="utoken" value="<?php echo $utoken; ?>">

Önemli Notlar

  • Utoken gönderilmezse yeni bir token oluşturulur ve eski kartlarla ilişik kurulmaz.

  • store_card parametresi 1 gönderilmezse kart kaydetme işlemi yapılmaz.

  • Müşterinin sonraki ödemelerinde sadece utoken kullanarak kartı seçmesine izin verilir.


Sonuç

Bu yapı sayesinde kullanıcıların kart bilgilerini PayTR altyapısında güvenli bir şekilde kaydederek, hem PCI DSS uyumlu bir altyapı sağlarsınız hem de ödeme sürecini hızlandırırsınız.

 

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(252 defa görüntülendi. / 99 kişi faydalı buldu.)

Ürün ve hizmetlerimiz hakkında daha detaylı bilgi almak için hemen arayın.

Top