这是我目前正在开发的系统之一的场景:
我有一个平台,用户可以在线注册和放置他们的产品,提供价格,买家可以将产品添加到购物车。
在结账时,买家通过安全 (https) 协议输入他们的信用卡信息。
我的问题是这样的:
如何实现(当购买成功时)产品所有者可以将钱收到他的账户的方式?不要忘记购物车可以包含来自许多不同供应商的产品,因此供应商必须在购买后收到他们的钱。是否有一种设施可以让我使用买方的信用卡,并检查付款是否被批准,将支付的金额从买方的购买中分配给他们需要的供应商金额?
另外,我需要将此作为交易历史记录。
我在 Java 中执行此操作,但我对在线支付流程/程序一无所知。
提前致谢。
PS我没有美国银行账户。目前,它迎合南非市场。
编辑对于南非公司,我们必须申请一个商业帐户,这使我们可以通过网上银行在线购买商品(这意味着在线商店必须在线提供他们的帐户详细信息,以便买家通过互联网进行在线购买银行)或通过在线支付网关,例如PayGate。不幸的是,这里的每家银行都有他们坚持使用的某些受信任的支付网关,而其他银行可能不是这些支付网关的附属机构。
PayPal 设施在南非尚不可用,FNB正忙于与 PayPal(实际上是 eBay)谈判以将设施带到这里。如果成功,只有 FNB 将支持 PayPal。