我正在构建一个旅游门户,其中列出了来自多个供应商的酒店/航班(XML Webservices/API),用户可以从多个供应商中选择相同的酒店/航班并结帐(预订之后是付款)。
现在供应商确实提供了预订API,可以对购物车中的每个商品进行调用。它们还提供了接受信用卡详细信息并处理支付的支付API。但是对于包含多个供应商商品的购物车,我如何让客户在一次交易中支付总金额,然后将资金分配给各自的供应商?
旅游门户网站本身不向客户收费。
我已经研究过PayPal自适应支付,这可能要求供应商/卖家拥有PayPal账户,但不管这一点,是否有其他选择可以解决这个问题?
在这种情况下是否有办法使用供应商的支付API ?如果是,怎么做?
如果没有paypal adaptive,很难解决这个问题,但我只是给出一个想法你可以让你的系统像这样工作:
- 客户可以将多个供应商添加到他的购物车
- 当用户结帐时=>订单被保存在您的系统中,总金额进入旅游门户银行账户
- 订单处于待定状态(您可以向用户显示有关此状态的消息)
- 管理员可以在每天结束时检查每个订单
- 订单详细信息页面必须有每个供应商的链接,当管理员点击它时,钱将转到这个供应商
- 当所有供应商收到他们的钱=>订单状态将成功,新邮件将发送给客户
- 如果一些供应商在收到钱时出现错误,你应该给客户退款按钮,并将订单取消
否则,您必须从结帐页面(一个供应商接一个供应商)自动执行这些步骤,将钱直接发送给他们
这也需要太多的时间来发送许多请求,所以通过ajax来做,并显示一些加载照片给客户