Pre-Provisioning with Stored Card

Method Name: TP_Islem_Odeme_OnProv_WKS

It is used to make pre-authorization transaction with stored card.


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

Parameter Required Type Length Description
G * Object - ST_WS_Guvenlik Object
GUID * String 36 Key Belonging to Member Workplace
KK_GUID * String 36 Stored Card GUID information
KS_Kart_No * String 36 Enter GUID information
KK_Sahibi_GSM * String 10 Credit Card Holder GSM Number, without leading 0 (5xxxxxxxxx)
Hata_URL * String 256 Page address to redirect to if the checkout fails
Basarili_URL * String 256 The page address to be redirected to if the payment is successful
Siparis_ID * String 50 Order-specific unique ID. If you have sent this value before, the system assigns a new Order_ID. Returns this Order_ID at the end of the transaction
Siparis_Aciklama * String 250 Description of the order
Islem_Tutar * String - Order Amount, (1000,50 only in comma Kuruş format)
Toplam_Tutar * String - Order Amount including Commission, (1000.50 only in comma Kuruş format)(1000.50 only in comma Kuruş format)
Islem_Hash * String - Transaction Hash Value
Islem_Guvenlik_Tip * String - Sent NS (NonSecure) or 3D
Islem_ID String - Unique ID other than the Order ID of the transaction, optional.
IPAdr * String 50 IP Address
Ref_URL String 256 URL of the page where the payment took place
Data1 String 250 Extra Space 1
Data2 String 250 Extra Space 2
Data3 String 250 Extra Space 3
Data4 String 250 Extra Space 4
Data5 String 250 Extra Space 5
Parameter Type Length Description
Sonuc Integer - The transaction result
Sonuc_Str String - Process result description
Islem_ID Long - SID Value
Islem_GUID String - Transaction GUID Value
UCD_URL String - Bank 3D HTML content
UCD_MD String - MD value before Bank 3D Verification
Banka_Sonuc_Kod String - Bank Transaction ID value
Siparis_ID String - Order ID value
Banka_Sonuc_Kod Integer - The code the bank returns
<?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>