1

Laravel プロジェクトに Stripe を実装しました。毎月顧客に請求したいのですが、顧客ごとに異なる金額を支払う必要があります。私は彼らに別のシステムを介して別々に請求書を送ります。彼らは私のウェブサイトで請求書番号、金額、支払いを入力する必要があります。

顧客に変動額を請求するために、ここで解決策を見つけました: https://support.stripe.com/questions/how-can-i-create-plans-that-dont-have-a-fixed-price

顧客が請求書番号、その他の詳細、支払い金額を入力するフォームがあります。この情報をストライプ形式で使用して、このようなストライプ顧客を作成するにはどうすればよいでしょうか? これを機能させることができません。

4

3 に答える 3

4

可変サブスクリプション金額を処理するための最良の方法は、たとえばストライプで基本プランを作成し、freePlanそれに金額を割り当てる1ことです。

したがって、「あなたのケースにある」可変サブスクリプション金額を処理したい場合は、これにサブスクライブしてから、サブスクリプション数量(金額)でその金額を1freePlan増やします。

たとえば、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); 

または、すでに作成された計画の例を使用することを選択するbasicPlanbusinessPlan、数量を増減することができます

// Let say basicPlan is $30 so increasing it by 5 will be 150
$user->subscription('basicPlan')->incrementQuantity(15); 

このリンクは、数量の設定方法に関するストライプを指しています https://stripe.com/docs/subscriptions/guide#setting-quantities

これは、数量を増減する方法に関するlaravelへのリンクポイントです https://laravel.com/docs/5.2/billing#subscription-quantity

于 2016-03-09T14:58:57.597 に答える
1

顧客に特定の金額を請求したいだけのように思えます。そのために Stripe のプランやサブスクリプションを使用する必要はありません。料金を作成するだけです。

顧客のカード詳細を 1 回収集し、再度カード詳細の提供を求めることなく繰り返し請求できるようにする場合は、最初にカード トークンを使用して顧客customerを作成し、次に顧客 ID を使用して請求を作成する必要があります。パラメータ。

このチュートリアルをチェックしてください: https://stripe.com/docs/charges# Saving-credit-card-details-for-later

于 2016-03-09T12:54:21.390 に答える
0

わかりましたので、この問題の解決策を回避しました。QuantityStripeやQuantityIncrement()私が行ったことを使用する代わりに、顧客ごとに個別のプランを作成しています。

現在、Laravel Cashier では、プログラムでストライプ プランを作成することはできません。ただし、このソリューションはこれを行うのに役立ちました。Laravelでこれを機能させるためにいくつかの変更を加える必要がありましたが、いじってみた後、最終的にこれが機能するようになりました.

于 2016-03-12T07:11:08.590 に答える