PayPal将销售交易转换为重复计费配置文件导致重复错误

时间:2014-09-22 16:20:22

标签: paypal recurring-billing payflowpro

使用payflow .net dll我正在尝试创建一个定期结算配置文件,而不会强迫我的客户承担处理信用卡数据的PCI合规负担,所以这就是我目前所做的......

  1. 获取安全令牌
  2. 创建销售交易(记录结果)
  3. 将其转换为定期结算资料(将来开始)
  4. 这一切都有效但是当PayPal尝试使用RBP创建交易时,它会获得结果代码30,重复,错误10536 - ...重复发票ID ...我没有在我的任何地方设置发票ID码。在步骤2中,我创建授权而不是销售它(虽然IPN中的trans类型最终是" cart" ???)。所以我认为这是将销售转换为RBP的问题。如果不允许,那么第3步应该阻止我,但它不会。那么有解决这个问题的方法吗?

    注意:当使用快速结帐使用paypalcoresdk和paypalmerchantsdk dll时,我能够使用相同的令牌创建销售交易和RBP并且一切正常并且IPN转换类型最终成为recurring_payment这是正确的。

    注意2 :最好的解决方案是让PayPal允许我使用安全令牌创建RBP。我无法做那项工作。

    注3 :我没有使用授权交易的原因是因为这会导致客户在PayPal中加载Auth交易,他们可以随时捕获,导致重复付款

2 个答案:

答案 0 :(得分:1)

要摆脱此错误,请登录您的Paypal帐户,转到个人资料 - >我的销售工具 - >阻止付款。在这里你会看到类似"使用相同的发票ID阻止付款" ,把它放到"不"并保存设置。之后应该没问题。

答案 1 :(得分:0)

关于注3

我发现我可以设置一个金额为0的授权事务。然后在事务历史记录中,它将具有“已完成”状态并且没有“捕获”按钮。然后,当将此转换为重复出具的结算资料时,PayPal允许您设置不同的金额。我不知道这是否会对金额施加限制,但我的500美元测试工作。

希望能帮到某人