Frage

Ich bin Abonnement auf eine Website mit Paypal IPN Zugabe, die sehr gut funktioniert, kann ich erfolgreich ein neues Abonnement erstellen und überprüfen. Das Abonnement hat eine zweiwöchige kostenlose Testversion. Der Führer war leider ein wenig vage auf Abonnement-Status.

Im Moment werden die Benutzer-Konto abonniert bekommt Status einmal subscr_signup oder subscr_payment empfangen wird und entfernt wird, wenn entweder subscr_cancel oder subscr_failed empfangen wird. Ich glaube, dass dies richtig ist, aber es ist am besten, sicher zu machen.

Auch was ist subscr_eot? das IPN Handbuch beschreibt es als „Abonnement des End-of-term.“ Enthält diese ausgelöst werden, nachdem die Probezeit vorbei ist?

War es hilfreich?

Lösung

subscr_eot gesendet wird, wenn ein letztes bezahlte Intervall des Benutzers abgelaufen ist. subscr_cancel wird, sobald die Verwendung bricht das Abonnement geschickt - zum Beispiel:

User Zeichen am Tag 1 für ein Abonnement auf die einmal im Monat in Rechnung gestellt wird. subscr_signup sofort gesendet, subscr_payment wird gesendet, sobald Zahlung geht durch (in der Regel sofort auch).

Am Tag 13, bricht der Benutzer. subscr_cancel sofort gesendet, obwohl der Benutzer technisch bis zum Tag 30 Canceling an dieser Stelle bezahlt hat, ist bis zu Ihnen.

Am Tag 30 subscr_eot gesendet -. Der Benutzer abgebrochen hat, und dies ist der Tag, der seine letzte Zahlung bezahlt, bis

Nicht viel ändert sich mit Probeabonnements - wenn ein Benutzer abgebrochen, bevor ein Test-Abonnement abgelaufen ist, subscr_cancel sofort gesendet wird, und subscr_eot ist am Ende des Prozesses gesendet

.

Andere Tipps

Auch ein interessantes Detail ist, wie subscr_eot mit subscr_failed funktioniert.

Es sieht aus wie subscr_eot kommt nach dem FINAL subscr_failed. Also, wenn in Ihrem Konto Sie es automatisch gescheiterte Zahlungen 3-mal wiederholen, dann sollte es so gehen:

ersten fehlgeschlagenen Zahlung => subscr_failed zweiter fehlgeschlagenen Zahlung => subscr_failed dritte Zahlung fehlgeschlagen => subscr_failed und subscr_eot

so grundsätzlich in Ihrem Code können Sie einstellen subscr_failed eine E-Mail wie

auslösen
  

Hallo User,   Bitte nehmen Sie zur Zeit zu überprüfen   Ihre Zahlungsinformationen, müssen Sie   Aktualisieren Sie die Kreditkarte Ablauf   Datum, etc. Sie weiterhin Zugriff haben,   wir werden versuchen, wieder in ein paar Tagen.

Und Setup subscr_eot drehen tatsächlich ihr Abonnement ab und lösen eine E-Mail wie

  

Sorry, havent wir noch‘bekommen Zahlung   und haben Ihr Profil nach unten genommen. Sie   noch reaktivieren kann sie durch sich anmelden und Ihre Zahlungsinformationen aktualisieren

Im Grunde ist dies die „nette“ Art und Weise, es zu tun, so dass Kunden eine Gnadenfrist, und ihr Konto abgeschaltet nicht unerwartet nur wegen einer abgelaufenen Kreditkarte oder so ähnlich.

Der Faden von Chris geschrieben wurde vor kurzem aktualisiert.

Irgendwann im Jahr 2010 gestoppt PayPal subscr_eot, wenn ein Benutzer sein Konto gelöscht. Nach einer Reihe von Beschwerden, wieder sie dies, nahm aber 6 Monate, dies zu tun. All dies bedeutet, ist, dass Sie noch einmal Ihre Abonnementbenachrichtigungen behandeln können, wie Peter in der akzeptierte Antwort beschrieben.

Aus einem PayPal-Mitarbeiter:

  

subscr_cancel bedeutet das Profil   annulliert und es wird nicht Zukunft   Zahlungen. Wenn jedoch die Käufer   bereits für die aktuelle Abrechnung bezahlt   Zyklus, da sie up-front geladen sind,   dann können Sie die subscr_eot verwenden, um   beenden Sie das Profil.

Noch unsicher, was im Falle von mehreren geschieht ausgefallen Zahlungsversuche jedoch. PayPal Dokumentation im Moment ist schrecklich.

Es hängt von dem Konto, wenn es neu ist oder nicht, ob subscr_eot wird gesendet, was ein bisschen über mich?

Ich habe nicht die richtige Art und Weise zu verwalten Abonnements noch nicht gefunden. Die Berechnung, die Daten auf dem Server könnte falsch sehr schnell gehen, wenn es eine Verzögerung bei der Zahlung ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top