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

Laravel Cashier-使用stripe id取消订阅

百里海超
2023-03-14

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

共有3个答案

孔志强
2023-03-14

我确信这在某个地方被记录了下来,但就我个人而言,我找不到它,但是,如果你将条带订阅id作为第二个参数传入,你可以通过Laravel方式取消任何订阅。。。

$user-

辛承志
2023-03-14

您可以使用Laravel收银员使用订阅ID。

在Laravel中,您可以在数据库的subscriptions表中找到订阅id。(列名为stripe_id)

 $subscription = \Stripe\Subscription::retrieve($subscription_id);

如果您传递了正确的订阅id,您将获得订阅详细信息

取消订阅

 $sub->cancel();

更新特定订阅ID的订阅表(列名stripe_id)。在我的

 \Stripe\Subscription::where('stripe_id', $sub->id)
        ->update([
            'trial_ends_at' => Carbon::now()->toDateTimeString(),
         ]);
阳狐若
2023-03-14

您可以使用PHP Stripe库来做这件事。

要马上取消

$sub = Stripe\Subscription::retrieve($subscription_id);
$sub->cancel();

在本期结束后取消

$sub = Stripe\Subscription::update($subscription_id, [
   'cancel_at_period_end' => true
]);
 类似资料:
  • 说明 支付宝境外到店支付-取消订单 官方文档:https://global.alipay.com/service/external_QR_Code/19 类 请求参数类 请求参数 类名:\Yurun\PaySDK\AlipayCrossBorder\InStore\Cancel\Request 属性 名称 类型 说明 $service string 接口名称 $timestamp int 商户服务

  • 说明 取消叫车订单,行程中的订单不能取消(司机一旦点击开始计费,订单将不能取消) 司机应答后,乘客取消订单需要强制取消,请求参数时force=true(默认为false),否则会取消失败 请求地址 /v1/order/Cancel 支持格式 Json或普通form HTTP请求方式 Post 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选 描述

  • 请求地址 http://api.dc78.cn/Api/do_cancel 请求方式 GET 请求参数 参数 参数名称 必填 描述 范例 id 订单号 op 操作员 操作员(可选) 返回 { "status": 1, "info": "提交成功", "payid": 6383378, "refund_status": 1, "refund_info": "退款成功" } 订单是在线支付的情况会有如

  • 请求参数说明 参数 描述 必填 示例值 类型 最大长度 action 接口参数组 是 object └action 需要调用的接口名称 是 do_cancel string get GET参数组,本组参数需要参与签名 是 object └id 订单号 否 47302320 number └op 操作员 否 服务员A string 请求示例 { "action": { "action": "d

  • 我使用SockJS和StompJS,当我在浏览器中打开我的应用程序时,有时它会在连接到websocket之前尝试订阅一些主题。我希望主题订阅等待应用程序连接到websocket。 这就是我实现此代码的原因,我将其称为: 因此,我只在连接状态为时才订阅该主题,并且只有在客户端首次成功连接时才会调用该主题。 我想稍后从主题中取消订阅,所以我需要内部订阅返回的对象,我还需要内部订阅的消息。 我所实现的很

  • 我通读了RxJS文档,并希望确保我理解了< code > subscriber . unsubscribe()和< code > subscriber . complete()之间的区别。 假设我有一个有两个订阅者的可观察对象,订阅者1和订阅者2。如果订阅者1对其订阅调用取消订阅,它将不再接收来自可观察对象的通知,但订阅者2将继续接收它们。 <代码>的文档。complete(): 观察者回调,用于