2012-12-30 119 views
4

我正在建立一个网站,其中一个用户可以使用贝宝从另一个用户购买一个项目。我希望钱能够直接从另一个转到另一个,而我只需处理IPN和界面。我已经设置了加密按钮以使用cmd = _s-xclick和加密数据:cmd = _xclick,business =卖家的电子邮件和email =买家的电子邮件。我在完成交易时遇到了一些问题。例如,User A有一个PayPal账户,User B没有。两个都有一个项目被对方用户购买。点击为User A“支付使用PayPal”按钮(买User B的项目)产量:没有贝宝账户的电子邮件的贝宝错​​误

“商人不是一个企业或总理PayPal帐户此功能仅适用于一个企业或总理贝宝启用账户持有人“。

点击为User B “支付使用PayPal” 按钮(买User A的项目)产量:

我们无法批准该交易。请联系您的商家。

  1. 我假设的第一个消息是因为User B没有一个PayPal帐户,但我认为,贝宝将仍然接受支付,并保持在一个临时账户,直到该用户注册。
  2. 我还假设第二条消息也是因为买方(在这种情况下为User B)没有PayPal账户。但我认为PayPal只会给他们选择在那里创建一个或使用信用卡付款。

我是否缺少某些东西(例如,是否有需要传递的其他变量)?或者我必须以某种方式确认用户在允许他们购买/出售物品之前拥有PayPal账户。

PS:我很确定,但我必须确认,如果双方拥有PayPal账户且卖家是商业/高级账户,那么它就可以工作。

回答

3

这种方式并不是一个好的解决方案,因为您无法检查或保证双方都有PayPal账户。我建议使用自适应付款(支付)。这将允许您作为PayPal账户持有人运行每笔交易,并将其发送给适当的卖家PayPal账户,或通过电子邮件发送给他们,让他们知道如果他们没有PayPal账户,他们有钱等待,这样他们可以注册并领取这笔钱。

+0

这正是我所需要的。发布此消息之前,我不知道Adaptive Payments。 – JudRoman

2

我们最近开始收到这个极其无益的错误信息,我们不得不联系Paypal Merchant Technical Support。经过多次来回收到以下回应:

不幸的是,我们PayPal目前面临着加密按钮的一些困难,我们的开发团队正在解决这个问题,因为我们说话。同时,如果您不介意可以在您的帐户中创建辅助电子邮件,那么将其设置为主要,然后再次重新生成按钮并进行测试。现在,如果您需要使用加密的按钮,请尝试一下,看看它是否正常工作,如果您还有其他需要,请告诉我,我会很乐意帮助您。对带来的麻烦表示抱歉。

试过了,它工作。这让我想诅咒某人,但它工作。

+0

同样的情况,请提供更新,如果你有任何。谢谢 – DRC

+0

+1。 PayPal需要对此进行排序。为以前的地址生成一个新的密钥和公共证书仍不能解决问题。只有为新电子邮件地址生成.pems解决了我的问题。注意 - 这个新的电子邮件地址不需要是我的实例中的主要地址。 – Ian