我无法从PayPal文档中找到关于此的明确答案。
根据文件:
原始交易中返回的PNREF在参考交易中有效 12个月。
我希望避免要求我的客户每12个月重新输入一次信用卡信息。
所以我想做的是执行零美元授权来存储初始PNREF,然后在每次执行引用事务时更新该客户的PNREF值。因此,只要客户连续12个月没有交易,他们就不必重新输入他们的卡信息。
无法通过Google找到答案。有谁知道你是否可以使用参考交易中的PNREF作为另一个参考交易的ORIGID?
答案 0 :(得分:8)
我继续尝试了,我我能够将参考交易的PNREF用作另一个参考交易中的ORIGID。
现在这个价值百万美元的问题是,在零美元授权后一年还能运作吗?猜猜我会在大约一年内通知你......
<小时/>
已经过去了一年,这对我们来说已经成功。我们最初使用零美元授权(ZDA)保存客户的信用卡信息。之后,我们使用ZDA的PNREF作为新交易的ORIGID进行参考交易(称之为T1)。
一段时间后,当客户想要进行另一次交易(称之为T2)时,我们使用T1的PNREF作为新交易的ORIGID。然后我们存储T2的PNREF以用于下一个交易。因此,每次我们进行交易时,我们都会存储新的PNREF以供下次交易使用。
这就是我们对交易进行链接的方式,我们已经确认(我们自己和通过电话的代表),只要12个月没有任何交易,我们就可以无限期地链接它们。
答案 1 :(得分:4)
我们有同样的问题,或者希望做与Travesty3发布的相同的事情,我们被PayFlow Pro电子邮件支持指向了这个主题。
然而,在我们收到电子邮件支持团队的回复之前,我们最终致电PayFlow Pro电话支持并得到以下解释:
可能没有一种简单的方法可以永久地或“链接”继续更新PNREF。特别是在使用零美元授权(ZDA)时。虽然ZDA返回的PNREF可能有效,但它们只能持续很短的时间(+ - 14天)。接听电话的技术支持人员咨询了一位高级技术人员以确认这一点。
现在,显然延迟捕获或销售交易返回的PNREF确实持续了12个月,但这些对我们来说不是好的解决方案,因为我们不想在没有实际购买的情况下向客户的卡收费。
答案 2 :(得分:1)
是的,您确实可以使用参考交易的PNREF(ZDA与否)作为新参考交易的ORIGID。
但有一点需要注意,如果您使用的是PayPal Payments Pro(因此PayPal设置为您的处理器),那么我需要对此进行一些额外的检查,因为我不完全确定它是否支持场景。
如果您将Payflow Pro与自己的处理器一起使用,那么它肯定受到支持。