GithubHelp home page GithubHelp logo

sefacan / 3dpayment Goto Github PK

View Code? Open in Web Editor NEW
176.0 23.0 47.0 15.01 MB

.NET Core 3.1 ve .NET 5.0 destekli Akbank, İş Bankası, HalkBank, Ziraat Bankası, Türk Ekonomi Bankası(TEB), INGBank, Türkiye Finans, AnadoluBank, HSBC, Deniz Bank, QNB Finansbank, Garanti Bankası, Kuveyt Türk, Yapı Kredi ve Vakıfbank Sanal Entegrasyonları. Destek: [email protected]

License: Apache License 2.0

C# 71.30% HTML 28.70%
sanalpos sanal-pos virtualpos payment payment-gateway tum-bankalar-sanal-pos gvp asseco posnet get724

3dpayment's Introduction

Tüm Bankalar Sanal Pos

.NET Core 3.1 ve .NET 5.0 destekli Akbank, İş Bankası, HalkBank, Ziraat Bankası, Türk Ekonomi Bankası(TEB), INGBank, Türkiye Finans, AnadoluBank, HSBC, Deniz Bank, QNB Finansbank, Garanti Bankası, Kuveyt Türk, Yapı Kredi ve Vakıfbank Sanal Entegrasyonları

Destek için: [email protected]

Build Status

Build server Platform Status
Azure CI Pipelines All
Github Actions All

Kurulum

Install the ThreeDPayment NuGet Package.

Package Manager Console

Install-Package ThreeDPayment

.NET Core CLI

dotnet add package ThreeDPayment

3dpayment's People

Contributors

aliarbak avatar dependabot[bot] avatar pekseneren avatar sefacan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

3dpayment's Issues

KuveytTurk entegrasyon hk.

Merhaba,

Kuveyt Turk entegrasyonu sırasında tarayıcı console unda "Refused to display 'https://www.nsoftware.com/3dsecure/testing/acs.asp' in a frame because it set 'X-Frame-Options' to 'deny'" hatası aldım. Bunun üzerine Startup.cs e aşağıdaki kodu ekledim.

app.Use(async (context, next) =>
{
context.Response.Headers.Add("X-Frame-Options", "DENY");
await next();
});

Bundan sonra yaptığım denemede ise "Payment:1 Refused to display 'https://localhost:44361/payment/confirm/4459f714-786f-4cf6-8b7a-dffc19e7bcdb' in a frame because it set 'X-Frame-Options' to 'deny'." hatasını aldım. Bununla ilgili bir çözüm öneriniz var mıdır?

Sample da eksiklikler hk.

Merhaba,

Hocam ThreeDPayment.Sample projede eksikler var. Örneğin ThreeDGate.cshtml sayfası eksik yönlendirme sayfaları Callback vb... proje bitmiş gibi duruyor.
Bunları ne zaman eklersiniz.

Birde sormak istediğim bir soru var. Kredi kartından bağlı olduğunu bankayı belirleyip, o bankanın sanal postuna yok ise varsayılan sanal posta yönlendirmeyi nasıl yaparız ?

Proje harika olmuş elinize sağlık...

Stripe Entegrasyonu

Selamlar, bu projeye stripe entegrasyonu nasıl yapabilirim?
eğer yapabilirsem pull request atarak projeye katkıda bulunacağım, ayrıca daha sonrasında paytr ve payu da eklemek istiyorum

şimdiden teşekkürler

Ziraat Bankası

Merhabalar. Ziraat Bankası için 3d ve 3d gerektirmeyen durumlar için sanal pos entegrasyonu yapmam gerekiyor. Sizin bu çalışma ile ilerleyebilirmiyim.
Şimdiden teşekürler.

Web uygulaması hataları.

Merhabalar. Elinize sağlık.

Sample projesindeki hatalar çok fazla ve işleyişi tam olarak bilmediğim için müdahale edemiyorum.
O kısımlar için yapabileceğiniz bir şey var mıdır?

POSNET 3D Secure Kontrolü

Merhaba,

Özellikle factory yapısı çok başarılı olmuş. Benzer bir proje yapmışken farklı neler yapılabilir araştırmamın sonucunda denk geldim. Factory yapısını kendi projemde kullanacağım. Teşekkürler çalışma için.

Bir kontrol bildirmek isterim.

POSNET için posnetResponse/approved olması tek başına yeterli değil. Bu işlemin kabul edilip edilmediği bilgisini veriyor. Fakat 3D Secure ile yapılan bir işlem olup olmadığını vermiyor. Bu da 3D secure olmadan işlem yapılabilmesine neden oluyor Half Secure olarak adlandırılıyor.

