2
购买服务订购时,推荐的工作流程用于存储我的客户ID?使用PayPal IPN时的客户信息
这里是我的想法:
- 用户决定购买
- 用户在创建帐户或登录(如果尚未登录)
- 会话变量建立
- 做PayPal交易
- 获取IPN信息并将适当的会话变量添加到数据库中
我从来没有处理过付款,只是想确保我以正确的方式做事。我能找到的几个教程没有具体解决这个问题。我将验证我的用户是否有权使用基于付款信息的工具。我正在使用PHP并且已经使贝宝事务工作。
似乎payer_id并不是一个非常可靠的方式来做到这一点,因为它可能会改变。所以我非常想找一种方法将交易的结果与我的数据库中的现有客户联系起来,他们的会话将在购买时激活。其中一个问题是,我不得不在IPN响应中处理它,而不是SUCCESS响应,因为用户可能会在付款后关闭浏览器。思考?
我很想知道这个答案。作为边注,你是否实现了用户注册门户和paypal收费yoruself,还是你使用任何现有的软件包? –
我的实现来自这种方法[here](http://www.codexworld.com/paypal-standard-payment-gateway-integration-php/) –
您应该将用户标识存储在['custom'变量]( https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/),以便您的IPN处理程序有权访问该ID。 – Mikey