Ändern Sie die IPN-url auf ein bestehendes Abonnement
wir planen zu ändern, die domain für unseren service. Deshalb brauchen wir aktualisieren die IPN-url für unsere bestehenden Kunden. Ich habe versucht, googeln eine Lösung, wie Sie die IPN-url für die aktuelle Abonnements, aber ich habe nicht in der Lage, etwas zu finden.
Jede Hilfe ist willkommen.
beste Grüße
Thomas
- 2 Jahre sind vergangen... Alles neu?
- Lektion gelernt. Verwenden Sie immer eine ipn-forwarding-service für die ipn-urls
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich genau das gleiche problem .... Ich musste Servern zu verschieben, was bedeutete, meine IPN url geändert.
Ich habe gesprochen mit 3 verschiedenen paypal reps und hatte sogar ein treffen mit einem tech-support-Kerl von dort.
Leider gibt es KEINE MÖGLICHKEIT, ändern Sie die IPN-url für bestehende Kunden/Abonnements.
Wurde ich darauf hingewiesen, dass alle bestehenden Kunden/Abonnements werden müssen setup erneut, Ihre Kunden müssten dann starten Sie ein neues Abonnement auf der Basis der neuen IPN-url.
Dies ist eine richtige PITA ... ich habe knapp über 1500 Kunden, die ich brauche, um dies zu tun, und ich kann garantieren, ich werde einige verlieren durch den Streit dieser.
Sorry, das war nicht die Antwort, die Sie gesucht 🙁
Ich lief in dieses problem heute.
Leute, die sagen, dass Sie können ändern Sie die IPN-URL auf ein bestehendes Paypal-wiederkehrende Zahlung falsch sind; Sie können nicht, können Sie nur ändern Sie die IPN-URL für zukünftige Benachrichtigungen.
Diese zu lösen, habe ich einen Apache-rewrite:
RewriteRule ^sites/all/modules/civicrm/extern/ipn.php$ https://example.org/wp-content/plugins/civicrm/civicrm/extern/ipn.php [R=307,L]
Die Magie ist R=307. Ein 307 redirect zeigt an, dass eine POST-Anfrage muss erneut gesendet werden, als ein BEITRAG. Sonst verlieren Sie die IPN-Daten.
Wenn Sie brauchen, um chnage IPN-Url stellen Sie sicher, dass es noch eingeschaltet ist überprüfen Sie aus der Geschichte>IPN-Geschichte und schalten Sie es ein.
IPN aktiviert werden können, in eine von 2 Möglichkeiten.
In der PayPal-Konto-Profil
Die übergabe eines IPN-URL als ein parameter in einem API-Aufruf oder-Taste code.
Aktivieren IPN in Ihrem account-Profil gehen Sie folgendermaßen vor:
IPN aktiviert werden können direkt in diesem Abschnitt des Kontos: https://www.paypal.com/ie/cgi-bin/webscr?cmd=_profile-ipn-notify-edit (Zugriff erfordert login)
Übergeben Sie eine IPN-URL als code-Ebene parameter finden Sie in der Dokumentation der Funktion, die Sie implementieren. In der Regel die API-Variablen übergeben werden würde, ist 'NotifyURL', aber das kann sich unterscheiden basiert auf den API-Aufruf, wenn die API Name-Wert-Paar (NVP) oder SOAP-format verwenden oder wenn Sie nicht gehostete PayPal-Standard-button-code. Für standard-buttons wird die variable "notify_url".
Dieser Profil-Einstellung ist Häufig überschrieben Einkaufswagen. Noch, IPN aktiviert werden soll, auf dem Konto.
notify_url
über Abonnement-Taste, wenn Sie abonniert?Es ist 1. Mai 2013 & PayPal hat sich die Lage für die IPN.
Login, gehen Sie zu Profil -> Mein verkaufen Extras ->Instant Payment Notifications...(Update)
Diese zeigt den aktuellen IPN-URL, und es gibt einen EDIT-button.
Habe ich gerade getan.
Login, gehen Sie zu Profil -> Mein Account-Einstellungen ->Instant Payment Notifications...(Update)
Diese zeigt den aktuellen IPN-URL, und es gibt einen EDIT-button, das funktioniert.
Dieser ist von April 2013, also PayPal könnte sich geändert haben, seit diese Frage gepostet wurde