問題タブ [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 に答える
238 参照

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

ドキュメントには、この例がリストされています。

create メソッドはサブスクリプションを開始し、顧客 ID とその他の関連する請求情報でデータベースを更新します。

$creditCardToken をどこから入手できるか知っている人はいますか? 私は Braintree を使用していますが、おそらくこの例は Stripe 用ですか?

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

php - Company テーブルの Laravel 5 とキャッシャー

私はlaravelを初めて使用し、開発中のWebアプリのキャッシャーを使用しています。私のアプリでは、ユーザーは自分のアカウントと会社を作成し、アプリの使用を許可されています。会社には多くのユーザーがいる可能性があるため、会社にサブスクリプションがあるかどうかを確認するレジ係が必要です。

Stripe を使用したレジ係のドキュメントでは、事前にクレジット カードが不要な場所に設定してあり、クレジット カードの入力を求められるまで 14 日間システムを使用できます。

これまでのところ、会社のテーブルにレジ係の列を作成し、ドキュメントに従ってsubsctiptionテーブルを追加しました。
add_cashier_table_fields.php 移行ファイル:

次に、私の会社のモデルに、提案されたように Billable トレイトを追加しました。 Company.php - モデル

今、私のRegisterController.phpファイルには、会社が作成されたときに、その日から14日後の日付をCarbonし、Auth/RegisterController.php'trial_ends_at'列 に追加する場所があります

現在のサブスクリプションが試用期間内であるか、使用していないかを確認しようとしています

システム全体 (登録ページを除く) へのアクセスを制限する必要があるため、ミドルウェアを使用してサブスクリプションのステータスを確認する必要があると考えています。そこで、次のように Subscription.php ミドルウェアを作成しました。

質問: キャッシャーを (ユーザーごとではなく) 会社に接続し、サブスクリプションがアクティブでない場合にシステムへのアクセスを制限する最良の方法は何ですか? 私var_dump($company->onTrial())はそれが常にfalseを印刷するとき?日付が今年の初めのものであることを確認したので、試用期間を過ぎているはずですが、試用期間中かどうかに関係なく、常に誤って出力されます. これは私がやろうとしていることに対する最良のアプローチですか? すべてのコードについてお詫び申し上げます。このオンラインに関する情報はほとんどないため、全体像を皆さんにお伝えしたかったのです。

このトピックに関する他の投稿と異なる唯一の点は、会社のモデルがモデルを拡張し、認証可能ではないことです。サブスクリプションが kernel.php ファイルに追加され、ミドルウェアがルート ファイルに登録されていることを確認しました。

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

laravel - Laravel Cashier はすべてのユーザーの請求書を一覧表示します

アプリケーションの管理セクションで参照するすべてのユーザーの請求書を表示する方法。

ユーザーの請求書を取得できます

または、ストライプ API ですべての請求書を取得できます。

2 番目のケースでは、請求書が属するユーザーの詳細を取得できません。

または、請求書をストライプで作成するたびに、請求書データをデータベースに保存する方法はありますか。

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

php - laravel cashier - クレジットカードの最後の4桁と有効期限を保存する

私はキャッシャーパッケージでlaravel 5.2を使用しています。これは、クライアントのクレジットカードトークンを取得するために使用しているフォームです:

その後、フォームが自動的に送信され、クライアントトークンを含むサーバーから通常の回答を取得します。

ユーザーが入力したクレジット カードの最後の 4 つの番号と有効期限を保存するにはどうすればよいですか? クレジットカード取引には必要ないことを知っています。入力したカードを顧客に見せるために保存したいだけです。

感謝!

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

laravel - Laravel Cashier から次の請求日を取得する

Laravel のキャッシャー パッケージを介してユーザーをサブスクリプション プランに登録しました。ユーザーが次に請求される日付を表示したいのですが、これは Billable トレイトでは利用できないようです。

次回の請求日はどうすればわかりますか? ありがとう!