Paynet.js ve ya Paynet-custom.js ile başlatılan hazır form ya da özelleştirilebilir form entegrasyonlarında kredi kartı ödeme işlemini sonlandırmaya, kredi kartından ilgili tutarın çekiminin yapıldığı servistir. Bu servisi kullanmak için Paynet.js’in sunucunuza post ettiği session_id ve token_id bilgilerine ihtiyaç vardır.
İşlem ile ilişkilendireceğiniz sizin göndereceğiniz bir referans numarası. Sipariş numarası, fatura numarası gibi. Referans numarasını unique bir değer gönderirseniz charge transaction servisinden cevap alamadığınız durumlarda işlemin durumunu check transansaction servisi üzerinden kontrol edebilirsiniz. Bu şekilde mükerrer çekim işlemlerinden korunmuş oluruz.
transaction_type
char(1)
Evet
Satış ya da ön provizyon. 1 satış, 3 ön provizyon. Varsayılan satış işlemidir.
Parametre İsmi
Tip
Açıklama
xact_id
string(100)
İşlemin id'si
xact_date
datetime
İşlemin tarihi
transaction_type
char(1)
1: satış
pos_type
char(1)
5: Paynet POS
is_tds
bool
İşlem 3D’li ise true
agent_id
string(10)
İşlemi yapan bayinin Paynet cari hesap kodu
user_id
string(10)
PaynetJ olarak default döner
email
string(60)
Mail adresi
phone
string(10)
Telefon bilgisi
bank_id
char(4)
Bankanın Paynet sistemindeki kodu
instalment
int
Taksit sayısı
ratio
float
Ödeme sırasında kullanılan oran
card_no_masked
string(25)
Maskeli kart numarası
card_holder
string(50)
Kart sahibi
amount
decimal
Kredi kartından çekilen tutar
net_amount
decimal
Komisyon hariç tutar
comission
decimal
Komisyon tutarı
comission_tax
decimal
Komisyon vergisi
currency
char(3)
Para birimi
authorization_code
string(10)
Banka onay kodu
reference_code
string(50)
Banka referans kodu
order_id
string(50)
Banka sipariş no
is_succeed
bool
İşlem başarılı ise true. Eğer işlem başarılı ise http 200 ve is_succeed true döner. Banka onay vermemiş ise http 200 ve is_succedd false döner.
paynet_error_id
string
Paynet sistemi hata kodu
paynet_error_message
string
Paynet sistemi hata mesajı
bank_error_id
string(50)
Banka sisteminin hata kodu
bank_error_message
string(50)
Banka sisteminin hata mesajı
bank_error_short_desc
string(250)
Banka sisteminin hata mesajı
bank_error_long_desc
string
Banka sisteminin hata mesajı
agent_reference_no
string(50)
Ödeme işleminde kullandığınız referans numaranız. reference_no ile aynı