Skip to content

vishnu03/SimplePayTR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

SimplePayTR

**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

About

Türkiye, Bankalar Sanal Pos Entegrasyonu Projesi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%