Saklı kart ile Ön Provizyon

Metod Adı: TP_Islem_Odeme_OnProv_WKS

Saklı kart ile ön provizyon işlemi yapmak için kullanılır.


  Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
  Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)  

Parametre Zorunlu Tip Uzunluk Açıklama
G Evet Nesne - ST_WS_Guvenlik Nesnesi
GUID Evet String 36 Üye İşyerine ait Anahtar
KK_GUID Evet String 36 Saklı Kart GUID bilgisi
KS_Kart_No Evet String 36 GUID bilgisi giriniz
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
Islem_GUID String - İşlem GUID Değeri
UCD_URL String - Banka 3D HTML içeriği
UCD_MD String - Banka 3D Doğrulama Öncesi MD değeri
Banka_Sonuc_Kod String - Banka Transaction ID değeri
Siparis_ID String - Sipariş ID değeri
Banka_Sonuc_Kod Integer - Bankanın döndüğü kod
<?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body>
<TP_Islem_Odeme_OnProv_WKS xmlns="https://turkpos.com.tr/">
<G>
<CLIENT_CODE>10738</CLIENT_CODE>
<CLIENT_USERNAME>test</CLIENT_USERNAME>
<CLIENT_PASSWORD>test</CLIENT_PASSWORD>
</G>
<GUID>0c13d406-873b-403b-9c09-a5766840d98c</GUID>
<KK_GUID>29a768aa-c8ab-4868-ba34-de172fe5274a</KK_GUID>
<KS_Kart_No>0c13d406-873b-403b-9c09-a5766840d98c</KS_Kart_No>
<KK_Sahibi_GSM>5454845>
<Hata_URL>www.ornek.com.tr</Hata_URL>
<Basarili_URL>www.ornek.com.tr</Basarili_URL>
<Siparis_ID>147963</Siparis_ID>
<Siparis_Aciklama>string</Siparis_Aciklama>
<Islem_Tutar>100,00</Islem_Tutar>
<Toplam_Tutar>100,00</Toplam_Tutar>
<Islem_Hash>VIwkKAhPVr0r05Ze1zgCLGc0AV0=</Islem_Hash>
<Islem_Guvenlik_Tip>3D</Islem_Guvenlik_Tip>
<Islem_ID>sipariş11</Islem_ID>
<IPAdr>127.0.0.1</IPAdr>
<Ref_URL>string</Ref_URL>
<Data1></Data1>
<Data2></Data2>
<Data3></Data3>
<Data4></Data4>
<Data5></Data5>
</TP_Islem_Odeme_OnProv_WKS>
</soap:Body>
</soap:Envelope>

Sonuç Parametreleri Örnek: NS li işlemler için

<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<TP_Islem_Odeme_OnProv_WKSResponse xmlns="https://turkpos.com.tr/">
<TP_Islem_Odeme_OnProv_WKSResult>
<Sonuc>1</Sonuc>
<Sonuc_Str>İşlem Başarılı</Sonuc_Str>
<Islem_ID>6005034652</Islem_ID>
<Islem_GUID>c0f56ee7-a1ae-4544-900e-0f2d4329bb8b</Islem_GUID>
<UCD_URL>https://test-pos.param.com.tr:4443/3D_Secure/AkilliKart_3DPay_EST.aspx?rURL=TURKPOS_3D_TRAN &SID=6005034652</UCD_URL>
<Islem_GUID>e1d74247-e1af-42a6-9936-3af584eb62bd</Islem_GUID>
<Banka_Sonuc_Kod>0</Banka_Sonuc_Kod>
<Siparis_ID>147963</Siparis_ID>
</TP_Islem_Odeme_OnProv_WKSResult>
</TP_Islem_Odeme_OnProv_WKSResponse>
</soap:Body>
</soap:Envelope>