TP_Islem_Odeme_WD Hash Formülü
Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
Bu metot, dövizle işlem yapmak için kullanılır.
Bu method sadece yabancı kartlar ile çalışmaktadır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | Evet | Nesne | - | ST_WS_Guvenlik Nesnesi |
GUID | Evet | String | 36 | Üye İşyerine ait Anahtar |
Doviz_Kodu | Evet | Integer | - | Doviz_Kodu Kredi 1000 TurkPara - TRL 1001 TurkPara - USD 1002 TurkPara - EUR 1003 Turkpara - GBP |
KK_Sahibi | Evet | String | 100 | Kredi Kartı Sahibi |
KK_No | Evet | String | 16 | Kredi Kartı numarası |
KK_SK_Ay | Evet | String | 2 | 2 hane Son Kullanma Ay |
KK_SK_Yil | Evet | String | 4 | 4 haneli Son Kullanma Yıl |
KK_CVC | Evet | String | 3 | CVC Kodu |
KK_Sahibi_GSM | Evet | String | 10 | Kredi Kartı Sahibi GSM No, Başında 0 olmadan (5xxxxxxxxx) |
Hata_URL | Evet | String | 256 | Ödeme işlemi başarısız olursa yönlenecek sayfa adresi |
Basarili_URL | Evet | String | 256 | Ödeme işlemi başarılı olursa yönlenecek sayfa adresi |
Siparis_ID | Evet | String | 50 | Siparişe özel tekil ID. Bu değeri daha önce gönderdiyseniz sistem yeni Siparis_ID atar. İşlem sonucunda bu Siparis_ID yi döner |
Siparis_Aciklama | Evet | String | 250 | Siparişe ait açıklama |
Islem_Tutar | Evet | String | - | Sipariş Tutarı, (sadece virgüllü kuruş formatında 1000,50) |
Toplam_Tutar | Evet | String | - | Komisyon Dahil Sipariş Tutarı, (sadece virgüllü kuruş formatında 1000,50) |
Islem_Hash | Evet | String | - | İşlem Hash Değeri |
Islem_Guvenlik_Tip | Evet | String | - | NS (NonSecure) veya 3D gönderilir |
Islem_ID | Hayır | String | - | İşleme ait Sipariş ID haricinde tekil ID, opsiyoneldir. |
IPAdr | Evet | String | 50 | IP Adresi |
Ref_URL | Hayır | String | 256 | Ödemenin gerçekleştiği sayfanın URLsi |
Data1 | Hayır | String | 250 | Extra Alan 1 |
Data2 | Hayır | String | 250 | Extra Alan 2 |
Data3 | Hayır | String | 250 | Extra Alan 3 |
Data4 | Hayır | String | 250 | Extra Alan 4 |
Data5 | Hayır | String | 250 | Extra Alan 5 |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | - | İşlem sonucu |
Sonuc_Str | String | - | İşlem sonuç açıklama |
Islem_ID | Long | - | SID Değeri |
UCD_URL | Long | - | 3D URL si |
Banka_Sonuc_Kod | Integer | - | Bankanın döndüğü kod |
Parametre | Açıklama |
---|---|
TURKPOS_RETVAL_Sonuc | Sonuç değeri |
TURKPOS_RETVAL_Sonuc_Str | Sonuç açıklaması |
TURKPOS_RETVAL_GUID | Guid bilgisi |
TURKPOS_RETVAL_Islem_Tarih | İşlem Tarihi |
TURKPOS_RETVAL_Dekont_ID | Dekont Numarası |
TURKPOS_RETVAL_Tahsilat_Tutari | Müşteriden tahsil edilen tutar |
TURKPOS_RETVAL_Odeme_Tutari | Net tutar. Tahsilat tutarından komisyon tutarının çıkarılmış halidir. |
TURKPOS_RETVAL_Siparis_ID | Servise gönderdiğiniz işleme ait tekil Siparis_ID |
TURKPOS_RETVAL_Islem_ID | Servise gönderdiğiniz Islem_ID |
TURKPOS_RETVAL_Ext_Data | Metottaki Data1, Data2, Data3, Data4, Data5 parametrelerinin “|” ile birleştirilmiş hali döner. Ext_Data = Data1 & "|" & Data2 & "|" & Data3 & "|" & Data4 & "|" & Data5 |
TURKPOS_RETVAL_Banka_Sonuc_Kod | Kod banka hatasını dönmektedir. |
TURKPOS_RETVAL_KK_No | Kredi karti numarası (İlk 6, son 4) |