Stripe SDKでBillingの今月末期限の請求をリストアップする
今月請求される内容をリストアップしてSlackなどに投げたいので、ざっとピックアップ系の処理をあらいました。 コード invoices.listの引数にdue_dateを渡すことで指定期間のinvoiceだけ引っ張れます。UNIXタイムスタンプを文字列で渡す必要がある点に要注意です。 import * as Stripe from 'stripe'; import * as moment ...
Stripeを中心とした収益分析、開発、運用に関する知見を共有しています。
今月請求される内容をリストアップしてSlackなどに投げたいので、ざっとピックアップ系の処理をあらいました。 コード invoices.listの引数にdue_dateを渡すことで指定期間のinvoiceだけ引っ張れます。UNIXタイムスタンプを文字列で渡す必要がある点に要注意です。 import * as Stripe from 'stripe'; import * as moment ...
これまでのStripe Checkoutは、サーバー側の実装も必要でした。その関係で手軽に埋め込むにはちょっとハードルが高いかなぁと思っていたのですが、まさかのクライアントオンリー版が登場した様子です。 はじめる ダッシュボードの設定画面から、Checkoutを有効化しましょう。 URL: https://dashboard.stripe.com/account/checkout/set...
こういうSDKを扱うのがメインのものは可能な限りTypeScript化したいフレンズです。 準備 まずはもろもろのセットアップから。 $ npm init -y $ yarn add -D typescript stripe @types/stripe $ ./node_modules/.bin/tsc --init Stripe SDKは型ファイルがないので、@types/stripeが必要です...
Stripeのダッシュボードを見ていると、突然謎の機能が増えていたので調べました。 問題の機能 定期支払の設定・更新画面に以下のような項目が増えています。 中の人に聞いてみたところ、「ある一定の金額やUsageに達すると自動的にInvoiceを発行する機能」ということだそうです。 使い方 ダッシュボードでは、以下のようにしきい値と請求期間の再計算が設定できます。 APIレスポンスでは以下のよう...
Stripeコミュニティで「Twilio使えば電話でカード決済できるよ!」って話を聞いたので試してみました。が、以下の記事が親切すぎてセットアップ方法などはほぼこれみればOKです。 StripeとTwilio Payで電話決済 これだけだとちょっと面白くない記事にならないので、「電話をかけて支払い」ではなく「支払わせる電話をかける」方向で触ってみます。 準備 下の記事のチュートリアルは完了させてく...
WPのプラグインとかでStripeのSubscribeフォームを作っていると、カード情報を更新するフォームが用意されてなくて軽く詰む時があります。 今まではそのためのフォームをなんとか作るしかなかった(はず)なのですが、最近Stripe Billingがアップデートされてよしなにできるようになりました。 Failしたカスタマーをひらく まずはStripeダッシュボードから決済が失敗している顧客をみ...
Virtualenvの立ち上げ Pythonでの開発環境をたてます。 $ mkdir python_tasks $ virtualenv --no-site-packages python_tasks New python executable in /dev/python_tasks/python_tasks/bin/python Installing setuptools, pip, whee...
Stripeを使っていてちょっと悩ましかったのが、決済情報を入力するフォームページを自分で用意しないといけない(と思っていた)ことでした。 SaaSやECなどであれば多くの人に使ってもらうことが前提なのでむしろ「なんでその手間を惜しむの?」となりますが、個人でちょっとした決済をやりたい場合にはそのフォームを用意するのが手間だなぁと。 ただ、ドキュメントやダッシュボードを見ていると、どうも「Str...
React SPAでStripeの決済フォームを組み込む方法について整理してみました。 準備 めんどうなので、create-react-appでざっと立てます。 $ create-react-app stripe-test $ cd stripe-test $ yarn start とりあえずこれでReact SPAが簡単につくれます。 react-stripe-elements を試す Stri...
ダッシュボードにログインするとでてきたメッセージ なんか来てたので、とりあえず触ってみました。 3行で Subscription(定期支払)がBillings(請求書)に変わった 従量課金や段階別料金が選べる様に APIアプデが必須なので要注意 ダッシュボードでの表示位置 日本語では[請求書]と表示されます。そして定期支払いのメニューが消えてますね。 「プラン」が「商品」に変わりました 「...