wordpress - 在 PayPal 付款期间存储信息以供日后处理

标签 wordpress paypal information-retrieval

在用户提交注册后创建数据库记录之前,我希望他通过 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/

相关文章:

php - 如何在 WooCommerce 4+ 中为产品添加自定义库存状态

php - 获取 PayPal 唯一交易 ID,PayPal PHP API

ruby - 沙盒中的 PayPal 支付 "Sender has insufficient funds"

paypal - 我可以默默地同时进行两次付款吗

machine-learning - 信息检索 (IR)、数据挖掘、机器学习 (ML)

php - 隐藏 WooCommerce 中特定用户角色的增值税

php - 在 .js 文件中执行 PHP 代码

java - 如何使用词性标记器标记字段特定名词?

regex - 日期时间格式的动态正则表达式

css - 将图像包装在灯箱的 <a> 标记中时出错