Opencart 1,4,8 için ayrıntısı aşagıda belirtilmiş ödeme modülü yazdırılacaktır ilgilenenler tirol3@msn.com eklesin görüşelim.
B2C sitenize Sanal Pos’u nasıl entegre edilir ?
Sanal Pos „u kendi sisteminize entegre etmek son derece basittir.
Url adresi:
https://www.***.com.tr/Services/WSPayment.asmx
Yukarıdaki adresi projenize ekleyerek sistemimize erişebilirsiniz.
Güncel taksit ve komisyon oranları nasıl elde edilir ?
Güncel taksit ve komisyon oranlarımızı almak için
GetInstallmentAndCommissions() metodunu kullabilirsiniz.
Güncel Kur bilgilerini nasıl elde edebiliriz?
Güncel kur bilgileri için GetCurrencyRates() metodunu kullanabilirsiniz.
Sanal Pos’dan nasıl çekim yapılır ?
Auth(xmlData) metodunu kullanarak Ödeme yapabilirsiniz.
Auth metodu için örnek XML yapısını aynı adresdeki GetSampleXML () methodu ile alabilir,
Testlerinizi www.***.com.tr dan Müşteri Hizmetleri -> Sanal Pos Testleri bölümünden yapabilirsiniz.
Sanal Pos‟u kullanmak için B2B ekibimiz size bir “pos kullanıcısı” tanımlayacaktır.
Auth metodunu kullanırken bu kullanıcı bilgilerini kullanmanız gerekmektedir.Kullanıcı tanımsız olması yada pasif olması durumunda “Kullanıcı Yetkili değil” şeklinde bir hata alabilirsiniz
Komisyon oranları ile ilgili önemli bir bilgi :
Sisteme göndereceğiniz tutar komsiyonsuz tutar olmalıdır.Örnek 1000 ytl %5 komisyon işlem yapmak istediğinizde kartınızdan 1000 ytl çekilecek ** hesabınıza 950 YTL işlenecektir.Örnek olarak :Hesabınıza 1000 YTL geçmesini istiyor ve bunu %5 komisyon uygulanan bir taksit oranı ile yapmak isterseniz 1052.63 ytl ödeme yapmanız gereklidir.Sizin için bu hesaplamayı yapan GetAmountWithCommission() metoduna aynı servis ile erişebilirsiniz.
Bu veriyi gönderirken sizin ödemenize ait özel bilgileriniz haricinde (kredi kartı numarası ,cvv2 kodu gibi) gerekli olacak bilgiler aşağıda verilmiştir.
CustomerId : *** bayisi olarak size verilen bayi kodudur.
Instalment : Uygulamak istediğiniz taksit sayısıdır.Peşin işlemler için 0 kullanılır.
CreditCardType : MASTERCARD yada VISA olarak kullanabilirsiniz.
UserIp : Kullanıcınızın siteye bağlanırken kullandığı Ip adresidir.
PaymentDesc :Ödemeye ait göndermek istediğiniz ekstra açıklama bilgisidir.Opsiyoneldir.
ExpireMonth :Son kullanma tarihi ay bilgisidir.2 karakter gönderilir (örn: 12)
ExpireYear :Son Kullanma tarihi yıl bilgisidir.2 karakter gönderilir (örn.08)
CreditCardName : Kredi kartı sahibinin adıdır.
* Sanal Posundan yapılan tüm tek çekim işlemler BankAsya ile kullanılır.
Banka ve Kredi kartı Bilgileri
Auth() metodundan xml formatında aşağıdaki gibi bir string dönecektir.
<?xml version="1.0" encoding="utf-8"?>
<PaymentReturnContext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ReturnMessage>Ödeme ile ilgili mesaj</ReturnMessage>
<ErrMsg>Hata durumundaki mesaj açıklaması</ErrMsg>
<AuthCode >Otorizasyon Kodu<AuthCode />
<HostRefNum>Referans Numarası<HostRefNum />
<ProcReturnCode>Banakadan dönen return code</ProcReturnCode>
<TransId>Transaction Id</TransId>
<Approved>Sonuç :Approved yada Failure olarak gelir</Approved>
<PayNo>**** Ödeme Numarası<PayNo />
</PaymentReturnContext>