Einer meiner Benutzer hat ein Problem mit seinem Abonnement. Ich scheine auch keine Werkzeuge im Admin-Bereich zu haben, um ihm bei diesem Problem zu helfen.
Das Problem rührt daher, dass sein Abonnement über Stripe als „gekündigt“ aufgeführt wird. Dies lag daran, dass die Zahlung über eine bestimmte Kreditkarte nicht verarbeitet werden konnte. Es hat seinen Gruppenstatus nicht aktualisiert (nach vielen Monaten der Nichtzahlung), aber das ist nicht das Hauptproblem. Er hat keine Möglichkeit, seine Karteninformationen über sein Benutzer-CP zu aktualisieren. Wenn er versucht, sich erneut anzumelden, wird ihm nur die Seite angezeigt, auf der sein Abonnement als „gekündigt“ aufgeführt ist, ohne Möglichkeit, dieses Abonnement zu trennen und neu zu beginnen. Es gibt keine offensichtlichen Möglichkeiten für mich, seinen Abrechnungsstatus bei Stripe zu aktualisieren oder zu aktualisieren (soweit ich das finden konnte). Ich konnte sein Abonnement-/Zahlungsprofil (bei Stripe) „entfernen“, in der Hoffnung, dass dies die Daten des Plugins aktualisieren würde, aber das hat es nicht getan. Meine Admin-Seite für das Plugin zeigt seine Benutzer-ID-Informationen und…
Was der einzige ausgegraute Kündigungsbutton für mich ist. Offensichtlich könnte die Möglichkeit, das Abonnement von dieser Seite aus zu entfernen, das Problem beheben.
Die einzige mildernde Umstand für dieses Problem ist, dass dieser Benutzer vor der Mitgliedschaft im Abonnement-Plugin auch ein Patreon-Unterstützer war, und obwohl sein Patreon jetzt den Status „kostenlos“ hat, wird die Patreon-Assoziation immer noch auf seiner Benutzerseite aufgeführt. Ich dachte nur, es wäre erwähnenswert, falls dies ein Sonderfall ist.
Ich werde mir das ansehen und sehen, ob ich dieses Problem zuerst lokal reproduzieren kann, und sehen, was ich zur Behebung finden kann. Möglicherweise kontaktiere ich Sie per PM, wenn ich weitere Details benötige.
Ich glaube, ich habe genau das gleiche Problem erlebt.
Es scheint unmöglich zu sein, ein Abonnement wiederzubeleben, nachdem es gekündigt wurde, entweder wegen Nichtzahlung (wie oben) oder wegen manueller Kündigung. Ich denke, dies ist eine Einschränkung, die von Stripe auferlegt wird.
Mir ist auch aufgefallen, dass mein Testbenutzer kein neues Abonnement einrichten kann, wenn er ein gekündigtes Abonnement im System hat, was ziemlich umständlich erscheint.
Wenn ich zur Abonnementseite zurückkehre, als wäre ich ein neuer Abonnent, kann ich mich erneut für einen Plan anmelden, den ich gekündigt habe und der nicht mehr aktiv ist. Aber ja, es gibt derzeit keine Möglichkeit, sich von der Abrechnungsseite erneut anzumelden, Sie müssen erneut zur regulären Abonnementseite gehen.
Ich habe mich als dieser Benutzer angemeldet und er hat keine Möglichkeit, die normale Abonnementseite zu erreichen. Von der Homepage aus führt ihn der Klick auf den Menülink “Abonnieren” zu seiner Abrechnungsseite, und von der Support-Box auf der Homepage (die den Fortschritt anzeigt, wie viele Benutzer von x insgesamt sich angemeldet haben) gelangt er zur Abonnementseite, aber dort steht etwas davon, dass er zur Abrechnungsseite gehen muss, usw. Also leider nur eine Schleife.
Es scheint, dass eine Möglichkeit benötigt wird, diese beschädigten oder veralteten Verknüpfungen mit Stripe zu beenden. Außerdem wäre es schön, jede Patreon-Verknüpfung (als Administrator) zu entfernen, die nicht mehr gültig ist, nur für den Fall, dass dies ebenfalls zu Verwirrung im System geführt hat.
Interessant… Das erlebe ich auf meiner Testseite nicht:
Wenn ich bereits ein gekündigtes Abonnement habe und dann zur Homepage gehe und auf Abonnieren klicke, werde ich zur Checkout-Seite zurückgeleitet.
Ich würde nicht denken, dass die Patreon-Sachen Konflikte mit dem Abonnement-Plugin haben. Aber ja, etwas scheint auf Ihrer Seite etwas anders zu funktionieren.
Ich kann Ihr Problem auf Ihrer Website reproduzieren, aber nicht auf meinen Testseiten. Ich glaube, das Problem hängt mit Ihren Stripe-Webhook-Ereignissen zusammen. Wahrscheinlich fehlt Ihnen das Ereignis customer.subscription.deleted.
Könnten Sie sich in Ihr Stripe-Dashboard einloggen und prüfen, welche Ereignisse Sie für Ihren Webhook aktiviert haben?
Suchen Sie in Ihrem Stripe-Dashboard nach „Webhooks“. Klicken Sie dann auf das Ergebnis „Entwickler > Webhooks“:
Ich habe sie nicht hinzugefügt. Ich habe sie hinzugefügt, aber die Ereignisse befanden sich unten. Sollten diese dort sein oder soll ich sie entfernen?
Vielen Dank für Ihre Hilfe bei der Lösung dieses Problems. Ich werde in ein oder zwei Tagen nachsehen, ob er auf die Abonnement-Einrichtungsoption zugreifen kann.