ASP.NET Web应用程序的付款方式

16

我想在我的网站上添加支付方式,比如MasterCard或Payoneer。我不知道该从哪里开始,有人可以给我一个入门点吗?是否有相应的API?


2
业务联系地址所在的国家是哪个? - Robert Venables
8个回答

48
首先,您需要从银行获得互联网商户账户,这是通过卡付款收取的任何款项最终到达的地方。现在,每个银行都提供各种面向不同规模企业和不同风险水平的商户账户,有些会收取营收的x% ,有些会收取固定费用,其他人会同时采用两种方式。
一旦您拥有商户账户,就需要一个接受信用卡付款的系统,也就是支付网关。同样有许多这样的系统,只需在Google上搜索支付网关(Authorize.Net和SecPay是其中的两个例子)。再次,支付网关将从您处理的任何金额中收取一定比例的费用,有些收取固定费用,有些收取百分比,还有些则混合收费。通常,对于信用卡和借记卡的费用是不同的。
支付网关将获取您的所有商户账户详细信息,并设置所有内容,以便通过它们处理的资金最终到达您的商户账户。但是,您仍然需要为客户提供填写和提交其卡详细信息的表格。
需要将支付网关集成到您的网站中,通常有3种方法可用:
1. 您将客户重定向到支付网关,通常您需要事先调用Web服务告诉支付网关要向客户收取多少金额,哪些商品、运费、税等。当客户到达支付网关时,一切都由支付网关提供商的标志和详细信息覆盖,以便客户知道他们正在通过信誉良好的服务付款。
2. 与上述方法相同,但您需要向支付网关提供商额外支付费用,以便定制支付表单的外观(即白标)。
3. 支付网关提供商向您提供Web服务API,并且您提供所有信用卡付款表单,在需要时调用API。同时,您还需要获得SSL证书。
如果您每周只收取几百美元,那么这很棒,如果您每周收取几千美元并希望为客户提供无缝的支付旅程,则此方法可以派上用场。但是,还需要考虑PCI(涉及风险和欺诈)和退款问题。

Paypal可以让您更快地开始在线交易,因为您不需要从银行获得互联网商户账户。但其他所有内容仍然适用。


5
“在线支付实施”方面最清晰的答案之一,我读过的。 - ajukraine

8
有很多不同的方法,但基本上有两种:
  1. PayPalGoogle Check-OutAmazon Payment Services添加到您的网站-通常只需添加一些HTML即可。
  2. 集成付款网关,如Authorize.net和其他网关。在.NET中,与Authorize.NET集成的最简单方法是使用SharpAuthorize
这两者之间的真正区别在于您需要的控制程度。如果您需要在您的网站上托管所有内容,并且不想将任何人转移到另一个网站进行结账,则选项2是您唯一的选择。否则,选项1是最简单的方法...

2
对于小型/个人项目,我会选择谷歌C/O,否则就用Authorize.net。 - csharptest.net

4

内容来自这里,请访问以阅读完整内容和第三方选项列表。


网站接受信用卡的基本方法有两种:

  1. 使用自己的商户账户
  2. 通过第三方商家

需要考虑的一些问题

(商户账户 vs. 第三方商家)

设置费用
开设商户账户的初始成本通常比使用第三方(其中一些根本没有费用)更高。

交易费用
与使用自己的商户账户相比,使用第三方的交易费用要高得多。

便利性
当您不确定自己的产品或服务是否真正有市场时,第三方商家是很方便的选择。此外,商家会为您处理所有事务。您可以将时间集中在产品、服务和客户上。
拥有商户账户可以使您的业务具有一定的专业性。但是,您必须小心地最大限度地减少信用卡风险,因为您将自己处理信用卡付款。这并不是说使用第三方商家没有风险。


3
在重复使用或转述其他网站内容时,请小心;你所参考的具体文章明确不授权自由形式的再利用。在这种情况下,虽然你没有逐字复制,但你仍应小心谨慎。如果你是版权持有人,最好明确声明,以免产生许可证混淆。 - Rob
感谢Rob,我已经编辑了帖子,更突出地标注了原始来源。 - Donut

1

0

0

我刚刚进行了这个搜索,对我来说选择PayPal或Authorize.NET。如果你是Costco的会员,你可以使用Elavon,它使用Authorize.NET。 无论你选择哪种方式,请查看NopCommerce,这是一个开源的电子商务解决方案,其中包含大量ASP.Net/C#代码来处理Paypal、Authorize.NET等。


0

如果您不知道如何入手,也没有现有的商家账户,那么您可以考虑选择像Paypoint.net这样的服务提供商(他们总部位于英国,但我相信在美国和其他地区也有类似的公司),他们将为您设置整个流程。


0

请查看IPN.NET

Infralution IPN.NET提供了一个完整的ASP.NET解决方案,可使用PayPal的即时付款通知(IPN)机制自动化购买和产品许可系统。

IPN.NET可以与Infralution许可系统配合使用,提供完整的许可和购买解决方案,或者您可以将自己的许可系统集成到IPN.NET中。我们为IPN.NET服务器提供了完整的源代码,以便您可以根据自己的需求进行定制。

IPN.NET包括一个复杂的IPN测试工具(见下文),允许您在本地开发计算机上完全测试和调试IPN服务器。仅这个工具就值得购买价格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接