Веб-сайт ASP.NET Eccommerce - PullRequest
       9

Веб-сайт ASP.NET Eccommerce

1 голос
/ 19 января 2011

Я занимаюсь разработкой сайта электронной коммерции для кого-то, мне просто нужна была информация о том, какой метод платежного шлюза лучше всего использовать ASP.NET 2.0?

Второй вопрос является важным, потому что его электронная коммерция и необходимость осуществлять контроль платежей на веб-сайте, чтобы пользователи могли оплачивать с помощью кредитных или дебетовых карт, я хотел спросить, что сайту потребуется https. Я посмотрел на EUKHost веб-хостинга, и они берут за Windows Server медь за £ 39,99, но с https его 89,99 £. теперь мой клиент спрашивает меня, что я должен делать, потому что он считает, что это дорого, и ему нужно посмотреть на свой бюджет. Так что я просто хотел спросить HTTPS или без HTTPS?

Я бы посоветовал ему использовать HTTPS, потому что, если пользователь хочет купить товар и узнает, что на сайте нет безопасных платежей, это может оттолкнуть пользователей от покупки товаров на сайте.

Буду признателен за отзыв.

Спасибо

Ответы [ 4 ]

2 голосов
/ 19 января 2011

Я удивлен, что вариант хостинга больше в месяц только потому, что он предлагает сертификат SSL. Большинство хостинг-провайдеров взимают одинаковую ежемесячную плату за хостинг. Вы должны приобрести сертификат SSL и применить его на своем сайте, что легко сделать. Я бы посмотрел другие варианты хостинга, если только вы не используете размещенный сайт электронной коммерции. В этом случае вы застряли на своих тарифах хостинга. Если вы покупаете и развертываете пакет электронной коммерции, вы можете развернуть его на любом сервере / хостинг-провайдере, который пожелаете. Из того, что вы сказали, похоже, что вы разрабатываете решение, поэтому вы должны иметь некоторую гибкость хостинга.

Лучшие платежные шлюзы должны определяться не только тем, насколько легко их интегрировать в ASP.NET, но и тем, что их все легко интегрировать в .NET. Другие факторы, которые необходимо учитывать, чтобы определить, какие шлюзы являются лучшими: в каких странах вы будете принимать платежи по кредитным картам, каковы торговые ставки для онлайн-платежей, есть ли у вашего клиента торговый счет кредитной карты, какие кредитные карты они хотите поддержать, поддерживают ли они онлайн-платежи и т. д.

1 голос
/ 19 января 2011

Да, используйте SSL (https)

Я использую USA ePay, у них есть хорошая .Net DLL, и у них также есть SOAP Webservices.

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

1 голос
/ 19 января 2011

Да, вам очень нужен https.Что касается платежных шлюзов, иногда ваш клиент будет иметь дело с банком, который порекомендует один, или у них даже будет свой.Я обнаружил, что большинство поставщиков учетных записей интернет-торговцев имеют свои собственные API с документами.

Я не уверен, почему цена сервера Https так высока, я думаю, у них есть свои причины.Но если вы ходите по магазинам вокруг, вы можете найти что-то дешевле.Обычно вам придется купить сертификат у поставщика сертификатов, а затем установить его на свой сервер.Хостинговая компания может взимать небольшую плату за включение https, но разница в ценах выше, кажется, немного, может быть, они также предоставляют сертификат?

Я использовал этих ребят в прошлом длясертификаты: http://www.rapidssl.com/ Я считаю, что они очень конкурентоспособны с ценообразованием.

1 голос
/ 19 января 2011

Я бы определенно пошел с HTTPS .... Я знаю, что не стал бы делать покупки онлайн на сайте без него. Что касается платежных шлюзов, я разработал несколько приложений электронной коммерции ASP.Net и использую Authorize.Net. С ними никогда не было проблем.

...