Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

EPayment - Multi Payment Provider for .Net Core

License

NotificationsYou must be signed in to change notification settings

enisgurkann/EPAYMENT

Repository files navigation

alt text

EPAYMENT -Multi Payment Provider for .Net Core

GitHubGitHub Repo starsGitHub last commitContributorsDiscussionsNuget versionNuget downloads

Tüm bankalarla uyumlu sanal pos servisi

Factory pattern structure written with .net5 for payment services

BANK ENGINE

ASSECO , FINANSBANK , VAKIFBANK , GARANTI , YAPIKREDI , PAYTR , PARAMPOS

BANKS

AKBANK FINANSBANK GARANTI VAKIFBANK ZIRAATBANKASI AKTIFBANK YAPIKREDI DENIZBANK İŞBANKASI HALKBANKASI

Payment Provider Usage

PM> Install-Package EPAYMENT
services.AddPaymentProvider();
PM> Injection
privatereadonlyIPaymentProviderFactory_paymentProviderFactory;publicSanalPosController(IPaymentProviderFactory paymentProviderFactory){_paymentProviderFactory=paymentProviderFactory;}
PM> Using
var_type=PosEngineType.ASSECO;varpaymentProvider=_paymentProviderFactory.Create(_type);varpaymentParameterResult=paymentProvider.GetPaymentParameters(newPaymentRequest(){OrderNumber=OrderNumber,Username="Username",Password="Password",ClientId="ClientID",Email="test@hotmail.com",Phone="0000000",TotalAmount=1,SuccessUrl=$"https://{HttpContext.Request.Host}/Payment/Success?OrderNumber={OrderNumber}",FailUrl=$"https://{HttpContext.Request.Host}/Payment/Fail?OrderNumber={OrderNumber}",CustomerIpAddress=HttpContext.Connection.RemoteIpAddress.ToString()});varpaymentForm=_paymentProviderFactory.CreatePaymentForm(paymentParameterResult.Parameters,_config.GetValue<Uri>("Payment:PosType"));

[8]ページ先頭

©2009-2025 Movatter.jp