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



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

我已经查看了django-PayPal和django-merchant应用程序,但我不知道如何处理多次下载。 据我所知,使用这些应用程序,在成功购买后,该应用程序会发出成功信号,但没有告诉我订购了哪些书。

使用 django-PayPal 应用程序或使用其他方法实现这一点的最佳方法是什么? 同样,我正在寻找最简单/最快的解决方案。

谢谢

恕我直言,这个问题有点幼稚,因为购物车和付款处理之间通常存在分离。 付款返回二进制结果 - 它要么有效,要么无效。由您的应用程序来回忆所支付的费用。

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

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

例如,Django-PayPal对购物车中的东西不感兴趣。它只是在付款成功时触发信号,并传回交易标识符。 您的应用程序必须回忆事务的用途。

通常,这并不像您希望的那么容易。

最新更新