ASP.NET 电子商务网站

发布于 2024-10-13 06:38:42 字数 376 浏览 5 评论 0原文

我正在为某人开发一个电子商务网站,我只需要有关使用 ASP.NET 2.0 的最佳支付网关方法是什么的信息?

第二个问题很重要,因为它是电子商务,需要在网站上实施支付控制,以便用户通过信用卡或借记卡支付,我想问的是该网站需要https。我在 EUKHost 上查看了一个网络主机,他们对 Windows Copper 服务器的收费为 39.99 英镑,但 https 的收费为 89.99 英镑。现在我的客户问我应该做什么,因为他认为它很贵并且需要考虑他的预算。所以我只是想问一下 HTTPS 还是不使用 HTTPS?

我会建议他使用 HTTPS,因为如果用户想要购买商品并发现网站上没有安全支付,那么可能会阻止用户在网站上购买商品。

如果您能提供反馈,我将不胜感激。

谢谢

Im developing an e-commerce website for someone, i just needed information on whats the best payment gateway method using ASP.NET 2.0?

The second question is an important one, becuase its e-commerce and need to implement a payment control on the website for users to pay by there credit or debit cards, what i wanted to ask is that the site will need https. I have looked on EUKHost a web host and they charge for windows copper server for £39.99, but with https its £89.99. now my client is asking me what i should do becuase he thinks its expensive and needs to look at his budget. So i just wanted to ask HTTPS or without HTTPS?

I would advise him with HTTPS because if a user wants to buy an item and finds out that there is no secure payment on the site then it might push away users from buying items on the site.

I would be grateful if you could give your feedback.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

荒岛晴空 2024-10-20 06:38:42

令我惊讶的是,托管选项每月的费用更高,只是因为它提供了 SSL 证书。大多数托管提供商收取相同的每月托管费。您可以自行购买 SSL 证书并将其应用到您的网站,这很容易做到。我会考虑其他托管选项,除非您使用托管电子商务网站。在这种情况下,您就只能遵守他们的托管费率。如果您要购买并部署电子商务包,那么您可以部署到您想要的任何服务器/托管提供商。从您所说的来看,您似乎正在开发一个解决方案,因此您应该具有一定的托管灵活性。

最好的支付网关应该由其他因素决定,而不是它们在 ASP.NET 中集成的容易程度,因为它们都很容易在 .NET 中集成。确定最佳网关时需要考虑的其他因素包括:您将在哪些国家/地区接受信用卡付款、在线支付的商家费率是多少、您的客户是否已经拥有信用卡商家帐户、他们使用什么信用卡想要支持,是否支持在线支付等

I'm surprised that a hosting option is more per month just because it offers an SSL certificate. Most hosting providers charge the same monthly hosting fees. It's up to you to procure an SSL certificate and apply it to your website, which is easy to do. I'd look at other hosting options, unless you are using a hosted e-commerce site. In that case, you are stuck to their hosting rates. If you are buying and deploying an e-commerce package, then you can deploy to whatever servers / hosting providers you wish. From what you said, it sounds like you're developing a solution, so you should have some hosting flexibility.

The best payment gateways should be determined by a matter of factors other than how easy they are to integrate in ASP.NET, because they're all pretty easy to integrate with in .NET. Other factors to consider in order to determine what gateways are the best are: What countries you will accept credit card payments within, what are the merchant rates for online payments, does your client already have a credit card merchant account, what credit cards do they want to support, do they support online payment, etc.

放飞的风筝 2024-10-20 06:38:42

是的,使用 SSL (https)

我使用 USA ePay,他们有一个很好的 .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

Yes, use SSL (https)

I use USA ePay, they have a nice .Net DLL and they also have SOAP Webservices.

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

Using it is as easy as...

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;
    }
}

You can get an account Newtek

锦上情书 2024-10-20 06:38:42

我肯定会选择 HTTPS...我知道如果没有它我就不会在网站上在线购物。至于支付网关,我开发了几个 ASP.Net 电子商务应用程序并使用 Authorize.Net。他们从来没有遇到过任何问题。

I would definitely go with HTTPS....I know I wouldn't shop online at a site without it. As for payment gateways, I've developed several ASP.Net eCommerce applications and use Authorize.Net. Never had any problems with them.

忆沫 2024-10-20 06:38:42

是的,你非常需要 https。至于支付网关,有时您的客户会与银行打交道,银行会推荐一个支付网关,或者他们甚至会拥有自己的支付网关。我发现大多数互联网商家帐户提供商都有自己的 API 和文档。

我不知道为什么Https服务器的价格这么高,我想他们有他们的原因。但如果你货比三家,也许能找到更便宜的东西。通常您必须从证书提供商处购买证书,然后将其安装在您的服务器上。托管公司可能会收取少量启用 https 的费用,但上面的价格差异似乎有点大,也许他们也提供证书?

我过去曾使用这些人来获取证书: http://www.rapidssl.com/ 我发现他们的定价非常有竞争力。

Yes, you pretty much need https. As for payment gateways, sometimes your client will be dealing with a bank who will recommend one, or they will even have their own. I have found that most providers of internet merchant accounts have their own API's with docs.

I'm not sure why the price of the Https server is so high, I guess they have their reasons. But if you shop around you may be able to find something cheaper. Usually you will have to buy a certificate from a certificate provider, then install it on your server. The hosting company may charge a small fee for enabling https, but the difference in prices above seems to be a bit much, maybe they are providing the certificate as well?

I have used these guys in the past for the certificates: http://www.rapidssl.com/ I find them to be very competitive with pricing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文