2010-07-22 48 views

回答

5

否 - 付款后,用户可能不会返回到您的网站。

如果您确实收到PayPal退货,您仍然需要对其进行验证,就像您对IPN进行验证一样,以确认付款已经过,正确的金额,正确的项目,正确的收款人帐户(您),对于正确的客户,正确的订单参考,正确的货币,正确的运输量等等。您对此验证的需求可能会有所不同,具体取决于您付款的复杂程度(如果仅仅是捐款与说多个产品订单相比,这不是处理)。

您还需要确保在稍后获取IPN时不会对订单进行双重处理。

+0

谢谢!如果他们确实回来了,我可以假设付款完成了吗?我担心的是,贝宝​​表示返回页面应该说明交易已经完成 - 但实际上IPN可能会被推迟到它们返回之后,是正确的? – stringo0 2010-07-22 01:00:37

+0

@ stringo0 IPN可能会延迟一段时间,但它会“保证”你会得到它(他们不断发送,直到你给出有效的回应,并在x天后放弃)。如果返回变量表明他们已经付款,那么您将执行与IPN一样的验证(回传给贝宝等),然后可以确认付款已经完成。您必须确保您以后不会将IPN作为单独的订单处理。 – 2010-07-22 01:19:18