8

最近、支払い処理を Stripe に切り替えました。指定された日付範囲内のトランザクションのロールアップを示す財務部門用のレポートを作成する必要があります。次の要約を提供する単純な PHP Web ページの作成を開始しました (および Stripe PHP ライブラリを使用)。

  • トランザクション数
  • 取引金額
  • 払い戻し回数
  • 返金額
  • 手数料
  • ネット

レポートの目的で、Stripe で料金を適切に照会する方法がわかりません。

次の方法で料金を取得できることを知っています。

$charges = Stripe_Charge::all();

そして、返された料金のセットから、レポートに必要な要約情報を計算できます。ただし、これで返されるのは最大 100 の請求のみであり、指定された日付範囲内で請求を返す方法がわかりません。

経験豊富な Stripe 開発者が、必要なレポートを作成する正しい方法を教えてくれることを願っています。

指定した日付範囲内のすべての請求を返すにはどうすればよいですか?

この概要情報を Stripe から取得するより良い方法はありますか?

4

5 に答える 5

1

count および offset パラメータを使用して料金をページ分割できます ( https://stripe.com/docs/api?lang=php#list_chargesに記載されています)。これらを使用して、一度に 100 件の請求を処理することをお勧めします。その後、日付範囲を超えて請求が発生したら、請求の繰り返しを停止できます。

于 2012-11-03T22:02:14.087 に答える
0

Stripe の従業員から、実際には @dwhalen と @Saikat Chakrabarti からの回答に記載されているオプションが 2 つしかないという確認を受け取りました。

Stripe の従業員から、私が Stripe で尋ねたのと同じ質問を引用します。

説明したオプション (すべての料金を取得するか、料金が発生したときにデータベースで追跡する) 以外に、必要な統計を生成する別の方法はありません。

于 2012-11-12T18:58:23.407 に答える
-1

次のようにオフセットを使用できます

$return = Stripe_Charge::all(array("count" => 100, 'offset' => 0)); // set count
$return = Stripe_Charge::all(array("count" => 100, 'offset' => 100));   // set count
$return = Stripe_Charge::all(array("count" => 100, 'offset' => 200));   // set count
于 2013-03-26T08:40:18.900 に答える