2013-04-02 76 views
0

我有一个问题。贝宝集成,查询

我使用这个代码贝宝:http://www.saaraan.com/2012/07/paypal-expresscheckout-with-php 我想在我的网站上,溢价函数,其中一个用户可以购买的东西和溢价featuren应该是直接活跃在他的账户。我怎样才能启用它?我应该在哪里更新他的账户?我的意思是,如果paymentstatus正在等待,那么我没有钱。他有没有可能取消订单?

或者我应该在GetTransactionDetails之后添加查询。或者有可能订单完成,但查询不会被执行?

谢谢!

+0

你的描述不清楚。 “高级”功能究竟是什么,它将如何工作?它将如何影响订单,价格等? – Revent

+0

感谢您的回复。有了高级功能,我的意思是一个帐户将在数据库中更新为高级状态。事实上,它只是一个更新的记录,但只有当事务完成后(没有待处理等,......) – Jordy

回答

1

问题的最佳解决方案是创建一个IPN监听器,它将接收交易详细信息,如果您编码正确,则相应地更新您的用户帐户。如果IPN显示付款状态已完成,您可以将其编程为只更新该帐户。根据交易类型和付款状态,我有一个IPN监听器,它有大约8种不同的情况。

对IPN听众进行一点研究,你会发现你真的可以用它们来处理很多乏味的细节。 Paypal的开发者网站有IPN监听器代码示例,可以帮助您开始。

希望这会有所帮助。