2011-01-19 194 views
1

我正在爲某人開發一個電子商務網站,我只是需要關於什麼是使用ASP.NET 2.0的最佳支付網關方法的信息?ASP.NET電子商務網站

第二個問題是一個重要的問題,因爲它的電子商務,需要在網站上實現支付控制,用戶可以通過信用卡或借記卡支付,我想問的是該網站需要https 。我查看了EUKHost的一個網絡主機,他們收取39.99英鎊的Windows銅服務器費用,但是https收取89.99英鎊。現在我的客戶問我該怎麼辦,因爲他認爲它很貴,需要看他的預算。所以我只想問HTTPS或沒有HTTPS?

我會建議他用HTTPS,因爲如果用戶想要購買物品並發現網站上沒有安全付款,那麼它可能會推開用戶購買網站上的物品。

如果您能提供您的反饋,我將不勝感激。

感謝

回答

1

是,使用SSL(HTTPS)

我用美國電子支付,他們有一個很好的.Net DLL和他們也有SOAP Web服務。

http://wiki.usaepay.com/developer/dotnet?DokuWiki=3f16f463e33e18844c91a7665ab80ada

使用它一樣簡單......

private void RunSale() 
{ 
    USAePayAPI.USAePay usaepay = new USAePayAPI.USAePay(); 
    usaepay.SourceKey = "dgb8otyulg26vm2hYiF8b2q6P7091681"; 
    usaepay.Pin = "ABA123"; 
    usaepay.Amount = 2.23; 
    usaepay.Description = "A test transaction"; 
    usaepay.CardHolder = "Joe Schmoe"; 
    usaepay.CardNumber = "4444555566667779"; 
    usaepay.CardExp = "0909"; 

    //For Sandbox accounts set to true 
    usaepay.UseSandbox = "false" 


    try 
    { 
     usaepay.Sale(); 
     if(usaepay.ResultCode == "A") 
     { 
      lblStatus.Text = "Transaction approved\n" + 
       "Auth Code: " + usaepay.AuthCode + "\n" + 
       "Ref Num: " + usaepay.ResultRefNum + "\n" + 
       "AVS: " + usaepay.AvsResult + "\n" + 
       "CVV: " + usaepay.Cvv2Result; 
     } 
     else if(usaepay.ResultCode == "D") 
     { 
      lblStatus.Text = "Transaction Declined\n" + 
       "Ref Num: " + usaepay.ResultRefNum; 
     } else { 
      lblStatus.Text="Transaction Error\n" + 
       "Ref Num: " + usaepay.ResultRefNum + "\n" + 
       "Error: " + usaepay.ErrorMesg + "\n" + 
       "Error Code: " + usaepay.ErrorCode; 
     } 


    } 
    catch(Exception x) 
    { 
     lblStatus.Text="ERROR: " + x.Message; 
    } 
} 

你可以得到一個賬號Newtek

+0

謝謝阿隆,感謝您花時間給我舉個例子,我會看看。 – redoc01 2011-01-19 16:10:13

1

我肯定會使用HTTPS去....我知道我不會在網上站點沒有它購物。至於支付網關,我開發了幾個ASP.Net電子商務應用程序並使用Authorize.Net。從來沒有與他們有任何問題。

+0

感謝您的反饋Cognitronic,是的,我已經看到了Authorize.Net,並將進一步研究它,也許給它一個去。購買HTTPS託管軟件包的價格是89.99英鎊嗎? – redoc01 2011-01-19 16:12:28

+0

嗯,我不確定包裝包含什麼,但它聽起來是正確的。我會稍微逛一逛。 – Cognitronic 2011-01-19 16:15:39

1

是的,你很可能需要HTTPS。至於支付網關,有時候您的客戶將會與一家推薦銀行的銀行打交道,否則他們甚至會擁有自己的銀行。我發現大多數互聯網商家賬戶的提供商都有自己的API和文檔。

我不確定爲什麼Https服務器的價格如此之高,我想他們有他們的理由。但是,如果你購物,你可能會找到更便宜的東西。通常,您必須從證書提供者處購買證書,然後將其安裝到您的服務器上。託管公司可能會收取一小筆費用來支持https,但上面的價格差異似乎有點多,也許他們也提供了證書?

我已經使用這些傢伙在過去的證書:http://www.rapidssl.com/我覺得他們是非常有競爭力的價格。

2

我很驚訝,託管選項是每月更多,只是因爲它提供了一個SSL證書。大多數主機提供商收取相同的每月託管費用。您需要購買SSL證書並將其應用到您的網站,這很容易。除非您使用託管電子商務網站,否則我會考慮其他託管選項。在這種情況下,你堅持他們的託管費率。如果您正在購買和部署電子商務軟件包,則可以將其部署到您希望的任何服務器/託管提供商。從你所說的話,這聽起來像你正在開發一個解決方案,所以你應該有一些主機的靈活性。

最好的支付網關應該由一個因素來決定,而不是因爲它們很容易集成到ASP.NET中,因爲它們在.NET中很容易集成。要確定哪些網關是最好的,其他因素包括:您將接受哪些國家/地區的信用卡付款,在線支付的商家費率是多少,您的客戶是否已擁有信用卡商家帳戶,他們使用哪些信用卡想要支持,他們是否支持在線支付等。

相關問題