2017-09-07 2 views
0

Braintree에 정기 수신 설정이 입니다. 나는 사용자가 자신의 가입을 1 년 주기로 관리자 파트 방식으로 취소 할 수있는 시나리오에 맞추려고합니다.Braintree - 가입 취소시 처리 방법

나는 할인 기능을 알고 있지만이 경우에 적용 할 수있는 방법이나 가능한지 확실하지 않습니다.

주기의 나머지 부분에 대한 금액을 비례 배분하여 사용자에게 돌려주는 방법이 있나요? Braintree에서 직접이 작업을 수행하지는 않지만 Braintree를 사용하는 내 애플리케이션을 통해 API를 통해 지불 할 것입니다.

답변

2

전체 공개 : 저는 Braintree에서 일합니다. 추가 질문이 있으시면 [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

관련 문제