2017-09-07 5 views
0

Ich habe eine jährliche wiederkehrende Abonnement auf Braintree eingerichtet. Ich versuche, für ein Szenario zu sorgen, in dem der Benutzer sein Abonnement durch einen Admin-Teil in den jährlichen Zyklus abgebrochen werden kann.Braintree - Aufgliederung auf Abonnement Kündigung

Ich bin mir der Rabattfunktion bewusst, bin mir aber nicht sicher, wie ich es in diesem Fall anwenden würde oder ob es überhaupt möglich ist.

Gibt es einen Weg in Braintree, den Betrag für den Rest des Zyklus zu prorieren und es dem Benutzer zurückzurechnen? Ich würde nichts direkt in Braintree tun, sondern über die API über meine Anwendung, die Braintree für Zahlungen verwendet.

Antwort

2

Volle Enthüllung: Ich arbeite in Braintree. Wenn Sie weitere Fragen haben, wenden Sie sich bitte an [email protected]

Sie können ein Jahresabonnement mitten im Zyklus mit der API call to cancel a subscription stornieren. Hier ist ein Ruby-Beispiel, aber die Braintree-Entwicklerdokumente zeigen Beispiele in allen unterstützten SDKs.

result = Braintree::Subscription.cancel("the_subscription_id") 

A proration würde nur gelten, wenn eine Änderung des Abonnement Preis in der Mitte eines Abrechnungszyklus durchgeführt wird. Im Falle einer Stornierung wird Braintree nicht automatisch eine teilweise Rückerstattung vornehmen; Sie müssten die Rückerstattung selbst vornehmen. Hier ist die API call for a partial refund:

result = Braintree::Transaction.refund("transaction_id", "amount") 

Auch im Auge behalten, dass ein abgesagtes Jahresabonnement wird nicht das nächste Jahr erneuern. Die einzige Möglichkeit, das Abonnement zu "reaktivieren", besteht darin, ein neues Abonnement zu erstellen.

+0

Dank dies ist auch, was ich vermutete, war der Fall, dass die Erstattung manuell verarbeitet werden müsste. – tkha007

+0

Wenn der Benutzer, Löschen Sie die Karte, die eine gewisse Zuteilung hat. Dieses Mal, was wird bei dieser Aufteilung passieren? – Win

Verwandte Themen