实现电子书paypal购物的最简单方法

时间:2013-11-03 18:57:52

标签: python django paypal django-paypal

我有一个现有的django网站,我想用paypal通过它销售一些pdf文件。买家需要能够选择一本或多本书,转移到paypal网站输入付款信息。然后,在成功付款后,买家会被重定向回我的网站,并且书籍会自动开始下载。

我查看了django-paypal和django-merchent应用程序,但我不知道如何处理多次下载。据我所知,使用这些应用程序,成功购买后,应用程序发送成功信号,但不告诉我订购了哪些书。

使用django-paypal应用程序或使用其他方法实现此操作的最佳方法是什么?再一次,我正在寻找最简单/最快捷的解决方案。

谢谢,

1 个答案:

答案 0 :(得分:0)

相对而言,这个问题有点天真,因为购物车和支付处理之间通常存在分离。付款会返回二进制结果 - 它既可以使用,也可以不运行。您的应用程序可以回忆起付费内容。

Paypal API返回已识别付款的成功或失败; plus会很乐意使用您提供的项目列表,以便向用户显示总金额的明细。但请注意,您正在告诉PayPal支付的费用。它正在消耗这些数据,而不是提供数据。

所以答案完全取决于你选择的解决方案(django-paypal或django-merchant或其他)。阅读他们的文档。据推测,有一些方法可以检查最近批准的交易的内容。循环浏览购物车并下载每个购物车。

例如,Django-paypal对购物车中的内容毫无兴趣。它只是在付款成功时触发信号,并传回事务标识符。您的申请必须回忆交易的目的。

通常它并不像你希望的那么容易。