我正在尝试将PayPal与我网站中的注册表格之一集成。流动就是这样:

  1. 用户访问注册页面并填写他的详细信息,例如名字,姓氏,用户名,密码,年龄等。
  2. 然后单击提交按钮时,他会导航到PayPal网站,支付一些金额,例如5美元,成功付款后,返回我的网站。
  3. 注册尚未完成。我想检查付款是否成功,并且如果成功,我必须将用户数据(在提交注册表格之前填写)插入数据库中。

现在我的问题是,如何跟踪以表格填充并发送到PayPal的用户数据?我最好的选择是什么?

  1. 我是否应该使用表单中的任何自定义隐藏字段来存储这些表单值,如果是,是否有任何尺寸限制?
  2. 我应该将整个表单数据存储在会话中,并在成功付款后使用此会话数据插入DB?

还是还有其他方法?

我只想在成功付款后恢复所有表单值,只有这样,我才能将它们插入数据库中。在使用真实PayPal之前,我更喜欢沙盒测试。

有帮助吗?

解决方案

我建议在不立即付款的情况下进行注册,但要使他们的帐户不活动。这样,您将获得用户ID并将其放置在自定义字段中。 Uppon成功付款,激活用户的帐户。这是IPN脚本的示例。https://cms.paypal.com/cms_content/us/en_us/files/developer/ipn_php_41.txt

您将需要一个业务帐户才能正常工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top