ブログ

Stripeを中心とした収益分析、開発、運用に関する知見を共有しています。

Stripe SDKでBillingの今月末期限の請求をリストアップする

今月請求される内容をリストアップしてSlackなどに投げたいので、ざっとピックアップ系の処理をあらいました。 コード invoices.listの引数にdue_dateを渡すことで指定期間のinvoiceだけ引っ張れます。UNIXタイムスタンプを文字列で渡す必要がある点に要注意です。 import * as Stripe from 'stripe'; import * as moment ...

新しいStripe Checkout(Beta)を試す

これまでのStripe Checkoutは、サーバー側の実装も必要でした。その関係で手軽に埋め込むにはちょっとハードルが高いかなぁと思っていたのですが、まさかのクライアントオンリー版が登場した様子です。 はじめる ダッシュボードの設定画面から、Checkoutを有効化しましょう。 URL: https://dashboard.stripe.com/account/checkout/set...

Stripe SDKをTypeScriptであつかう

こういうSDKを扱うのがメインのものは可能な限りTypeScript化したいフレンズです。 準備 まずはもろもろのセットアップから。 $ npm init -y $ yarn add -D typescript stripe @types/stripe $ ./node_modules/.bin/tsc --init Stripe SDKは型ファイルがないので、@types/stripeが必要です...

Stripe Billingで”しきい値決済”が可能になった様子

Stripeのダッシュボードを見ていると、突然謎の機能が増えていたので調べました。 問題の機能 定期支払の設定・更新画面に以下のような項目が増えています。 中の人に聞いてみたところ、「ある一定の金額やUsageに達すると自動的にInvoiceを発行する機能」ということだそうです。 使い方 ダッシュボードでは、以下のようにしきい値と請求期間の再計算が設定できます。 APIレスポンスでは以下のよう...

Twilio Pay + Node.jsで一方的に支払いを要求する電話をかけてみる

Stripeコミュニティで「Twilio使えば電話でカード決済できるよ!」って話を聞いたので試してみました。が、以下の記事が親切すぎてセットアップ方法などはほぼこれみればOKです。 StripeとTwilio Payで電話決済 これだけだとちょっと面白くない記事にならないので、「電話をかけて支払い」ではなく「支払わせる電話をかける」方向で触ってみます。 準備 下の記事のチュートリアルは完了させてく...

Stripeで定期支払いの決済に失敗した時だけ手動で請求メールを飛ばす

WPのプラグインとかでStripeのSubscribeフォームを作っていると、カード情報を更新するフォームが用意されてなくて軽く詰む時があります。 今まではそのためのフォームをなんとか作るしかなかった(はず)なのですが、最近Stripe Billingがアップデートされてよしなにできるようになりました。 Failしたカスタマーをひらく まずはStripeダッシュボードから決済が失敗している顧客をみ...

Stripeで定期支払の決済URLを管理画面から発行してメールで送信する

Stripeを使っていてちょっと悩ましかったのが、決済情報を入力するフォームページを自分で用意しないといけない(と思っていた)ことでした。 SaaSやECなどであれば多くの人に使ってもらうことが前提なのでむしろ「なんでその手間を惜しむの?」となりますが、個人でちょっとした決済をやりたい場合にはそのフォームを用意するのが手間だなぁと。 ただ、ドキュメントやダッシュボードを見ていると、どうも「Str...

ReactでStripeの決済フォームを試す

React SPAでStripeの決済フォームを組み込む方法について整理してみました。 準備 めんどうなので、create-react-appでざっと立てます。 $ create-react-app stripe-test $ cd stripe-test $ yarn start とりあえずこれでReact SPAが簡単につくれます。 react-stripe-elements を試す Stri...

Stripe Billingをざっと触ってみる

ダッシュボードにログインするとでてきたメッセージ なんか来てたので、とりあえず触ってみました。 3行で Subscription(定期支払)がBillings(請求書)に変わった 従量課金や段階別料金が選べる様に APIアプデが必須なので要注意 ダッシュボードでの表示位置 日本語では[請求書]と表示されます。そして定期支払いのメニューが消えてますね。 「プラン」が「商品」に変わりました 「...