2016-11-22 6 views
2

私はlaravelレジ係を使用して、Braintreeを支払いゲートウェイとした購読ベースのプラン購入システムを作成しています。Laravel Cashier Braintreeキャンセル購読猶予期間

サブスクリプションが正常に作成されました。私の問題は取り消し時です。

私は火事の後:

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

ユーザーが成功し、ユーザが彼の計画が実際に有効期限が切れるまでの残り日数を持っていますが、ブレインツリー上のサブスクリプションがまだアクティブであるとキャンセルされない猶予期間に移行されます。

しかし、私は火災時に:

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

キャンセルとブレインツリー上のサブスクリプションが今マークされています。

私の質問は、キャッシャーがBraintreeの購読をキャンセルとマークしていない場合、Braintreeはこのユーザーに請求しないことをどのようにして知っていますか?

多分私はここに何かがありません...私はBriantree PHP SDKを使用してサブスクリプションをキャンセルするときにこれを自分で処理する必要がありますか?誰もがこの質問を以前に持っていて解決策を見つけたなら、あなたの意見は非常に高く評価されるでしょう。

答えて

1

[OK]を実際にこれを把握することができました。

発砲:

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

は(何を取り消し)、実際に次の請求日のブレーントリーのサブスクリプションをキャンセル期間で1つの請求サイクル後に終了するブレインツリー上のサブスクリプションを設定されているん方法。これを確認するには、何をする必要があります。 Braintreeダッシュボードからサブスクリプションを探し、サブスクリプションを '編集'します。そこでは、請求サイクルが1サイクル後に終了するように設定されます。

方法呼び出す:期間の後、サブスクリプションの終了を過ぎNeverに設定します

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

猶予期間中にユーザーオン

関連する問題