我正在使用TimeSpan sum = timespans.Aggregate(TimeSpan.Zero, (t1,t2) => t1.Add(t2));
软件包来管理我的"laravel/cashier-braintree": "~2.0"
应用程序中的订阅。
到目前为止,我已经创建了一个计划,并通过多个用户创建了该计划的订阅。我只是找不到一种方法来获取用户的计划到期日期。
基于此laracast discussion,Laravel 5.5.40
表中的ends_at列默认为空,直到用户取消预订为止。
我确实尝试了subscriptions
方法,并获得了一个巨大的带有Customer::find($braintree_id)
对象的客户详细信息对象,如下所示:
subscriptions
那么还有什么更好的方法来获取计划订阅的到期日期?
答案 0 :(得分:2)
全部披露:我在Braintree工作。如果您还有其他疑问,请随时与support联系。
目前,subscription response object不包含有关订阅的结束日期返回的属性。您可以从currentBillingCycle
中减去numberOfBillingCycles
,以了解订阅何时结束。我建议先检查一下neverExpires
是否返回为true
,以查看是否有结束日期。
例如,如果numberOfBillingCycles
的值为12
,而currentBillingCycle
为4
,则剩余的帐单周期数为8
。 / p>