Tho*_*asD 7 paypal paypal-subscriptions paypal-ipn
我们计划更改我们服务的域名.因此,我们需要为现有客户更新IPN-url.我已经尝试使用Google搜索有关如何更改当前订阅的IPN-url的解决方案,但我一直无法找到任何内容.
任何帮助表示赞赏.
最好问候托马斯
小智 7
我有完全相同的问题....我不得不移动服务器,这意味着我的IPN网址已更改.我已经与3位不同的paypal代表交谈,甚至还与那里的技术支持人员会面.
不幸的是,没有办法改变现有客户/订阅的IPN网址.
我被告知需要再次设置所有现有客户/订阅,然后您的客户需要根据新的IPN网址开始新的订阅.这是一个正确的PITA ...我需要为这个客户做超过1500个客户,我可以保证由于这个麻烦我会失去一些.
对不起,这不是你要找的答案:(
小智 7
我今天遇到了这个问题.
那些说你可以在现有的Paypal定期付款上更改IPN URL的人是不正确的; 您不能,您只能更改IPN URL以供将来通知使用.
为了解决这个问题,我使用了Apache重写:
RewriteRule ^ sites/all/modules/civicrm/extern/ipn.php $ https://example.org/wp-content/plugins/civicrm/civicrm/extern/ipn.php [R = 307,L]
神奇的是R = 307.307重定向表示必须重新发送POST请求作为POST.否则您将丢失IPN数据.
如果您需要更新IPN网址以确保它仍处于打开状态,请检查历史记录> IPN历史记录并将其打开.
可以通过两种方式之一启用IPN.
在PayPal帐户配置文件中将IPN URL作为API调用或按钮代码中的参数传递.要在您的帐户资料中启用IPN,请按以下步骤操作:
IPN可以直接在帐户的此部分启用:https://www.paypal.com/ie/cgi-bin/webscr?cmd = _profile-ipn-notify-edit (访问需要登录)
要将IPN URL作为代码级参数传递,您应该参考您正在实现的功能的文档.通常,您要传递的API变量是"NotifyURL",但如果API是名称 - 值 - 对(NVP)或SOAP格式,或者您使用的是非托管的PayPal标准按钮代码,则它可能因API调用而异.对于标准按钮,变量是"notify_url".
此配置文件设置经常被购物车覆盖.仍然应该在帐户中启用IPN.
| 归档时间: |
|
| 查看次数: |
7372 次 |
| 最近记录: |