python - 实现电子书 Paypal 购物的最简单方法

标签 python django paypal django-paypal

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

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

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

谢谢,

最佳答案

恕我直言,这个问题有点天真,因为购物车和支付处理之间通常是分开的。支付返回一个二元结果——要么有效要么无效。是否召回所支付的费用取决于您的应用程序。

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

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

例如,Django-paypal 对购物车中的商品不感兴趣。它只是在支付成功时发出信号,并传回交易标识符。您的应用程序必须记忆起交易的目的。

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

关于python - 实现电子书 Paypal 购物的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756725/

相关文章:

Python 单元测试适用于 Pycharm,但不适用于终端

django - 如果Django的trunk自带的单元测试失败怎么办?

mysql - 为什么 "select_for_update()"不能在 Django 和 MySQL 中一起工作?

ios - Paypal IOS SDK acceptCreditCards 崩溃

php - 在 php html javascript 中自定义 paypal 集成

python - 从已编译的 CPython 中删除文档字符串但不删除断言

javascript - 如何定义 Django View

python - 有没有办法从我使用 Kubernetes Python 客户端创建的服务获取 cluster_ip ?

python - 如何将 query_set 列表转换为包含字典的列表?

Paypal 支付标准多产品购物车失败 - BADINPUTERROR