2010-02-25 65 views
0

此购买的物品是一个场景,我目前正在开发的系统的一个:在线支付的实现 - 直接支付产品负责人从他们

我有一个平台,在这里用户可以 寄存器,并把他们的产品 在线,提供价格,买家可以在购物车中添加产品 。

结帐时,买家在安全 (https)协议中输入其 信用卡信息。

我的问题是这样的:

如何实现一个(当采购是成功的)产品负责人可以收到钱到他的帐户的方式吗?不要忘记,购物车可以包含来自许多不同供应商的产品,因此供应商必须在购买后收到他们的钱。有没有一种设施可以让我购买买家的信用卡,并检查付款是否获得批准,将买家付款给供应商的金额拆分为他们需要的数量?

此外,我需要保持这作为交易历史。

我在Java中这样做,我不知道在线支付流程/程序。

在此先感谢。

PS我没有美国银行账户。目前,它迎合了南非市场。
编辑对于南非公司,我们必须申请一个商业账户,它允许我们通过网上银行在线购买商品(这意味着网上商店必须在线提供他们的账户详细信息供买家做通过网上银行在线购买)或通过在线支付网关(例如PayGate)。 不幸的是,这里的每家银行都有一定的可信的支付网关他们坚持与其他银行可能不会附属于这些支付网关。

PayPal工具在南非尚未上市,FNB正忙于与PayPal(实际上是eBay)谈判,将工厂带到这里。如果成功,只有FNB将支持PayPal。

回答

1

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

问题:如果这些API允许退款,没有什么可以阻止您从本质上通过发放退款来从这些帐户中获利。这自然会阻止任何半脑子使用你的服务。

根据您的位置,这可能不是您可以提供的服务。您可能需要在拥有Paypal,亚马逊和/或Google支付服务的国家/地区寻找合作伙伴。这样你可以实现中间人付款选项。

+0

那么,所有的供应商都必须注册到API呢?如果他们不想要这个选项会怎么样? – 2010-02-25 20:51:52

+0

他们真的没有选择。除非你想处理所有的付款,然后支付供应商。但在这种情况下,您有可能会收到太多的退款并关闭。那么你所有的供应商都不好运气。 – 2010-02-26 00:52:01

0

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

List of Features

+0

不,我来自南非,亚马逊和PayPal设施不适用于此。 – 2010-02-25 10:57:56

1

这不是一个编程的问题呢。你不知道(或者没有告诉我们)足够的信用卡公司在你的国家工作。

或者真的是你的问题:“我如何区分供应商的订单清单?”

+0

感谢您的回复。我已经更新了这个问题,希望你能理解。 – 2010-02-25 13:38:08