0

这是我目前正在开发的系统之一的场景:

我有一个平台,用户可以在线注册和放置他们的产品,提供价格,买家可以将产品添加到购物车。

在结账时,买家通过安全 (https) 协议输入他们的信用卡信息。

我的问题是这样的:

如何实现(当购买成功时)产品所有者可以将钱收到他的账户的方式?不要忘记购物车可以包含来自许多不同供应商的产品,因此供应商必须在购买后收到他们的钱。是否有一种设施可以让我使用买方的信用卡,并检查付款是否被批准,将支付的金额从买方的购买中分配给他们需要的供应商金额?

另外,我需要将此作为交易历史记录。

我在 Java 中执行此操作,但我对在线支付流程/程序一无所知。

提前致谢。

PS我没有美国银行账户。目前,它迎合南非市场。
编辑对于南非公司,我们必须申请一个商业帐户,这使我们可以通过网上银行在线购买商品(这意味着在线商店必须在线提供他们的帐户详细信息,以便买家通过互联网进行在线购买银行)或通过在线支付网关,例如PayGate。不幸的是,这里的每家银行都有他们坚持使用的某些受信任的支付网关,而其他银行可能不是这些支付网关的附属机构。

PayPal 设施在南非尚不可用,FNB正忙于与 PayPal(实际上是 eBay)谈判以将设施带到这里。如果成功,只有 FNB 将支持 PayPal。

4

3 回答 3

1

这还不是编程问题。您对信用卡公司在您所在国家/地区的运作方式知之甚少(或没有告诉我们)。

还是您的问题真的是:“如何按供应商分隔订单列表?”

于 2010-02-25T12:40:49.727 回答
1

您需要实现任何可用的主要第三方提供商的支付 API。然后,您将需要您的客户向您提供他们的 API 凭证,以便您可以连接到代表他们的这些 API。这将允许直接向他们付款。

问题:如果这些 API 允许退款,则没有什么可以阻止您通过退款从这些帐户中取款。这自然会阻止任何脑残的人使用您的服务。

根据您所在的位置,这可能不是您能够按原样提供的服务。您可能需要在提供 Paypal、Amazon 和/或 Google 支付服务的国家/地区寻找合作伙伴。这样您就可以实施中间人付款方式。

于 2010-02-25T14:21:47.123 回答
0

你有美国银行账户吗?亚马逊有专门针对这种功能的付款。

功能列表

于 2010-02-25T10:51:30.643 回答