6

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

根据文档:

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

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

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

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

4

3 回答 3

11

好吧,我继续尝试了一下,我可以将参考事务的 PNREF 用作另一个参考事务中的 ORIGID。

现在百万美元的问题是,在零美元授权一年后,这仍然有效吗?大概一年后我会告诉你...


一年之后...

已经一年了,这对我们来说一直很成功。我们最初使用零美元授权 (ZDA) 保存客户的信用卡信息。稍后,我们使用 ZDA 的 PNREF 作为新事务的 ORIGID 执行参考事务(称为 T1)。

一段时间后,当客户想要进行另一笔交易(称为 T2)时,我们使用 T1 的 PNREF 作为新交易的 ORIGID。然后我们存储 T2 的 PNREF 以供下一次交易使用。因此,每次我们进行交易时,我们都会存储新的 PNREF 以供下一次交易使用。

这就是我们一直链接交易的方式,我们已经确认(我们自己和代表通过电话)只要 12 个月没有任何交易,我们可以无限期地继续链接它们。

于 2012-10-11T12:27:44.667 回答
4

我们有同样的问题,或者希望做 Travesty3 发布的同样的事情,PayFlow Pro 电子邮件支持向我们指出了这个线程。

但是,在我们收到他们的电子邮件支持团队的回复之前,我们最终致电 PayFlow Pro 电话支持并得到以下解释:

可能没有一种简单的方法来永久或“链接”不断更新 PNREF。尤其是在使用零美元授权 (ZDA) 时。虽然 ZDA 返回的 PNREF 可能有效,但它们只能持续很短的时间(+- 14 天)。接听我们电话的技术支持人员咨询了一位资深技术人员以确认这一点。

现在,延迟捕获或销售交易返回的 PNREF 显然会持续 12 个月,但这些对我们来说并不是好的解决方案,因为我们不想在没有实际购买的情况下向客户的卡收费。

于 2012-11-21T20:57:47.880 回答
1

是的,您确实可以使用参考交易(ZDA 或非 ZDA)的 PNREF 作为新参考交易的 ORIGID。

但是需要注意的是,如果您使用的是 PayPal Payments Pro(因此;PayPal 被设置为您的处理器),那么我需要对此进行一些额外的检查,因为我不完全确定它是否在那种情况下受支持。
如果您将 Payflow Pro 与您自己的处理器一起使用,那么它绝对受支持。

于 2012-10-16T13:43:58.597 回答