当前位置: 首页 > 知识库问答 >
问题:

Laravel出纳Braintree取消订阅宽限期

乐正光誉
2023-03-14

我使用laravel出纳创建一个基于订阅的计划购买系统与布伦特里作为支付网关。

我的订阅已成功创建,我的问题是取消时。

我开火后:

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

用户成功过渡到宽限期,在宽限期内,用户的计划实际到期前还有几天时间,但在布伦特里,订阅仍然有效,没有取消。

然而,当我开枪时:

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

Braintree上的订阅现在标记为已取消。

我的问题是,如果出纳没有将Braintree中的订阅标记为已取消,Braintree如何知道不向该用户收费。

也许我错过了什么...使用Briantree PHP SDK取消订阅时,我需要自己处理吗?如果有人以前有过这个问题并找到了解决方案,您的意见将不胜感激。

共有1个答案

楚骞尧
2023-03-14

好的,事实上,我已经找到了答案。

发射:

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

cancel()方法实际上是将您在Braintree上的订阅设置为在一个计费周期后结束,即在下一个计费日期取消Braintree订阅。要验证这一点,您需要做的是。从Braintree仪表板中查找订阅并“编辑”订阅,在那里您将发现计费周期将设置为在1个周期后结束。

调用方法:

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

对处于宽限期的用户,将在宽限期后设置订阅的结束时间

 类似资料:
  • 创建一个条纹客户非常容易,将一张卡与该客户关联起来,然后随时向他们收费。然而,使用Laravel出纳之后,在任何时候订阅用户的计划都不那么容易。 当用户在“我的设置”中添加卡时,会生成卡令牌。我已尝试在此时存储令牌,并在用户希望更新其订阅时使用它,但出现错误:

  • 我刚刚更新了Laravel收银包从5个版本到最新的6个版本。它支持多个订阅,真的很酷。 我手动从条带仪表板删除订阅,并且事件正在触发。 出纳方法正在捕获此事件: 和

  • 我正试图与我的订阅建立另一种关系,第一种是用户,它是付费模式,工作正常,另一种是地点,这是用户拥有的地点。 我创建了一个迁移,该迁移添加了place\u id: 我找不到订阅的方法-

  • 我对laravel是新手,目前正在使用laravel 5.8。我的订阅计划将在我的laravel项目中实施。我读过关于如何实现订阅的文章,遇到了我试图实现的laravel收银员。但是它给了我一个错误,我不知道这些错误在哪里,因为我已经根据文档实现了代码。有谁能给我推荐一个在我的项目中如何使用laravel收银员的正确工作示例吗。 谢谢 尝试实现laravel出纳 Stripe\Error\Inva

  • 我已经成功地使用Laravel出纳创建了一个订阅,但是我有一个关于支出的问题。 我的用例是,我以订阅的形式从用户处收集金额,然后在用户的特定操作之后,将一定金额进一步转移给供应商。我使用人工转账支付,似乎它有我需要的一切(https://stripe.com/docs/connect/charges-transfers). 但是,为了创建从一个条带帐户到另一个条带帐户的转账,我必须为我的费用分配一

  • 我用的是带条纹付款的Laravel收银员。一个用户可以有多个订阅。用户应该能够取消特定订阅。是否仍然可以按条带id或计划id取消订阅?