在用户提交注册后创建数据库记录之前,我希望他通过PayPal付款流程。只有当他从PayPal的支付页面返回我的(WordPress)网站时,才会创建数据库记录。
为此,我需要在某处存储他的注册详情(姓名,电子邮件,年龄,电话等)。而且因为他可以同时注册一组人,所以可能不是一个人而是几个人的细节。
如何在PayPal付款期间安全存储?
答案 0 :(得分:1)
您可以将数据保存在临时数据库表中,直到您准备将其移动到最终表中,或者您可以使用会话变量。
我个人更喜欢在将此人发送到PayPal付款之前创建数据库记录。这样,您就可以在PayPal在其API中提供的发票或自定义参数下的付款中包含数据的记录ID。这使您可以轻松地将PayPal交易数据与您自己的内部发票或记录ID交叉引用。
当您第一次添加它时,您可以将其作为待处理内容放入其中,然后一旦付款完成,只需将该记录从待处理更改为完成或任何您想要调用它。
如果您使用的是PayPal Express Checkout或Payments Pro,这一切都可以在结帐流程中完成。如果您使用的是Payments Standard,我建议您在付款完成后使用IPN更新数据库。