laravel收银员Braintree到期日期

时间:2018-06-21 06:44:26

标签: laravel-5.5 braintree laravel-cashier

我正在使用TimeSpan sum = timespans.Aggregate(TimeSpan.Zero, (t1,t2) => t1.Add(t2)); 软件包来管理我的"laravel/cashier-braintree": "~2.0"应用程序中的订阅。

到目前为止,我已经创建了一个计划,并通过多个用户创建了该计划的订阅。我只是找不到一种方法来获取用户的计划到期日期。

基于此laracast discussionLaravel 5.5.40表中的ends_at列默认为空,直到用户取消预订为止。

我确实尝试了subscriptions方法,并获得了一个巨大的带有Customer::find($braintree_id)对象的客户详细信息对象,如下所示:

subscriptions

那么还有什么更好的方法来获取计划订阅的到期日期?

1 个答案:

答案 0 :(得分:2)

全部披露:我在Braintree工作。如果您还有其他疑问,请随时与support联系。

目前,subscription response object不包含有关订阅的结束日期返回的属性。您可以从currentBillingCycle中减去numberOfBillingCycles,以了解订阅何时结束。我建议先检查一下neverExpires是否返回为true,以查看是否有结束日期。

例如,如果numberOfBillingCycles的值为12,而currentBillingCycle4,则剩余的帐单周期数为8。 / p>