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