Paypal表单与注册表单集成

时间:2011-09-04 18:03:12

标签: php paypal registration paypal-sandbox

我正在尝试将Paypal与我网站上的一个注册表单集成。 流程是这样的:

  1. 用户访问注册页面并填写其详细信息,如名字,姓氏,用户名,密码,年龄等。
  2. 然后点击提交按钮,他导航到paypal网站,支付一些金额,如5美元,成功付款后,返回我的网站。
  3. 注册尚未完成。我想检查付款是否成功,如果成功,我必须将用户数据(在提交注册表之前填写)插入数据库。
  4. 现在我的问题是,如何跟踪填写在表单中的用户数据并发送到PayPal?什么是我最好的选择?

    1. 我应该使用表单中的任何自定义隐藏字段来存储这些表单值,如果是,是否有任何大小限制?
    2. 我应该将整个表单数据存储在会话中吗?成功付款后,使用此会话数据插入db?
    3. 或者还有其他方法吗?

      我只想在成功付款后取回所有表单值,然后才能将它们插入到数据库中。在使用真正的贝宝之前,我更喜欢沙盒测试。

1 个答案:

答案 0 :(得分:3)

我建议您在没有即时付款的情况下进行注册,但要将其帐户设为无效状态。这样您就可以获得用户ID并将其放入自定义字段中。成功付款后,激活用户的帐户。 以下是IPN脚本的示例。 https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

您需要一个商家帐户才能实现此目的。