Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-基于数量/可变订阅金额的条带订阅_Php_Laravel_Laravel 4_Stripe Payments_Laravel Cashier - Fatal编程技术网

Php Laravel-基于数量/可变订阅金额的条带订阅

Php Laravel-基于数量/可变订阅金额的条带订阅,php,laravel,laravel-4,stripe-payments,laravel-cashier,Php,Laravel,Laravel 4,Stripe Payments,Laravel Cashier,我已经在Laravel项目中实现了Stripe。我想每月向客户收费,但每个人都要支付不同的金额。我通过另一个系统分别向他们发送发票,他们必须在我的网站上输入发票号、金额和付款 现在,为了向客户收取可变金额的费用,我在这里找到了一个解决方案: 我有一个表格,客户将输入他的发票号码、其他详细信息和他想要支付的金额。现在,我如何在stripe表单中使用这些信息并创建这样的stripe客户?我无法让它工作。听起来你只是想向客户收取一定金额的费用。您不需要使用Stripe的计划或订阅,您只需简单地使用它即

我已经在Laravel项目中实现了Stripe。我想每月向客户收费,但每个人都要支付不同的金额。我通过另一个系统分别向他们发送发票,他们必须在我的网站上输入发票号、金额和付款

现在,为了向客户收取可变金额的费用,我在这里找到了一个解决方案:


我有一个表格,客户将输入他的发票号码、其他详细信息和他想要支付的金额。现在,我如何在stripe表单中使用这些信息并创建这样的stripe客户?我无法让它工作。

听起来你只是想向客户收取一定金额的费用。您不需要使用Stripe的计划或订阅,您只需简单地使用它即可

如果您希望收集客户的卡详细信息一次,并且能够重复向他们收费,而无需再次要求他们提供卡详细信息,则应首先使用卡令牌,然后在
客户
参数中使用客户ID创建收费


您应该查看本教程:

听起来您只是想向客户收取一定金额的费用。您不需要使用Stripe的计划或订阅,您只需简单地使用它即可

如果您希望收集客户的卡详细信息一次,并且能够重复向他们收费,而无需再次要求他们提供卡详细信息,则应首先使用卡令牌,然后在
客户
参数中使用客户ID创建收费


您应该查看本教程:

我所看到的处理可变订阅金额的最佳方法是在stripe上创建一个基本计划,例如
freePlan
,并为其分配
1

因此,如果您想处理可变的子描述金额“这在您的情况下” 您将订阅此
免费计划
,然后按您的订阅数量(金额)增加该金额1

例如,您希望向2个用户分别收取10美元和15美元的费用。你会的

// Let get first user
$user = User::find(1);

// subscribe to free plan which has an amount of one(1)
// and increment the quantity by 10 so in this case he/she will pay 
// $10 every month
$user->subscription('freePlan')->incrementQuantity(10); 

// Lets do same for user 2 
$user = User::find(2);

// subscribe to free plan which has an amount of one(1)
// and increment the quantity by 15 so in this case he/she will pay 
// $15 every month
$user->subscription('freePlan')->incrementQuantity(15); 
或者您可以选择使用已创建的计划示例
basicPlan
businessPlan
,并增加或减少数量

// Let say basicPlan is $30 so increasing it by 5 will be 150
$user->subscription('basicPlan')->incrementQuantity(15); 
此链接指向如何设置数量的条带

这是指向laravel的关于如何增加或减少数量的链接
处理可变订阅金额的最佳方法是在条带上创建一个基本计划,例如
freePlan
,并为其分配
1

因此,如果您想处理可变的子描述金额“这在您的情况下” 您将订阅此
免费计划
,然后按您的订阅数量(金额)增加该金额1

例如,您希望向2个用户分别收取10美元和15美元的费用。你会的

// Let get first user
$user = User::find(1);

// subscribe to free plan which has an amount of one(1)
// and increment the quantity by 10 so in this case he/she will pay 
// $10 every month
$user->subscription('freePlan')->incrementQuantity(10); 

// Lets do same for user 2 
$user = User::find(2);

// subscribe to free plan which has an amount of one(1)
// and increment the quantity by 15 so in this case he/she will pay 
// $15 every month
$user->subscription('freePlan')->incrementQuantity(15); 
或者您可以选择使用已创建的计划示例
basicPlan
businessPlan
,并增加或减少数量

// Let say basicPlan is $30 so increasing it by 5 will be 150
$user->subscription('basicPlan')->incrementQuantity(15); 
此链接指向如何设置数量的条带

这是指向laravel的关于如何增加或减少数量的链接

好的,我已经找到了这个问题的解决方案。我所做的不是使用Stripe的
数量
数量增量()
而是为每个客户创建一个单独的计划


现在Laravel出纳不允许我们以编程方式创建条带计划。然而,他帮助我做到了这一点。虽然我必须做一些修改才能在Laravel中工作,但在玩过之后,我终于可以工作了。

好的,所以我已经找到了这个问题的解决方案。我所做的不是使用Stripe的
数量
数量增量()
而是为每个客户创建一个单独的计划


现在Laravel出纳不允许我们以编程方式创建条带计划。然而,他帮助我做到了这一点。虽然我必须做一些更改才能在Laravel中运行,但在玩过之后,我终于可以运行了。

如果我先创建客户,然后向他收取一个月后的费用?一个月后我必须手动向他收费吗?我希望每月向客户收取他们输入的金额。它就像一个每月的订阅计划,只是客户必须输入他们想要支付的金额。所以基本上是一个可变金额的月度订阅计划。所以你希望客户选择一次金额,然后为该金额付费,直到取消订阅,对吗?如果是这样,最简单的方法就是为每个客户创建一个计划,并向他们订阅特定的计划。如果你能确认这是你的用例,我可以用更具体的信息更新我的答案。是的,这就是我要找的。每个客户每月都会收到他选择的金额的账单,直到他取消订阅。如果我先创建客户,然后向他收取金额,一个月后会发生什么?一个月后我必须手动向他收费吗?我希望每月向客户收取他们输入的金额。它就像一个每月的订阅计划,只是客户必须输入他们想要支付的金额。所以基本上是一个可变金额的月度订阅计划。所以你希望客户选择一次金额,然后为该金额付费,直到取消订阅,对吗?如果是这样,最简单的方法就是为每个客户创建一个计划,并向他们订阅特定的计划。如果你能确认这是你的用例,我可以用更具体的信息更新我的答案。是的,这就是我要找的。每个客户每月都将按照他选择的金额计费,直到他取消订阅。更改免费计划上的数量没有任何作用:任何数量的零倍仍然等于零!您需要将计划的金额设置为基本值,如