Stripe Kampagne gespendeter Betrag wird nicht aktualisiert

Sehr geehrte Stripe-Plugin-Entwickler,

Für unsere Website (jbpdaily) haben wir uns für einmalige Zahlungen mit einer Kampagne (und einer zugehörigen Stripe-Produkt-ID) entschieden. Die Spenden werden korrekt abgewickelt (erscheinen in Stripe), aber der im oberen Banner angezeigte Betrag wird nicht aktualisiert (er zeigt zwar die Benutzer an, die gespendet haben, aber der Betrag lautet immer noch 0 der Kampagnenziel). Muss ein Webhook in Stripe aktiviert werden, um den Betrag zu lesen, der für ein Produkt mit einer bestimmten ID bezahlt wurde?

Wäre es alternativ möglich, den “erreichten Betrag” irgendwie manuell zu überschreiben?

Vielen Dank!

3 „Gefällt mir“

Es ist wahrscheinlich ein Fehler, und ich werde ihn morgen untersuchen und Ihnen mitteilen, was ich herausgefunden habe. Wir arbeiten auch an der richtigen Unterstützung für Einzelkaufartikel.

4 „Gefällt mir“

Während ich noch untersuche, bin ich neugierig, ob das Klicken auf „Kampagnendaten aktualisieren“ den Kampagnenbetrag aktualisiert?

EDIT: Wird wahrscheinlich nicht funktionieren. Ich kann dieses Problem lokal reproduzieren.

3 „Gefällt mir“

Ja, ich habe das gerade versucht und es hat sich nichts aktualisiert/ereignet.

Ein Grund dafür könnte sein, dass ich das Produkt (mit 3 Preisstufen) in Stripe konfiguriert habe und nicht über die Schaltfläche „+ Neues Produkt“ in Discourse. Ich verstehe auch nicht ganz, wie Discourse die Produkte/Preise mit Stripe synchronisieren würde.

Als ich die ursprüngliche Dokumentation las, erwähnte der Abschnitt „Webhooks“ nur drei davon, alle unter customer.subscription (.created, .deleted, .updated). Ich nehme an, dass für einzelne Produktkäufe andere Webhooks erforderlich wären…?

Ich meine, wenn die Transaktion erfolgreich ist, registriert Discourse dies (für einen Benutzer), da es eine Nachricht anzeigt, wenn sie erneut versuchen zu bezahlen:

Vielen Dank für Ihren früheren Kauf dieses Produkts!

Wenn ich jedoch auf „Zur Abrechnung gehen“ klicke, sind sowohl der Abschnitt/Tab „Abonnements“ als auch „Zahlungen“ leer.

3 „Gefällt mir“

Ich habe gerade einen PR erstellt, der das Problem beheben sollte, dass der gesammelte Betrag bei einmaligen Käufen nicht angezeigt wird.

Aber ich muss warten, bis er überprüft und auf Ihrer Website bereitgestellt wird. Ich werde Sie auf dem Laufenden halten, wann dies geschehen ist und Sie erneut testen können.

Ah, okay. Das sind nützliche Informationen, aber nicht die Ursache des Problems. Irgendwann möchte ich das Plugin jedoch aktualisieren, damit es alles, was nicht direkt in Discourse erstellt wurde, vollständig ignoriert, um diese Art von Verwirrung zu vermeiden.

Ein Grund, warum einige dieser Funktionen noch funktionieren, ist, dass Sie die Produkt-ID zur Site-Einstellung discourse_subscriptions_campaign_product hinzugefügt haben. Dies ermöglicht Käufe, aber da das Produkt nicht über Discourse hinzugefügt wurde, fehlen einige Funktionen.

Ich habe gerade manuell die Produkt-ID, die Sie zu Stripe hinzugefügt haben, zu Ihrer Discourse-Instanz hinzugefügt, damit die Dinge unter Abrechnung korrekt angezeigt werden sollten.

4 „Gefällt mir“

Hallo Blake,

Das sind tolle Neuigkeiten! Vielen Dank, dass du dich darum gekümmert hast und eine Lösung auf den Weg bringst! :heart:

Wenn du mich zum Testen brauchst, sobald der PR in Produktion ist, lass es mich wissen!!

3 „Gefällt mir“

Okay, diese Korrektur wurde auf Ihrer Website bereitgestellt. Können Sie überprüfen, ob der gespendete Betrag jetzt korrekt angezeigt wird?

