0

目前我希望将贝宝支付集成到我的应用程序中,所以我下载django-paypal (dcramer)了贝宝沙箱进行测试。我尝试了WPP express checkout payment作为我的主要付款流程,并且付款流程没有问题,工作顺利。

然而,像所有电子商务一样,我知道我应该在我的应用程序中跟踪用户交易/付款。这就是我迷路的地方。我在 中检查了模型表paypal_nvpdjango-paypal并且没有类似于 Paypal 的 transaction-id 的字段。

如果是这样,我应该如何跟踪用户的付款?我可以使用日期时间 + 用户作为我的交易 ID 的哈希吗?如何将特定交易引用到贝宝交易?

任何django-paypal在 django 使用过或有过电子商务经验的人,请随时提供宝贵的建议。

4

1 回答 1

1

在您的数据库中,您应该有一个包含详细交易的“paypal_ipn”表。您可以使用该表,也可以为您的交易创建自己的模型并将它们链接在一起。在那里,您将在名称“txn_id”下找到事务 ID。如果您想在交易发生时启动脚本,您可以使用来自 djano-paypal 的 @receiver(payment_was_successful) 信号。希望这可以帮助。

于 2012-02-29T12:50:56.130 回答