首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-paypal信号未触发

django-paypal信号未触发
EN

Stack Overflow用户
提问于 2012-08-02 18:57:51
回答 1查看 1.1K关注 0票数 0

几个小时以来,我一直在尝试让我的信号与django-paypal合作。

下面是我的signals.py (导入到我的urls.py中):

代码语言:javascript
复制
from django.dispatch import receiver
from paypal.standard.ipn.signals import payment_was_successful, payment_was_flagged

@receiver(payment_was_successful)
def confirm_admin_payment(sender, **kwargs):
    print 'SUCCESS: %s' % sender.payer_email

@receiver(payment_was_flagged)
def payment_flagged(sender, **kwargs):
    print "FLAGGED: %s" % sender.payer_email

print "signals.py has been imported"

当我使用贝宝的IPN模拟器时,我知道交易是工作的,因为我可以进入数据库,查看paypal_ipn表,看到输入的交易很好,所以信号应该是工作的。

我也尝试过dcramer和johnboxall两个版本的django-paypal,但还是没有找到joy。

我没办法了,我花了几个小时研究并试图弄清楚这件事。提前谢谢各位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 20:16:57

有关付款事务处理中的错误/警告,请参阅:仅当事务上没有标志时才触发信号payment_was_successful,即使标志根本不是关键标志(f.e.如果您的settings.PAYPAL_RECEIVER_EMAIL !=事务收件人电子邮件)。

你可以在开始时使用pdb调试standard.ipn.models.PayPalIPN.send_signals方法,它会被触发吗?不要为了调试而修改第三方代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11776014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档