1

We are building a new website for a take-away service and are integrating with PayPal Express (Using the NVP API). As orders are dispatched the same evening eCheck payments have been disabled.

The process we're going to follow is as below:

  • User places order with PayPal and when using DoExpressCheckoutPayment the action used is Authorization
  • The takeaway confirms the order and a DoCapture request is made setting the complete type to COMPLETE

It is my understanding that at this point, so long as the response status indicates it has COMPLETED that the funds are guaranteed. In fact, apart from very rare scenarios, it should usually be guaranteed at the point of Authorization.

Therefore I do not see the requirement for the IPN? There are no further notifications to be received with a given transaction. I could see the benefit it we were taking eChecks but when that's disabled does it offer anything?

4

1 回答 1

1

IPN 是一种可选的“消息服务”。您的结帐/购买流程没有任何“依赖关系”(不应该像 PayPal 所说的那样)。

IPN 是一种异步消息服务,这意味着 IPN 不会与您网站上的操作同步...

...

IPN 消息服务不是实时服务。因此,您的侦听器可能会在事件发生后的数秒内收不到 IPN 消息。因此,您的结帐流程不应依赖于接收 IPN 消息来完成。如果是这样,您的结帐流程在系统负载繁重且复杂的期间会很慢,因为它必须处理重试。

对我来说已经有一段时间了,但是如果/当您支持时,您对 IPN 非常有帮助是正确的eCheck - 回复:当 Paypal 清除支票/资金时通知(如果有记忆,1-3 个营业日/银行日)。

嗯...

于 2015-03-05T15:55:47.720 回答