django/commerce/paypal:跟踪用户交易



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

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

如果是,我应该如何跟踪用户的付款?我可以使用datetime+用户作为我的事务id的哈希吗?如何将特定交易引用为贝宝交易?

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

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

最新更新