Laravel Cashier Braintree 取消订阅宽限期
Laravel Cashier Braintree cancel subscription graceperiod
我正在使用 laravel 收银台创建一个基于订阅的计划购买系统,并将 Braintree 作为支付网关。
我的订阅已成功创建,我的问题是取消时。
开火后:
$user->subscription('pro')->cancel();
用户成功过渡到宽限期,用户在其计划实际到期前还有几天的时间,但在 Braintree 上订阅仍然有效且未取消。
然而当我开火时:
$user->subscription('pro')->cancelNow();
Braintree 上的订阅现在标记为已取消。
我的问题是,如果收银员没有将 Braintree 中的订阅标记为已取消,Braintree 如何知道不向该用户收费。
也许我在这里遗漏了什么...在使用 Briantree PHP SDK 取消订阅时,我需要自己处理这个问题吗?如果有人以前遇到过这个问题并找到了解决方案,将不胜感激。
好的,实际上设法解决了这个问题。
发射:
$user->subscription('pro')->cancel();
cancel() 方法实际做的是将您对 Braintree 的订阅设置为在取消 Braintree 的 1 个计费周期后结束在下一个计费日期订阅。要验证这一点,您需要做的是。从 Braintree 仪表板找到订阅和 'edit' 订阅,在那里您会发现计费周期将设置为在 1 个周期后结束。
调用方法:
$user->subscription('pro')->resume();
在宽限期内的用户也会设置订阅的结束期限从不
我正在使用 laravel 收银台创建一个基于订阅的计划购买系统,并将 Braintree 作为支付网关。
我的订阅已成功创建,我的问题是取消时。
开火后:
$user->subscription('pro')->cancel();
用户成功过渡到宽限期,用户在其计划实际到期前还有几天的时间,但在 Braintree 上订阅仍然有效且未取消。
然而当我开火时:
$user->subscription('pro')->cancelNow();
Braintree 上的订阅现在标记为已取消。
我的问题是,如果收银员没有将 Braintree 中的订阅标记为已取消,Braintree 如何知道不向该用户收费。
也许我在这里遗漏了什么...在使用 Briantree PHP SDK 取消订阅时,我需要自己处理这个问题吗?如果有人以前遇到过这个问题并找到了解决方案,将不胜感激。
好的,实际上设法解决了这个问题。
发射:
$user->subscription('pro')->cancel();
cancel() 方法实际做的是将您对 Braintree 的订阅设置为在取消 Braintree 的 1 个计费周期后结束在下一个计费日期订阅。要验证这一点,您需要做的是。从 Braintree 仪表板找到订阅和 'edit' 订阅,在那里您会发现计费周期将设置为在 1 个周期后结束。
调用方法:
$user->subscription('pro')->resume();
在宽限期内的用户也会设置订阅的结束期限从不