Wenn Sie eine neue Spende erhalten, gibt es immer noch eine Verzögerung von ca. 30 Minuten, bis das Banner aktualisiert wird, aber ich werde daran arbeiten, dies zu verbessern, damit es sofort erfolgt.

3 „Gefällt mir“

Hallo Blake,

JA!! Es wird jetzt korrekt angezeigt. Ich werde jetzt versuchen, eine Rückerstattung vorzunehmen (um zu sehen, wie das funktioniert und ob es auch das aktualisiert).

Viele Grüße! :smiley:

3 „Gefällt mir“

Super! Freut mich, dass es funktioniert. Ja, diese Rückerstattung wird ein guter Test sein.

Für schnellere Updates können Sie manuell auf die Schaltfläche “Kampagnendaten aktualisieren” klicken. Andernfalls wird sie alle 30 Minuten aktualisiert (vorerst).

4 „Gefällt mir“

Ich habe die Rückerstattung über die Stripe-Website abgewickelt. Bisher hat sich der Betrag noch nicht aktualisiert. Ich werde morgen noch einmal nachsehen.

Vielleicht wäre es schön, wenn die Rückerstattung direkt aus der Discourse-Software heraus erfolgen könnte? Dafür müsste man irgendwo die einzelnen Zahlungen sehen können, nehme ich an…

2 „Gefällt mir“

Ah, okay, ich glaube nicht, dass ich das berücksichtigt habe, aber ich werde mich als Nächstes darum kümmern, damit es im Banner angezeigt wird.

Ja, das würde ich gerne unterstützen. Im Moment können Sie Zahlungen nur auf der Abrechnungsseite des jeweiligen Benutzers sehen:

Wir sollten wahrscheinlich auch einen Reiter “Zahlungen” auf der Admin-Seite haben, und dort könnten wir eine Schaltfläche “Rückerstattung” einfügen.

4 „Gefällt mir“

Hallo Blake,

vielen Dank, dass du dich so schnell darum gekümmert hast! Wenn ich etwas für weitere Tests usw. tun kann, lass es mich wissen! In der Zwischenzeit habe ich von der Person, mit der ich in dieser Community zusammenarbeite, gehört, dass das Banner wirklich großartig aussieht. Also, zumindest von unserer Seite, wir lieben das Design!

Viele Grüße!! :smiley:

4 „Gefällt mir“

Hallo Blake! Frohes Erntedankfest!! :heart:

Ich hoffe, es ist in Ordnung, das hier an den Feiertagen zu posten :wink: Ein Benutzer hat versucht, ein Produkt für die Kampagne zu kaufen, aber der CVC-Code wurde abgelehnt (ich sehe eine „blockierte“ Zahlung in Stripe). Der Benutzer hat dann erfolgreich eine andere Preisstufe (gleiche Produkt-ID) gekauft, aber der Gesamtbetrag der Kampagne hat beide Beträge addiert. Ich dachte, ich weise darauf hin…

1 „Gefällt mir“

Frohes Erntedankfest!! :hugs:

Ich habe eine Korrektur für dich gekocht:

:turkey:

5 „Gefällt mir“

Hallo Blake,

Vielen Dank! Können Sie mich informieren, wenn dies in Produktion (für unser Community-Forum) ausgerollt wird? Ich werde Ihnen dann mitteilen, ob es korrekt angezeigt wird! :slight_smile:

…und ich nehme an, es ist nicht möglich, eine ähnliche Logik für “zurückerstattete” Zahlungen zu verwenden, richtig?

2 „Gefällt mir“

Ihre Website wird in den nächsten Tagen erneut bereitgestellt, aber ich werde mich melden und Sie informieren, sobald dies der Fall ist.

Die Rückerstattungslogik ist etwas komplizierter. Sie steht aber auf meiner Liste.

4 „Gefällt mir“

Und erledigt! Die Bereitstellung wurde vor einer Stunde abgeschlossen, sodass die Änderungen jetzt bei Ihnen live sein sollten.

3 „Gefällt mir“

Sieht großartig aus! Vielen Dank, @Blake und @osioke! :heart:

Wenn es (in den nächsten Wochen/Monaten) möglich wäre, auch Rückerstattungen zu verfolgen/zu integrieren (sowohl in die Zählung als auch die Möglichkeit, einen Beitrag zu einer bestehenden Kampagne zu leisten), wäre das sehr willkommen.

Können Sie ein separates #feature-Thema für die neue Anfrage erstellen? Damit wir diese als erledigt schließen können.

Erledigt! :slight_smile:

1 „Gefällt mir“