2011-01-19 2 views
1

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

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

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

Я был бы признателен, если был бы вам лишним.

Благодаря

ответ

1

Да, использование SSL (HTTPS)

Я использую США 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

+0

Спасибо, aron, спасибо, что потратили время и дайте мне пример, я посмотрю. – redoc01

1

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

+0

Спасибо за отзыв Cognitronic, да, я заглянул в Authorize.Net и продолжу мои исследования по этому вопросу и, возможно, уйду. £ 89,99 слишком много или разумно для покупки пакета хостинга с HTTPS? – redoc01

+0

Ну, я не уверен, в чем состоит пакет, но это звучит правильно. Я бы просто немного покусился. – Cognitronic

1

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

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

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

2

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

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

+0

Сертификат SSL обычно требует специального IP-адреса. Это стоит хозяина $ 1- $ 2 в месяц. Таким образом, это заставляет план быть более дорогим – aron

+0

Вы можете использовать один и тот же IP-адрес для одного веб-сайта и привязать его к HTTP и HTTPS. Потребность в дополнительных IP-адресах вступает в игру, если вам требуется более одного сайта, на котором работает SSL на том же сервере, на который я думаю. Несмотря на это, дело было в том, что, по-видимому, хостинговая компания взимала более двух с половиной за один и тот же план, но только с включенным SSL, который выглядел как цена. –