Eğer sistem içerisinde 3D Secure kullanılması şartı istenirse (bence kart hırsızlığı için istenmeli) mdStatus alanındaki değerin 1 olmasının kontrol edilmesi gerekli. Eğer bir değilse işleme onay verilmemeli.

Ziraat Bankası

Merhaba, ziraat entegrasyonunu göremedim var mı bir geliştirme?

Dokümantasyon eksikliği

Merhabalar, çok yararlı bi proje olmuş. Tüm katkıda bulunanların eline sağlık. 👏
Bir dokümantasyon eklenebilirse harika olur.

finansbank yeni sanal pos

Merhabalar, finansbank yeni bir sanal pos sistemine geçmiş, buradaki kodlar eski sanal posa göre mi acaba?

Posnet Yapıkredi Sorunu

Merhaba Test etiğimde gerçek ortam bilgileri ile yapıkredi için hata var ve şöyle
ThreeDGatewayRequest kısmında datalar gidiyor ancak ilk xml post edildiğinde aşağıdaki gibi orda işlemi bitiriyor ikinci post ksımına gitmiyor. yani CreatePaymentFormHtml bu kısıma gitmiyor burda formu alıp tekrar post etmesi gerekiyor. 3d olarak ama hiç gimiyor.

httpParameters.Add("xmldata", requestXml);

            HttpResponseMessage response = await httpClient.PostAsync(request.BankParameters["verifyUrl"], new FormUrlEncodedContent(httpParameters));
            string responseContent = await response.Content.ReadAsStringAsync();

TestParameters Null Geliyor

Merhaba

VakifbankPaymentProvider.cs dosyasında vakıfbankın sanalpos bilgilerini ekledim ancak TestParameters null olarak geliyor yardımcı olurmusunuz

"Error - Guvenlik Kodu hatali."

Merhaba,

Kodları çalıştırığımda 3d syafasına gitmiyor. Doğrudan callback metoduna erişiyor. Sonrasında ise PaymentResult nesnesinde "Error - Guvenlik Kodu hatali." hatası alıyorum. Bu konuda bir fikriniz var mıdır ?

Yardımlarınız için teşekkürler.

Yapı kredi Bankası Çekimde

System.ArgumentException: 'ISO-8859-9' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')

uyarısı alıyorum.

Banka dökümanında

Servis Genel Yapısı
Posnet XML servisi, posnet işyerlerinin XML dokümanları göndererek posnet işlemi yapmalarını
sağlayan bir servistir. İşyeri sistemlerinin ortam değişkeni olan <%XML_SERVICE_URL%> adresine
(test ortamı: https://setmpos.ykb.com/PosnetWebService/XML) oluşturdukları xml dokümanını UTF8 URL Encode ile encode ettikten sonra “xmldata” parametresinde Content-Type=application/xwww-form-urlencoded; charset=utf-8 ile POST etmesi gerekmektedir. İşlem sonucu yine bir XML
dokümanı olarak işyerine dönülür.

Yardımcı olabilirmisiniz ? tşk.ler

finansbank

merhaba,
Finansbank kısmında hash hesaplanması eksik olabilir mi?

Vakıf Bankası Expiry Formatı

Merhabalar,

Vakıfbank için;

Kullanıcıdan alınan kartın son kullanma tarihi (ExpiryDate) nin Vakıfbank tarafına gönderilirken "yymm" formatında gönderilmesi gerekiliyor. Yoksa bankadan dönen response'da expirydate formatının hatalı olduğuna dair bir error code dönüyor.

Örneğin: Kullanıcının girdiği kart son kullanma tarihi: 2021 Mart olsun. Değerin banka tarafına 2103 olarak gönderilmesi gerekiyor.

Gerekli düzenleme:

VakifbankPaymentProvider içerisinde

httpParameters.Add("ExpiryDate", $"{request.ExpireMonth}{request.ExpireYear}");

satırının

httpParameters.Add("ExpiryDate", $"{request.ExpireYear}{request.ExpireMonth}");

olarak değiştirilmesi sorunu çözecektir. Ayrıca geliştirmiş olduğunuz bu proje için teşekkürler :)

KuvetTurk CancelRequest

Bir projede bu kısımda takıldım nasıl ilerleyeceğimi tam kestiremedim. KuveytTurk entegrasyonunda CancelRequest kısmını entegre edecek misin?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.