2016-11-22 5 views
2

Brain Tree를 결제 게이트웨이로 사용하여 구독 기반 플랜 구매 시스템을 만드는 데 laravel cashier를 사용하고 있습니다.Laravel Cashier Braintree cancel subscription graceperiod

내 구독이 성공적으로 생성되었습니다. 내 문제는 취소 할 때입니다.

나는 발사 후 :

$user->subscription('pro')->cancel(); 

사용자가 성공적으로 사용자가 자신의 계획이 실제로 만료되기 전에 일이 남아있는 유예 기간으로 전환하지만, 브레인 트리에 가입이 여전히 활성화되지 취소입니다.

그러나 나는 불 때 취소로

$user->subscription('pro')->cancelNow(); 

브레인 트리에 구독이 이제 표시됩니다.

내 질문은 계산원이 Braintree의 구독을 취소 된 것으로 표시하지 않는 경우 Braintree가이 사용자에게 비용을 청구하지 않는 것을 어떻게 알 수 있습니까?

아마도 여기에 뭔가 빠졌어 ... Briantree PHP SDK를 사용하여 구독을 취소 할 때이 문제를 직접 처리해야합니까? 누구든지이 질문을하기 전에 해결책을 찾은 경우 귀하의 의견을 크게 기뻐할 것입니다.

답변

1

좋아요, 실제로 이것을 알아 냈습니다. 소성

:

$user->subscription('pro')->cancel(); 

취소 무엇() 방법은 실제로 다음 결제 날짜에 브레인 구독을 취소 기간 1 청구주기 후 종료 브레인 트리에 가입을 설정한다. 이것을 확인하려면해야 할 일이 있습니다. Braintree 대시 보드에서 구독을 찾고 구독을 '편집'하면 1 사이클 후에 결제주기가 끝나기 시작합니다.

방법 호출 : 기간 후에 가입의 끝을 너무 안 함으로 설정합니다

$user->subscription('pro')->resume(); 

유예 기간에있는 사용자에를