【发布时间】:2014-07-05 21:11:20
【问题描述】:
我对 PayPal 的这些该死的自适应支付感到非常头疼!到目前为止,我已经让它工作了 - 但现在我正在尝试解决它的一些问题。
他们到底为什么不让您要求以卖方货币付款?我充当人们的第 3 方系统 - 所以他们在我的网站上列出,然后买家从我们的网站购买 - 但钱会直接发送给他们(通过我们的帐户,使用自适应付款 - 所以我们可以做 IPN要求)。这里的问题是,不是每个人都会使用相同的货币。
为了解决这个问题,我一直在使用 ConvertCurrency 功能 (https://developer.paypal.com/docs/classic/api/adaptive-payments/ConvertCurrency_API_Operation/)。这行得通 - 因为我可以将价格以买家所需的货币提供给他们。
但是,当我随后发送到贝宝进行付款时 - 它需要以一种货币进行多次付款(一次)。例如,我有:
卖家 1- 50 美元
卖家 2-10 欧元
我把它们换成英镑,我说是 30 英镑和 8 英镑,所以总共是 38 英镑。这笔付款通过了,但是当 IPN 运行时出现了问题。如果接收资金的人尚未设置帐户以接受该货币,则会收到有关“接受”资金的消息,如下所示:
https://www.paypal.com/uk/cgi-bin/webscr?cmd=p/sell/mc/mc_receive-outside
在他们决定在那里做什么之前,我不能蹲下付款 - 因为它会返回状态:
'transaction[0].pending_reason' => 'MULTI_CURRENCY',
我知道买家不喜欢等待订单确认的事实。为什么我不能让它接受那种货币,然后自动转换成他们的主要货币?
这方面的另一个坏处是,我怀疑卖家会达到他们期望的金额。 PayPal 将在以 1 方式进行兑换时收取佣金,然后在收到佣金的人将其兑换成自己的货币时再次收取。
eBay、etsy 和其他提供多次购买的大型网站如何处理这个问题?它把我逼疯了!
【问题讨论】:
-
有人吗?目前,看起来我只需要做一个糟糕的解决方案,那就是让他们一次支付一个人(多个项目可以,但只能以每人为基础)......然后我将不得不让他们以卖方货币支付,这也不是理想的。一定有人有建议吗?
标签: paypal paypal-adaptive-payments