Funktioniert das Subscriptions-Plugin mit 'Einmal'-Zahlungs-Preistabellen?

Fortsetzung der Diskussion von Discourse-Abonnements:

Wenn wir die Zahlung in einer Stripe-Preistabelle auf “einmalig” anstatt “wiederkehrend” einstellen, funktioniert dann alles trotzdem? Meine Absicht ist es, die Abonnementfunktion zu nutzen, um Benutzern das Abonnieren zu ermöglichen, um einige Dinge freizuschalten, aber ich möchte, dass sie sich manuell erneut anmelden müssen. Daher versuche ich herauszufinden, ob das Plugin sie am Ende eines z. B. 6-monatigen Abonnements immer noch aus der Gruppe entfernt, auch wenn es sich um eine “einmalige” Zahlung handelt?

Einige der Zahlungsmethoden für Polen (Blik und Przelewy24) erlauben keine wiederkehrenden Zahlungen, aber ich möchte sie trotzdem aktivieren, da die Leute hier ihnen deutlich mehr vertrauen als der Angabe von Kreditkartendaten. Dies hat also das Potenzial, die Konversionsraten drastisch zu beeinflussen!

1 „Gefällt mir“

Ich glaube, diese Webhooks werden nur für „Abonnements“ ausgelöst. Sobald also jemand eine einmalige Zahlung geleistet hat, würde er weiterhin in der Gruppe sein, bis er manuell entfernt wird.

Konfigurieren Sie die Dauer irgendwo in Stripe oder bezeichnen Sie eine einmalige Zahlung nur als 6 Monate? Ich bin mir nicht sicher, ob Stripe dies überhaupt unterstützt, aber es könnte eine mögliche Funktion sein, die wir in das Plugin für einmalige Käufe integrieren.

In der Tat haben Sie Recht, mein Fehler. Ich habe gerade nachgesehen und bei einmaligen Zahlungen lässt Stripe keine Zeiträume zu. Daher sind meine einzigen Optionen entweder: a) Ich muss wiederkehrende Zahlungen nur per Karte tätigen, ODER b) die Produkte im Titel oder in der Beschreibung als nur für 6 Monate kennzeichnen und sie dann manuell in Discourse entfernen (was ich wirklich nicht tun möchte, lol). Uff…

Außerdem verstehe ich das richtig, dass ich die gesamte Preistabelle mit wiederkehrenden Abonnements auf der Stripe-Website erstellen kann, dann den Rake ausführen kann und es in Discourse funktioniert? Denn einer meiner Pläne wird gestaffelte Preise haben, bei denen mehr Sitze bedeuten, dass jeder Sitz günstiger ist, und ich werde Einladungen an die E-Mails senden, die ich über ein benutzerdefiniertes Formular auf der Checkout-Seite sammle.

Wahrscheinlich nicht. Ich würde es mit ein oder zwei Dingen in Ihrer Preistabelle versuchen, bevor ich davon ausgehe, dass die Rake-Aufgabe genau das tut, was Sie wollen. Discourse benötigt einige Metadatenfelder in Stripe; Ich bin mir nicht sicher, was die Rake-Aufgabe damit macht.

Ich würde zuerst das Produkt in Discourse erstellen. Solange es noch keine Käufe gibt, können Sie dann zu Stripe gehen, den Preis bearbeiten und ihn dann in Stufen unterteilen. Sie befinden sich hier in gewisser Weise in unbekanntem Gebiet, aber ich denke, solange Sie eine Preistabelle verwenden, sollte es funktionieren.

2 „Gefällt mir“

Ich werde das tun und versuchen, es heute Abend im Testmodus und mit einem neu registrierten Testbenutzer zu testen. Dann werde ich in diesem Thema berichten :saluting_face:

2 „Gefällt mir“

Wow Leute, okay, ich glaube, es funktioniert. Ich habe also zwei Produkte auf Discourse-Seite erstellt und sie dann auf Stripe-Seite für 6 Monate bearbeitet (war keine Option im Plugin). Ich habe dann auch Marketingfunktionen und Beschreibungen hinzugefügt. Ich habe eines der Produkte gestaffelt und beide zur Preistabelle hinzugefügt. Ich habe eine Abonnement erfolgreich abgeschlossen, es dann gekündigt und das andere (gestaffelt) getestet, ebenfalls erfolgreich.

(Nebenbemerkung: Ich brauchte diesen gestaffelten Plan, weil ich einen Plan für Business-Teams anbieten möchte, bei dem jeder Sitz etwas billiger ist (nach Volumen rabattiert). Später kann ich dann einfach die fehlenden Teammitglieder manuell per Einladungslink einladen und sie alle manuell zu einer privaten Gruppe hinzufügen.)

Die Preistabelle funktionierte mit beiden Produkten und mit einem Gutscheincode. In Stripe wird das nächste Verlängerungsdatum sechs Monate ab jetzt angezeigt, aber in Discourse wurde das Produkt mit der Option “ein Monat” zur Verlängerung erstellt, daher ist mir noch unklar, ob das Probleme verursachen wird!

Es scheint jedoch zu funktionieren, auch wenn dieser Ansatz nicht „offiziell unterstützt“ wird, und wenn ich in 6 Monaten etwas manuell anpassen muss, ist das ein kleiner Preis dafür! Wichtig ist nur, dass der Benutzer tatsächlich zur Gruppe hinzugefügt und die Zahlung verarbeitet wurde.

2 „Gefällt mir“

Und in /(user)/billing/subscriptions wird der 6-monatige gestaffelte Plan angezeigt als:

Rate: 0,00 PLN / Monat
Erneuert: 15. Juli 2025

Dies stimmt mit dem überein, was das Stripe-Dashboard anzeigt. Was Stripe betrifft, funktioniert das 6-monatige Abonnement, und es ist nur eine Frage, ob das Discourse-Plugin sie nach einem Monat hinauswirft oder nicht.

Wenn ich den Zeit-Simulator in Stripe verwende und einen Monat vorspringe, wird die gesamte Abonnement-ID aus dem Admin-Dashboard des Abonnement-Plugins /admin/plugins/discourse-subscriptions/subscriptions entfernt, als ob sie nie existiert hätte. Aber der Benutzer ist immer noch in der Gruppe und Stripe zeigt das Abonnement immer noch als aktiv an.

Hoffentlich können wir in Zukunft Unterstützung für 6-monatige Abonnements erhalten :face_with_peeking_eye:

Das ist brillant! Ich glaube, dieser Trick könnte mir auch helfen. Danke fürs Teilen!

Ich glaube, sie werden durch einen Webhook von Stripe rausgeschmissen, also glaube ich, dass es das Richtige tun wird. Die Zeit wird es zeigen!

1 „Gefällt mir“

Korrekt. Das Abonnement-Plugin hat keine eigenen Timer. Es lauscht nur auf Webhook-Ereignisse von Stripe.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.