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

与Stripe和Laravel收银员支付一次性费用和重复性费用

魏松
2023-03-14

我试图在stripe中收取一次性的第一个月订阅费,但我不知道怎么做,因为他们更改了界面。

在第一个月订阅费的初始费用之后,它应该按月滚动。

理想的情况下,我期待着这样做与拉威尔收银员。

欢迎提供任何想法和示例。

共有2个答案

姬心思
2023-03-14
$user->newSubscription('main', 'plan_xxxxxxxxxxxxxx')->create($request->stripeToken);           

$customer = Customer::retrieve($parent_account->stripe_id);

$charge = Charge::create(array(
                'customer' => $customer->id,
                'amount' => $amount,
                'currency' => 'gbp',
        'description' => 'Joining Fee',                     
            ));
和柏
2023-03-14

以下是如何收取订阅或一次性支付的条纹:

public function index()
{
    if (!request()->wantsJson()) {
        abort(404);
    }

    $plan = request()->get('plan');

    $stripeToken = request()->get('stripeToken');

    $user = User::findOrFail(request()->get('userId'));

    if (is_null($user) || is_null($plan) || is_null($stripeToken)) {
        return response()->json(403);
    }

    if ($plan === self::PREMIUM) {
        $user->newSubscription('main', self::PREMIUM_ID)->create($stripeToken);
    }

    if ($plan === self::EXTENDED) {

        $transaction = $user->charge(999, ['currency' => 'usd', 'source' => $stripeToken]);

        $payment = new Payment([
            'payment_id'     => $transaction->id,
            'payment_status' => $transaction->paid,
            'amount'         => $transaction->amount,
        ]);

        $user->payments()->save($payment);
    }

    return response()->json(200);
}
 类似资料:
  • 我有一个网站,我想集成Stripe支付网关,当用户注册时,我想在Stripe上创建一个客户,并向他们收取第一个月的费用,例如100美元,从下个月开始,我想向他们收取50美元。 我如何创建客户,然后同时向他们收费并设置定期付款,到目前为止,我只能找到一次性付款系统: 对于经常性付款,我必须在cron中运行此代码还是有更好的方法? 提前感谢。 编辑: 我首先使用以下代码创建了一个客户,然后用他们的收费

  • 我正在建立一个标准的stripe connect帐户,直接收费。 这对我使用带有代币的charges api非常有效,但对我使用欧盟要求的payments intent api不起作用。 以下是客户工作的密码。 但我在控制台中收到以下错误: 有几件事让我困惑。 我的客户密码的格式如下: pi_1fNRWXLKWxxxxxxxxxxxxx_机密PGBI46EAZWxxxxxxxxx 从错误消息中,似

  • 说明 司机点结束计费,接入方会收到支付确认回调通知,确认费用没问题接入方可以通过此接口确认并支付。 如果接入方一直不调用此接口,订单会在48小时后自动支付。 请求地址 /v1/order/FeeConfirm 支持格式 Json或普通form HTTP请求方式 POST 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选 描述 client_id s

  • 出纳桨版本:1.0@beta Laravel版本:7.0 PHP版本:7.2.5 我正在为我的laravel 7项目之一使用收银员挡板。我正试图对一名客户收取“一次性”费用(简单费用)。我已经按照官方文档在我的项目中集成了这个包,但是我收到了这个问题“简单的费用结帐id必须是一个有效的结帐id”。以下是我已经完成的步骤。 > 发布了必要的迁移,并在我的env文件中添加了必要的API键 在may m

  • 我正在使用Laravel 7,我正在将stripe与出纳集成,我面临着这个问题 我正在使用自定义的签出表单Html代码是 js代码是 路线是 控制方法是 当我创建一个订阅它显示错误没有这样的付款方式,我是新的条纹请帮助我

  • 我已经在Heroku上创建了一个应用程序,其中有一个web dyno。如果没有流量,它将处于空闲状态,因此在第一次访问时需要大约20秒来加速。 如果我在应用程序中添加Heroku调度器插件以防止空闲,如果超出750个免费dyno小时,成本是多少? 我可以创建一个单独的应用程序(还有750个免费dyno小时),将web dyno设置为零并运行Heroku Scheduler插件吗?这是否意味着我可以