在用户提交注册后创建数据库记录之前,我希望他通过 PayPal 付款流程。只有当他从 PayPal 的支付页面返回到我的 (WordPress) 网站时,才会创建数据库记录。
为此,我需要在某处存储他的注册详细信息(姓名、电子邮件、年龄、电话等)。而且因为他可以一次注册一群人,所以可以不是一个人,而是几个人的详细信息。
如何在 PayPal 付款期间安全地存储它?
最佳答案
您可以将数据保存在临时数据库表中,直到您准备好将其移动到最终表中,或者您可以使用 session 变量。
我个人更喜欢在将此人发送到 PayPal 付款之前创建数据库记录。这样您就可以在发票下的付款中包含数据的记录 ID 或 PayPal 在其 API 中提供的自定义参数。这使您可以轻松地将 PayPal 交易数据与您自己的内部发票或记录 ID 进行交叉引用。
当您第一次添加它时,您可以将其作为待定状态放入其中,然后在付款完成后,只需将该记录从待定状态更新为完成状态或任何您想要的名称。
如果您使用 PayPal Express Checkout 或 Payments Pro,这一切都可以在结账流程中完成。如果您使用的是 Payments Standard,我建议您在付款完成后使用 IPN 更新数据库。
关于wordpress - 在 PayPal 付款期间存储信息以供日后处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045487/