问题标签 [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.
django - 了解在 django-paypal 中放置 IPN 接收器功能的位置
关于为 paypal-ipn 设置接收器功能,我与这里的帖子有类似的问题
我们正在尝试做的(我不认识其他人,但我假设我们在这个主题上站在一起)是了解如何推断接收贝宝 IPN 信号的路径,然后我们可以在其中更新 django 数据库。
我已经按照此处的说明实现了 django-paypal API
总的来说,我所做的是在我的 views.py 中创建一个视图,如下所示
然后我在哪里有 payment.html,然后只需使用文档中建议的行来创建 paypal 按钮
{{ form.render }}
现在我可以接收到我在文档中指定的 paypal url 的 POST,但是我不知道我应该把我的信号函数放在哪里,一旦有人完成购买就可以获取 IPN。
现在我在视图 payment_page() 中调用这个函数但是我知道这是在 POST 到 paypal 之前并且不正确我不明白我应该在哪里调用 show_me_the_money() 函数。我习惯于创建一个从 html 脚本调用的视图,如下所示
.html
我相信我需要在一个人完成购买后调用该函数,但是我不知道如何在我的代码中定位那个时间窗口。我想确保我处理这样一种情况,即用户完成付款后并不总是返回商家网站。
关于这个主题的任何帮助不仅会使我受益,也会使早期的海报受益。我希望在我弄清楚这一点时制作一个教程,以帮助其他可能陷入困境的人。
请注意,我还使用 ngrok 来确保我的项目可以访问 paypal IPN 服务。我也在使用两个 urls.py 文件,我的主要文件看起来像这样
其中“grap_main.urls”是我网站的所有特定视图,例如。
django - Django-paypal Heroku VS 本地?贝宝 IPN
在我本地的开发中,django-paypal 插件非常棒,并且在尝试使用 paypal 和开发人员帐户时遇到了零问题。推送到heroku后,我似乎无法联系paypal服务器执行完全相同的步骤....
例如,当在本地开发中,我得到了已接受的付款和 IPN 以使用 ngrok 返回到我的本地主机。
一旦我将应用程序推送到 Heroku 加载的所有内容并且看起来不错,我的问题不是我在尝试从 heroku 连接到沙箱时从 paypal 收到 500 错误?
请帮忙,瑞恩
paypal - 为第三方业务创建一个 PayPal 客户端 ID 以与 checkout.js 一起使用
我开发了一些我为第 3 方托管的定制预订软件。他们中的一些人需要 PayPal 集成来进行客户付款。
在我的 PayPal 开发者帐户中,我设法创建了一个应用程序和沙盒帐户,并成功地让我的测试/开发站点处理付款。
我正在使用checkout.js在客户发票页面上创建一个 PayPal 按钮。
我假设我为每个需要通过我的软件访问 PayPal 的客户创建了一个应用程序?
如何将应用程序链接到我的客户企业 PayPal 帐户?我很困惑我需要让他们在最后做些什么。
python - 自定义 Python 包 - django-paypal
我正在做一个项目,我需要在django-paypal包中进行一些更改。我已经克隆了包的 GitHub 存储库并进行了非常简单的更改(只需更改表单提交类型=图像源),然后通过安装它,python setup.py install
但现在我找不到导入此包的任何路径。
例如,当我通过使用安装它时,pip install django-paypal
我能够像导入它一样导入它,from paypal.standard.forms import PayPalPaymentsForm
但是在通过python setup.py install
从本地更改的源安装它之后,它找不到任何paypal
包。
我该如何解决这个问题?
请帮帮我!
提前致谢!
python - Django-Paypal IPNs 在 Django admin 中标记了 Duplicate txn_id
我已经使用Django-paypal在我的 Django 应用程序中实现了 Paypal 集成,除此之外 ,我还根据文档设置了信号接收器。但问题是:每当有人付款时,即使我将随机发票 ID 与贝宝字典一起传递,它也会被标记为重复。
这是我尝试过的:
从views.py:
从信号.py:
实际上,对于单笔交易,我收到了两个(成功和失败)信号,时间差很短(大约 2 分钟)。
以下是 Django admin 中如何接收 IPN 的屏幕截图:
python - Paypal 向 IPN 发送警告电子邮件
我已经使用 Django-paypal 包在我的 Django(1.10) 应用程序中集成了 Paypal。一切正常,即使付款处理非常好,我正在 Django 管理员中从 PayPal 接收 IPN。但是 PayPal 将这封电子邮件发送给我:
你好XXXXXXXXX,
请检查您处理 PayPal 即时付款通知 (IPN) 的服务器。发送到以下 URL 的 IPN 失败:
如果您不认识此 URL,您可能正在使用代表您使用 IPN 的服务提供商。请与您的服务提供商联系并提供上述信息。如果此问题继续存在,您的帐户可能会禁用 IPN。
感谢您及时关注此问题。
谢谢,贝宝
-------------------------------------------------- -------------- 保护您的密码
切勿将您的密码提供给任何人,包括 PayPal 员工。通过打开新的网络浏览器(例如 Internet Explorer 或 Firefox)并在每次登录您的帐户时输入 PayPal URL 来保护自己免受欺诈网站的侵害。
请不要回复这封邮件。我们无法回复发送至此地址的查询。如需立即回答您的问题,请点击任何 PayPal 页面或电子邮件中的“帮助”访问我们的帮助中心。
PayPal 致力于保护您的隐私,详细了解我们的隐私政策:https ://www.paypal.com/ca/webapps/mpp/ua/privacy-full
会出现什么问题?我对此没有任何想法,请帮助我!
提前致谢!
django - django paypal ipn - 我怎么知道付款流程已经开始?
我正在尝试使用 django-paypal 实现结帐系统。该系统正在运行,但关于工作流程,我很困惑。django-paypal 使用表单发布到 PayPal,只有在处理完付款后,我才会通过 IPN 收到通知。不幸的是,这确实需要很多时间(从几秒到几分钟)。
现在最好在我的数据库中记录一个挂起的状态,这样我就可以告诉用户等到收到 IPN...但是当 django-paypal 直接发布到 PayPal 并且没有向我的服务器提供任何反馈时,我被卡住了因为没有信息被发送到服务器。我可以在打开返回 url 时实现切换到“待处理”,但是如果数据库......
python - Django Paypal IPN:仅在实时模式下的错误内容类型(它在沙箱中工作)
我已经成功地在沙盒模式下集成了 django-paypal,以及 Django 调试设置。我的付款已完成,附加到 valid_ipn_received 的信号被触发。
当我切换到 PayPal 实时模式时,也会收到付款,但我不再收到任何信号。以下是通常触发 PayPal IPN 的代码:
我的配置设置已设置为 ADMINS 包含邮件以在发生任何错误时发出警报,一些日志记录消息将出现在我的自定义记录器中(我知道它适用于我网站上的其他操作)并且我的 PayPal 设置设置如下:
没有任何信号出现。我错过了什么?有没有办法检查我的 IPN 呼叫在哪里结束?我在 PayPal 开发人员仪表板上什么也没找到。
更新:我收到此断言错误,但仅在实时模式下。
我知道它改为接收 json。正常吗?
paypal - Django-Paypal:我如何收到买家的账单地址?
我正在使用 django-paypal 的 IPN 方法,我想让 paypal 在客户购买时向我发送账单/运输信息,然后将这些信息存储在我的数据库中。这甚至可以用 django-paypal 实现吗?
每当我在 paypal 的沙盒环境中成功进行购买时,我都会收到包括买家姓名、电子邮件和发票在内的交易信息,但其他信息不多。买家的地址和联系电话未存储在 django 管理站点上的 PayPal IPN 中。
我想知道熟悉 django-paypal 的人过去是否也遇到过这个问题并找到了解决方案。