0

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

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

$userinvoices = $user->invoices();

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

$invoices = \Stripe\Invoice::all(array("limit" => 30));

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

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

4

1 に答える 1

1

最初のオプションは、請求書に関するすべての情報とオブジェクトに関するユーザー情報を持っているため、より良い方法です。

必要に応じて、ストライプ ダッシュボード -> アカウント -> アカウント設定 -> Webhooks -> エンドポイントの追加 -> イベントを選択し、invoiceitem.createdイベントを選択します。アプリケーションでエンドポイントをセットアップし、それで必要なことを何でも行います。

例:

public function invoiceCreated(Request $request){

    $payload = $request->all();

    if($payload['type'] == 'invoiceitem.created'){

        // do whatever you want with the $payload["data"]...

    }

}

幸運を :)

于 2016-12-22T09:40:56.103 に答える