我的网站允许用户购买东西,付款将在几个人(通常是 1/4 人)之间分摊。
到目前为止,我使用的流程是将付款接收到一个帐户,然后使用 Paypal Adaptive Payment API根据他们的百分比将收到的付款发送给所有人。
此解决方案的问题是“接收 paypal 帐户”将有大量输入/输出资金,并且将成为我电子商务的致命弱点(如果此帐户被暂停,我的商业将停止)。
我的问题很简单:有没有办法自动执行此操作?
我发现如果买家有一个 Paypal 帐户,那么我可以直接使用 Paypal API 将付款(基于他的 paypal 电子邮件)发送给人们,这是完美的,但问题是:如果买家没有 paypal 帐户并想使用信用卡付款?
感谢您的帮助!
最佳答案
好的,实际上解决方案非常简单,但需要彻底改变:
我不得不忘记 Web 结帐并使用 Paypal API , 做一个 PAY request使用链式支付(定义多个接收者,其中一个(我)设置为 primary: true
)。在该请求中,设置 ipnNotificationUrl 以通知付款的演变,就是这样!
来自 paypal 的响应,如果正确,将包含一个 paykey。
然后,您必须将买家重定向到:
https://www.paypal.com/webscr?cmd=_ap-payment&paykey={PAYKEY_HERE}
or
https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey={PAYKEY_HERE}
然后,要保持更新,您所要做的就是向 Paypal 发送一个包含 paykey
的请求以了解 paymentdetails !
就是这样!
关于paypal - 自动将 Paypal 结帐发送到多个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304690/