来自参考交易的PNREF可以用作另一个参考交易中的ORIGID吗?

时间:2012-10-09 20:31:23

标签: php paypal payflowpro

我无法从PayPal文档中找到关于此的明确答案。

根据文件:

  

原始交易中返回的PNREF在参考交易中有效   12个月。

我希望避免要求我的客户每12个月重新输入一次信用卡信息。

所以我想做的是执行零美元授权来存储初始PNREF,然后在每次执行引用事务时更新该客户的PNREF值。因此,只要客户连续12个月没有交易,他们就不必重新输入他们的卡信息。

无法通过Google找到答案。有谁知道你是否可以使用参考交易中的PNREF作为另一个参考交易的ORIGID?

3 个答案:

答案 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与自己的处理器一起使用,那么它肯定受到支持。