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

时间:2012-02-29 11:12:30

标签: django paypal e-commerce django-paypal

目前我希望将paypal付款整合到我的应用程序中,因此我下载django-paypal (dcramer)以使用paypal沙箱进行测试。我尝试WPP express checkout payment作为我的主要付款流程,并且在付款流程方面没有任何问题,工作顺利。

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

如果是这样,我应该如何跟踪用户的付款?我可以使用datetime + user作为我的事务ID的哈希吗?如何将特定交易引用到PayPal交易?

任何使用django-paypal或拥有django电子商务经验的人都可以随意提供有价值的建议。

1 个答案:

答案 0 :(得分:1)

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