Hi i m at turkey and i try to write new payment method for turkish banks and i need to help how can i integrated and what i need.?
i created new user control into the \NopCommerceStore\Templates\Payment\Est
and i added references Nop.Common and Nop.BusinessLogic
then ?
Help !!!!
There is my codes ....
try
{
ePayment.cc5payment payment = new ePayment.cc5payment();
payment.host = “https://spos.isbank.com.tr/servlet/cc5ApiServer”; //data ll send any bank adress
payment.name = “xxxxxxx”;// username pos
payment.password = “xxxxxx”; //pasword of our pos
payment.clientid = “xxxxxx”; // Shopp id
payment.orderresult = 0; //if 0 test, if 1 real
payment.cardnumber = kknum.Text; //credit card number
payment.expmonth = kkay.Text; // credit card end month
payment.expyear = kkyil.Text; // credit card end year
payment.cv2 = kkcvc.Text; // credit card ccv number
payment.currency = “949¨; // for turkish currency = 949
payment.chargetype = “Auth”;
payment.ip = Request.ServerVariables["REMOTE_ADDR"].ToString(); // IP address
payment.subtotal = Session["amount"].ToString(); //amount
if (kkcekim.SelectedItem.Value == “6¨) // taksit seçeneği olucak ise
{
payment.taksit = “6¨;
}
else if (kkcekim.SelectedItem.Value == “12¨)
{
payment.taksit = “12¨;
}
string bankaSonuc = payment.processorder();// Methot çağrılır
string bankaHata = payment.errmsg;//dönen hata mesajı
string bankaOid = payment.oid;//dönen order id
string bankaAppr = payment.appr;// dönen işlem sonucu
string bankaProv = payment.code;//dönen provizyon numarası
//sonucu alıyoruz ;
if (bankaSonuc == “1¨)
{
if (bankaAppr == “Approved”)//Ödeme işlemi tamam
{
lblmsj.Text = “Ödeme işlemi başarıyla gerçekleşti”;
//ödeme sonrası yapılacak işlemler
}
else if (bankaAppr == “Declined”)//Ödeme işlemi reddedildi
lblmsj.Text = “işlem banka tarafından reddedildi! : ” + bankaHata;
else
lblmsj.Text = “Hata oluştu : ” + bankaHata;
}
else
{
lblmsj.Text = “Bankayla irtibat kurulamadı!”;
}
}
catch (Exception ex)
{
lblmsj.Text = ex.Message;
}