这是工作流程:
用户提交购物车
重定向到PayPal付款
提交付款
等待notify_url通知将交易标记为"Completed"
在什么时候我会将交易标记为“正在处理”?如果用户关闭浏览器,我不想在2之前执行此操作 . 如果PayPal延迟,我不想等到4 . 理想情况下,会有一个关于付款提交的回调,或者一种在提交后强制重定向的方法 . 处理这个问题的最佳方法是什么?
我会考虑使用Express Checkout之类的东西 . 这样,您就可以准确了解付款的处理时间,因为您必须运行API调用才能实际处理付款 . 如果付款最终由于某种原因而被延迟(例如,买方使用eCheck付款),您仍然可以使用IPN在付款实际清算时收到通知 .
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/
1 回答
我会考虑使用Express Checkout之类的东西 . 这样,您就可以准确了解付款的处理时间,因为您必须运行API调用才能实际处理付款 . 如果付款最终由于某种原因而被延迟(例如,买方使用eCheck付款),您仍然可以使用IPN在付款实际清算时收到通知 .
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/