2017-09-07 18 views
0

私はBraintreeにの定期購読を設定しました。です。私はユーザーが毎年のサイクルに管理者の方法でサブスクリプションを取り消すことができるシナリオに対応しようとしています。Braintree - 購読中止時の払い戻し

私は割引機能を認識していますが、このケースでどのように適用するのか、それが可能かどうかは不明です。

残りの期間の金額を比例配分してユーザーに返済する方法はありますか?私はBraintreeでこれを直接行うのではなく、Braintreeを支払いに使っている私のアプリケーションを介してAPIを使っています。

答えて

2

全開示:私はブレーンツリーで働いています。ご不明な点がございましたら、[email protected]までご連絡ください。

API call to cancel a subscriptionを使用して、年間購読の中間サイクルをキャンセルすることができます。 Rubyの例ですが、Braintreeの開発者ドキュメントには、サポートされているすべてのSDKの例が示されています。変更は、請求サイクルの途中で加入価格に行われた場合

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

比例配分にのみ適用されます。キャンセルの場合、Braintreeは自動的に部分的な払い戻しを行いません。あなた自身で払い戻しを処理する必要があります。ここでAPI call for a partial refundは次のとおりです。

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

また、キャンセル年間サブスクリプションが来年更新しないことに注意してください。サブスクリプションを「再アクティブ化」する唯一の方法は、新しいサブスクリプションを作成することです。

+0

ありがとうございましたこれは私が疑ったことでもあり、払い戻しは手作業で処理する必要があります。 – tkha007

+0

ユーザーの場合、プリセット量のあるカードを削除してください。今度はそのプリオレーションで何が起こりますか? – Win

関連する問題