1

我正在编写一个用于剧院座位预订的 IPN 应用程序。在去 PayPal 之前,我暂时搁置了座位。当调用 IPN 处理程序并检测到成功付款时,将永久保留席位。

我的 PayPal 的“return”参数将客户带回预订应用程序。因为可能还没有调用 IPN 处理程序,所以客户可能会或可能不会看到他的座位被保留(这可能不是 IPN 的最佳应用程序,但我太便宜了,无法使用其中一种非免费方法)。所以我正在考虑合并PDT。然后,“return”参数将指定一个 URL,如果尚未调用 IPN 处理程序,该 URL 将首先完成预订处理。以下是我的问题:

我的理解是,如果客户没有 PayPal 帐户,而是使用信用卡支付预订费用,那么 PDT 将不起作用(为什么这是不可想象的)。 那么 PayPal 在尊重“返回”URL 方面做了什么?PayPal是完全忽略它还是仍然返回到那个位置但没有传递“tx”参数? 在沙盒环境中,当然,你总是有一个PayPal帐户,我显然无法在我的生产环境生产中打开PDT只是想看看当一个人使用信用卡付款时会发生什么,因此我的帖子。但是,我确实在沙箱中指定了我想使用我的(虚拟)信用卡来支付预订和“返回”URL使用“tx”参数调用。 因此,当 PayPal 说 PDT 不适用于信用卡时,只要客户登录到他的 PayPal 帐户,PDT 是否仍然有效,或者这只是沙盒的一个特性?

4

1 回答 1

0

我在这里处于相反的位置,我已经实施了 PDT,但是由于自动退货不适用于没有 Paypal 帐户的用户,我正在考虑将 IPN 添加到我的网站以补充 PDT。

正如我所说,自动退货不适用于未登录 PayPal 帐户进行付款的客户/用户。如果您在网站付款首选项中打开了“PayPal 帐户可选”功能,他们仍然可以付款。他们在付款后会获得一个指向您指定返回页面的链接以返回您的网站,但不会自动返回,因此有效地,除非用户手动返回您的网站(到相应页面)以启动 PDT,否则 PDT 不起作用PDT 工艺。我遇到了用户不返回的问题,这导致我的注册过程无法完成,这就是我还要添加 IPN 的原因。

只要用户在付款后返回或返回您的网站以启动 PDT,PDT 就适用于信用卡付款。

于 2014-07-28T22:59:38.220 回答