問題タブ [laravel-cashier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
638 参照

php - Laravel 請求書エラー

Laravel 5.2 を使用して、次のコードで正常に動作する請求書のリストを生成しています。

ただし、請求書をダウンロードしようとすると

次のエラーが表示されます

0aba430056a58a8038d61445deab8578 行 133 の FatalErrorException: 未定義のメソッド Laravel\Cashier\InvoiceItem::startDateString() の呼び出し

エラーは領収書テンプレートのこのブロックから発生しているようですが、大規模なグーグルセッションの後、答えが見つからないようです.

何か案は?

0 投票する
3 に答える
1952 参照

php - Laravel - 数量/可変サブスクリプション金額に基づくストライプサブスクリプション

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

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

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

0 投票する
1 に答える
895 参照

laravel - テスト用のキャッシャー サブスクリプションを作成する

PHPUnit でテストするための Stripe サブスクリプションでテスト ユーザーを作成するにはどうすればよいですか? できれば、Stripe API にアクセスしないでください。パッケージのヒントや一般的な推奨事項は大歓迎です!

0 投票する
2 に答える
4291 参照

php - Laravel Cashier - 既存の顧客オブジェクトで新しいサブスクリプションを作成する

サブスクリプションを管理するために、Stripe と一緒にLaravel Cashierを使用しています。ユーザーはサインアップ時にクレジット カード情報を提供しますが、この時点では特定のプランに加入することはありません。そのため、Stripe Checkout を使用して Stripe 顧客オブジェクトを作成し、Stripe 顧客 ID をデータベースに保存できます。しかし、ユーザーがプランに登録するときが来たら、Stripe 顧客 ID を使用してユーザーが希望するプランに登録する方法がわかりません。

もちろん、彼らのクレジット カード情報をもう一度尋ねて、Laravel Cashier で使用する Stripe トークンを取得することもできますが、サインアップ時にアプリがすでに Stripe 顧客オブジェクトを作成しているので、これは避けたいと思います。カード番号を再度尋ねるのではなく、既存の顧客オブジェクトを使用してクレジット カードに請求するだけです。

私がやろうとしていることを説明するために、Laravel ドキュメントのサンプル コードを次に示します。

しかし、私ができるようにしたいのは、次のようなことです ( create メソッドの変更に注意してください:

何かアドバイス?

0 投票する
2 に答える
1150 参照

laravel - Laravel Cashier Stripe API メソッド呼び出しは、リクエストごとのオプションの apiKey です

誰かが私を助けてくれることを願っています.Laravel 5.2とCashier 6を使用していますが、このエラーが発生しています

RequestOptions.php 行 77 の Api: Stripe API メソッド呼び出しの 2 番目の引数は、オプションのリクエストごとの apiKey (文字列である必要があります)、またはリクエストごとのオプション (配列である必要があります) です。(ヒント: でグローバル apiKey を設定できますStripe::setApiKey(<apiKey>))

しかし、ストライプのすべての API は問題ありません。

0 投票する
0 に答える
231 参照

javascript - Laravel 5.1 キャッシャー - 顧客を追加しますが、情報はありません

Cashierを使用して Stripe でセットアップしようとしている Laravel 5.1 を使用しています。

カスタムボタンを使用してjavascriptを実行しています(Angularを使用):

そして、私のLaravelコードには次のものがあります:

しかし、「この顧客には支払元が関連付けられていません」というエラーが表示され続けます。

この行で返されたトークン:

ユーザーの電子メール、カード情報 (+ カード トークン)、およびストライプ トークンが含まれます。しかし、Stripe ダッシュボードを確認すると、データなしで顧客が追加されています (カードも電子メールもサブスクリプションも設定されていません)。

このフォームを使用して、サブスクリプション プランで顧客を作成しようとしています。

(Billable トレイトを設定してコントローラーに含めています)

0 投票する
1 に答える
1721 参照

php - Laravel: Braintree をキャッシャーと統合する

ちょっと興味があるんだけど、

誰かが を使用してブレインツリーの統合に成功した人はいますかlaravel/cashier-braintree?

私は最初に立ち往生しています:
$user->newSubscription('main', 'monthly')->create($creditCardToken);

ドキュメントに従って、次のようなものが必要だと思います: $data = [ 'firstName' => $request->first_name, 'lastName' => $request->last_name, ]; $creditCardToken = Auth::id(); $planId = [Plan Id defined in Braintree] $user->newSubscription('main', $planId)->create($creditCardToken, $data);

公式ドキュメントでは、クレジット カード情報を指定する必要はありません。非推奨です。

"Unable to create Braintree customer: Unknown payment_method_nonce.\n Expiration date is required.\n Credit card number is required.\n Credit card must include number, payment_method_nonce, or venmo_sdk_payment_method_code."

おっと!とにかくこれを追加しましょう: $data = [ 'firstName' => $request->first_name, 'lastName' => $request->last_name, 'creditCard' => [ 'number' => $request->number, 'expirationMonth' => $request->month, 'expirationYear' => $request->year, 'cvv' => $request->cvv, 'billingAddress' => [ 'firstName' => 'Jen', 'lastName' => 'Smith', 'company' => 'Braintree', 'streetAddress' => '123 Address', 'locality' => 'City', 'region' => 'State', 'postalCode' => '12345', ], ], ];

そして今、私が得るのは次のとおりです:
"Unable to create Braintree customer: Unknown payment_method_nonce."

公式のBraintree_Customer::create()に役立つ情報がいくつかあります。実際、 braintree_php_guideのようにキャッシャーなしで簡単に Braintree を実装できます。

だから何 ?Cachierをドロップする必要がありますか?

0 投票する
0 に答える
207 参照

laravel - キャッシャーが複数の Stripe 顧客を作成し、サブスクリプションを誤ってアップグレードする

Stripe を使用した Cashier 5.0.15 でいくつか問題が発生しています。

まず、新しいサブスクライバーがサブスクリプションを開始すると、カードに障害が発生した場合でも、Stripe の顧客が作成されます。それはそれほど問題ではありませんが、カードが失敗するたびに新しい顧客が作成されるため、誰かの支払いが最終的に成功する支払いを入力する前に5回失敗した場合、Stripeには6人の顧客がいる.

これは、新しいユーザーを購読するために使用しているコードです。

第二に、誰かがサブスクリプションを持っていてパッケージを切り替えた場合 (即時の比例配分料金で)、按分支払いが失敗した場合でも、Cashier は Stripe でパッケージを変更します。したがって、私のシステムは必ずしもアカウントをアップグレードするとは限りませんが、来月には、より高価なパッケージの料金が無意識に請求されることになります。次のコードを使用してパッケージを交換しています。

Stripe に話を聞いたところ、システムがパッケージを変更するかどうかは、請求の失敗とは無関係であるとのことでした。そのため、キャッシャーは失敗した請求を処理し、Stripe プランをそのまま維持する必要があります。

助けていただければ幸いです。

PS Cashier は github の問題セクションを閉鎖したようですが、他にバグを報告する方法はありますか?

0 投票する
1 に答える
1555 参照

php - laravel/cashier-braintree / Laravel 5.2 を使用した Braintree でのサブスクリプション

Laravel アプリに laravel/cashier-braintree を統合する必要があります。Braintree 統合の経験がほとんどないため、それを機能させるのは非常に困難です。誰かがそれがどのように機能するか、またはこれに適したチュートリアルを段階的に説明できますか? Stripe の統合を追跡しようとしましたが、類似しているため成功しませんでした。

これが私のコードが今どのように見えるかです

SubscriptionController.php

だから、私は得ています

私が自分のフォームに入れた場合、私name=""は得 Unable to create Braintree customer: Unknown payment_method_nonce. ています。安全のために名前だけがオプションではないため、data-braintree-name で支払いが機能しない理由を理解できません。なぜ私が未知の payment_method_nonce を取得しているのか誰かが知っている場合は?