**Türkiye Bankalar Sanal Pos entegrasyonu
Bir eticaret projesinin olmazsa olmazıdır, Sanal Pos Entegrasyonu, bir çok alt yapı var Garanti, YK, EST ve diğerleri bunlar için ortak bir yapı oluşturdum.
public void UseESTPay()
{
var jsonPay = "{\"ClientId\":\"X\",\"Name\":\"x\",\"Password\":\"x\",\"StoreKey\":\"x\"}";
Dictionary<string, object> accounts = new Dictionary<string, object>();
var pos = new Gateway(NetworkType.EST);
Request payRequest = new Request
{
Url = "https://www.sanalakpos.com/servlet/",
Accounts = accounts,
SuccessUrl = string.Format("https://{0}/Success/{1}", "www.x.com", 1),
ErrorUrl = string.Format("https://{0}/Error/{1}", "www.x.com", 1),
Is3D = true,
Pos = new RequestPos
{
CardNumber = "4022....1287",
Comission = 0,
CVV2 = "888",
EMail = "",
ExpireDate = "0925",
FullName = "FIRAT OLTULU",
Installment = 0,
Ip = ":::1",
ProcessId = "1",
Total = 10,
UserId = "ECommerce3D"
}
};
var tAccounts = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonPay);
foreach (var item in tAccounts)
{
accounts.Add(item.Key, item.Value);
}
var result = pos.Pay(payRequest);
}
Yapılacak:
* Dökümantasyon
* Eksik Banka entegrasyonları
* Test Projesinin zenginleştirilmesi