Weiß jemand, wie ich Erneuerung Abonnement in Stripe erzwingen kann? Zum Beispiel haben wir ein "überfälliges" Abonnement und 3 versuchen, in diesem "überfälligen" Zeitraum Gebühren zu erheben. Der Kunde fügt eine neue Zahlungsquelle (Kreditkarte) hinzu und möchte diese sofort verwenden. Aber die nächste Ladung im "überfälligen" Zeitplan wird in wenigen Tagen ausgeführt. Wie können wir sofort anrufen (Rechnung erstellen und bezahlen)? Irgendwelche Ideen sehr geschätzt!Wie Stripe Subskriptionsgebühr zu erzwingen
Antwort
Jedes Abonnement erstellt eine Rechnung für jeden Abrechnungszyklus. Sobald Sie die unbezahlte (oder fehlgeschlagenen Zahlung) Rechnung haben, können Sie die Rechnung bezahlen Stripe-API-Aufruf verwenden:
https://stripe.com/docs/api#pay_invoice
Sie können entweder für den nächsten Versuch warten, oder können Sie die Zahlung zwingen, auf einer Rechnung.
Außerdem gibt es eine Open-Source-Software, die alle Abonnement Abrechnungsfunktionen mit Streifen tun würde: https://github.com/service-bot/servicebot
es versuchen.
Leider können Sie nicht. Sie müssten entweder one-off charge mithilfe der gespeicherten Zahlungsquelle erstellen und customer
-argument; oder Sie könnten den geschuldeten Betrag übernehmen, fügen Sie ihn als neuen invoice item dem Kundendatensatz hinzu, und anschließend create an invoice.
Schließlich sollten Sie alle vorherigen Rechnungen schließen und verzeihen, damit sie Sie nicht daran hindern, mehr zu erstellen und sie aus dem Fälligkeitsstatus zu entfernen.
Eine andere Sache, die ich empfehlen könnte, ist tatsächlich die Wiederholungslogik in Ihrem Dashboard zu ändern. Es gibt drei Möglichkeiten. Wenn Sie nach dem dritten Versuch die Logik auf "nichts tun" setzen, wird die Rechnung nicht als unbezahlt markiert, aber sie wird geschlossen. Es wird Ihnen also das Leben erleichtern, wenn Sie eine neue Zahlungsmethode hinzufügen. Sie müssen nur darauf achten, wenn Menschen Zahlungen verpassen.
Ich lerne hier, danke dafür! Wenn Sie also das Abonnement so belassen, wie es ist - wäre es korrekt, das Webhook-Ereignis 'invoice.payment_failed' zu verwenden, um den Benutzer auf meiner Serverseite zu ändern? Welchen Subskriptionsstatus würde es auch geben, wenn dies der Fall ist (Probelaufen, Aktiv, Vergangenes, Storniert oder Unbezahlt)? – shanehoban
@shanhehoban - Es würde einfach aktiv bleiben, aber diese Rechnung wäre "unbezahlt" -> "geschlossen". – korben
- 1. Stripe: Wie Geld von einem Stripe-Konto zu mehreren verbundenen Standalone-Stripe-Konten übertragen wird
- 2. Stripe-Klasse 'Stripe \ Charge
- 3. Wie feste Felder zu erzwingen
- 4. Angular Stripe - Umwandeln von Stripe-Zahlungsformularen in Stripe-Elemente
- 5. Wie kann ich stripe Zahlungsplan mit Stripe-API in C#
- 6. Stripe-Gebührenberechnung
- 7. Wie Aufruf, um von Destruktoren zu erzwingen
- 8. Wie erzwingen Sonatype Nexus zu aktualisieren?
- 9. SQLite/SQLAlchemy: wie Fremdschlüssel zu erzwingen?
- 10. Wie erzwingen, Schaum nur TLS zu verwenden?
- 11. Wie erzwingen Tensorfluss Tensoren symmetrisch zu sein?
- 12. Javascript Wie erzwingen, um Schlüssel zu klicken?
- 13. Stripe-Abonnements
- 14. Stripe Authentifizierungsfehler
- 15. Stripe Transaktionsgebühren
- 16. Ereignis-Listener zu Stripe hinzufügen Schaltfläche "JS"
- 17. Wie füge ich benutzerdefinierte Felder zu Stripe hinzu?
- 18. Wie GLSL-Verzweigung erzwingen?
- 19. GrafikViz erzwingen Knotenpositionen zu erhalten
- 20. Erzwingen Treiber zu Gerät übereinstimmen
- 21. Android - Wie Spinner Dropdown zu erzwingen, um rechtsbündig zu öffnen
- 22. Beziehen der Ladungsmenge aus einem Stripe-Token mit Stripe API
- 23. Stripe Fee Berechnung Formel
- 24. Stripe Sinatra Subscription
- 25. Stripe Token wird nicht im Stripe-Server erstellt
- 26. Ist es möglich, ein Stripe-Token mit Kunden-ID in Stripe-Zahlung zu erhalten?
- 27. Stripe InvalidRequestException in Java
- 28. Class 'Stripe \ Stripe' nicht gefunden Fehler in PHP
- 29. Stripe bezahlte Probezeit?
- 30. Wie Stripe Kunden-ID senden Parse
Ich benutze '$ invoice-> pay()' auch. Es macht das Abonnement sofort lebendig. –