问题标签 [django-paypal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

python - 为电子书实施贝宝购物的最简单方法

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

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

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

谢谢,

0 投票
1 回答
6296 浏览

python - Django中付款处理的好解决方案

我正在尝试为我的 Django 应用程序选择支付处理解决方案,并想知道一些好的通用解决方案。

以下看起来很有希望:

https://www.djangopackages.com/grids/g/payment-processing/(通用解决方案) https://github.com/johnboxall/django-paypal(仅限paypal)

这是问题的一个有点过时版本的链接:Django payment proccessing

问题:

什么是用于支付处理的一些安全且当前的 Django 应用程序解决方案?

0 投票
1 回答
568 浏览

python - Django-paypal invoice has already been paid

I'm using django-shop-paypal and when i want to checkout via paypal I get a message "invoice has already been paid". The plugin posts the order ID as unique-invoice-id like 17 or 18.

When I manually change the unique-invoice-id to something like 189674 in the form and post to Paypal the checkout will work correctly.

Does anyone know why a simple small unique number does not work?

Thanks

0 投票
1 回答
569 浏览

python - 如何在基于类的视图中使用 django-paypal

我正在尝试在我的网站中添加一个 Paypal 支付按钮,但我在我的网站中使用基于类的视图,我尝试了django-paypal但我无法获得信号(payment_was_successful,payment_status,...)

视图.py

模板:

基于功能的信号控制器:

还有如何将 Paypal 按钮从“立即购买”更改为其他内容。

0 投票
2 回答
1553 浏览

django - Django - 另一个具有复杂名称的应用程序的外键

我正在编写一个 Django 模型,它将链接到另一个应用程序模型。我知道我们应该将 ForeginKeys 与“nameoftheapp.nameofthemodel”联系起来,但我在这个用例中没有成功。

这是我的已安装应用程序:

基本上我在应用程序“注册”中创建一个模型,我需要对“paypal.standard.ipn”做一个外键。

这是我的模型:

我需要链接的模型是这个,https://github.com/spookylukey/django-paypal/blob/master/paypal/standard/ipn/models.py

当我尝试进行异性移民时,我得到了这个:

这是我得到的错误:

关于我做错了什么的任何线索?

此致,

0 投票
2 回答
1159 浏览

django - Django-paypal ipn notify_url 没有响应

settings.py的是:

views.py的是:

urls.py的是:

我的模板是:

我的问题是函数“ notifyviews.py没有被调用。你们能引导我走向正确的方向吗?我没有得到我做错了什么。提前致谢。

0 投票
1 回答
516 浏览

python - 如何在开发时检查 django-paypal 的订阅

我正在使用 django-paypal 将 Paypal 标准 IPN 集成到 Django 站点。我想集成订阅功能,但在使用它时有一个简单的问题。贝娄是我正在使用的字典。

我想检查诸如“subscription_signup”、“payment_was_successful”之类的信号。但上面的字典假设付款每月发生一次。我希望在开发时每分钟或 30 秒支付一次以进行测试,但最短时间为 1 天(“t3”:“D”,“p3”:1)。

为了开发目的,我有什么办法可以每分钟完成一次吗?

期待得到社区的帮助。:)

0 投票
1 回答
154 浏览

python - 如何在 Django 中调试 PayPal IPN?

这是我第一次创建 IPN。我正在使用Django-PayPal,我试图弄清楚为什么有人购买时没有创建帐户。我想查看错误,但不确定它们会记录在哪里。Django 错误日志文件为空。

我该如何调试它以查看问题所在。不确定要修复什么,因为代码看起来不错。

非常感谢!真的迷失在这里

0 投票
1 回答
524 浏览

django - django-paypal 支付完成但信号失败

我将django-paypal用于 django 1.7 项目。现在我正在贝宝沙盒上进行测试。

每当我付款时,贝宝的流程都是成功的。我可以看到买家账户扣款,在商家账户中收款。

基本上,当用户支付成功时,一些对象会被更新。但是,在我的测试支付过程中,对象没有更新,似乎根本没有调用支付信号。

另一个奇怪的事情是,当我在管理员处检查 ipn 时,我看到单个交易有两条记录。一个已标记但没有错误消息,另一个未标记但给出错误消息“重复 txn_id xxxxx”。两条记录均显示付款状态为“已完成”。

我真的不知道出了什么问题,文档没有显示如何调试问题。

在模型.py 的底部,来自 paypal.standard.ipn.signals 导入 payment_was_successful

我注意到你也可以使用payment_was_flagged信号,但我不知道如何处理它。

有谁知道如何调试这种问题?

0 投票
1 回答
690 浏览

django - django paypal - 如何防止用户篡改金额

我正在使用 Django 1.7 和 django-paypal。

我按照教程进行操作,一切正常。

然而,虽然支付表单是隐藏的,但我发现用户只需使用浏览器的 Inspect Element 功能就可以调整金额。

例如。

这是一个错误还是我在这里遗漏了什么?如何防止用户欺诈付款?我应该在 ipn 视图上验证付款吗?