【问题标题】:PayPal Converting Sale transaction to Recurring Billing Profile results in Duplicate errorPayPal 将销售交易转换为定期帐单配置文件导致重复错误
【发布时间】:2014-11-16 16:34:15
【问题描述】:

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

  1. 获取安全令牌
  2. 创建销售交易(记录结果)
  3. 将其转换为定期计费配置文件(将来开始)

这一切都有效,但是当 PayPal 尝试使用 RBP 创建交易时,它会得到 Result Code 30, Duplicate, error 10536 - ...duplicate invoice id... 我没有在我的代码中的任何地方设置发票 ID。在第 2 步中,我创建了授权而不是销售(尽管 IPN 中的反式类型最终是“购物车”???)。所以我认为这是将销售转换为 RBP 的问题。如果不允许这样做,那么第 3 步应该阻止我,但事实并非如此。那么有没有办法解决这个问题呢?

注意:当使用带有 paypalcoresdk 和 paypalmerchantsdk dll 的 Express Checkout 时,我可以使用相同的令牌创建销售交易和 RBP,并且一切正常,IPN tran 类型最终成为 recurring_payment这是正确的。

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

注意 3:我不使用授权交易的原因是因为这会导致客户在 PayPal 中拥有大量的 Auth 交易,他们可以随时捕获这些交易,从而导致重复付款。

【问题讨论】:

    标签: paypal recurring-billing payflowpro


    【解决方案1】:

    要消除此错误,请登录您的 Paypal 帐户,转到个人资料 -> 我的销售工具 -> 阻止付款。在这里,您会看到类似“阻止具有相同发票 ID 的付款”之类的内容,将其设置为“否”并保存设置。之后应该就好了。

    【讨论】:

    • 我试试这个,看看明天会发生什么
    【解决方案2】:

    关于注意 3

    我发现我可以设置一个金额为 0 的授权交易。然后在交易历史记录中它将有一个已完成的状态并且没有捕获按钮。然后,当将此转换为定期计费配置文件时,贝宝允许您设置不同的金额。我不知道这是否对金额施加了限制,但我对 500 美元的测试奏效了。

    希望对某人有所帮助

    【讨论】:

    • 是的,您绝对可以进行零美元授权交易,用于验证信用卡,对此没有任何限制。唯一的问题是某些处理器要求最低授权至少为 1 美元。在这种情况下,您必须进行 1 美元授权
    • 我使用 PayPal 作为处理器。如果我使用 1 美元作为 Auth trans 的金额,那么 Auth trans 将通过捕获按钮等待对吗?
    • 正确。但为了避免这种情况,您可以在创建重复配置文件后取消授权。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多