Stripeから送信されるメールをユーザーに合わせた言語にする
いつから可能なったのか不明ですが、Stripeでカスタマー情報を更新することで自動送信するメールの言語を変更できるようすです。 言語を変えた状態。「詳細情報の更新」から変更できる 日本語に設定すると、請求・領収メールの文面などが日本語化されます。 Node.jsで実行する customers.createでpreferred_localesを指定すればOKです。 stri...
Stripeを中心とした収益分析、開発、運用に関する知見を共有しています。
いつから可能なったのか不明ですが、Stripeでカスタマー情報を更新することで自動送信するメールの言語を変更できるようすです。 言語を変えた状態。「詳細情報の更新」から変更できる 日本語に設定すると、請求・領収メールの文面などが日本語化されます。 Node.jsで実行する customers.createでpreferred_localesを指定すればOKです。 stri...
案外整理できてなかったので、自分で振り返るのも兼ねて。 1: Finalizedすると更新できないデータが有る invoices.updateは下書き状態のものにしか実行できない項目がいくつかあります。 Draft invoices are fully editable. Once an invoice is finalized, monetary values, as well as colle...
例えば「無料プランは1ユーザー1つだけしか契約できない」とかしたいですよね。 そういう時、Stripeではsubscriptions.listのAPIを利用して特定のプランをSubscribeしているか否かを見ることができます。 コード const hasSubscribed = async (customerId, plan) => { const result = await Stri...
Billingで一番触りたくなくて、適当にすると一番もめる箇所。それが解約まわりですね。 通常のプランについて もっとも簡単な方法は、ただsubscriptions.delのAPIを叩くことです。 await stripe.subscriptions.del(subscriptionId) その場でsubscriptionが解約されます。 途中で解約されたユーザーに対して、比例配分を行いたい場合は...
Stripe Billingではクラウドサービスのような「使った分だけ請求する」従量課金が作れます。「ユーザー1人につき100円」のようなこともできます。 今回はNode.js(TypeScript)でこのあたりの諸々を実装する方法をまとめました。 プランを作る まずは従量課金のプランを作ります。 今回作るプランは、「1単位10円の月額プラン」とします。 import * as Stripe fr...
今月請求される内容をリストアップしてSlackなどに投げたいので、ざっとピックアップ系の処理をあらいました。 コード invoices.listの引数にdue_dateを渡すことで指定期間のinvoiceだけ引っ張れます。UNIXタイムスタンプを文字列で渡す必要がある点に要注意です。 import * as Stripe from 'stripe'; import * as moment from...
これまでの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で電話決済 これだけだとちょっと面白くない記事にならないので、「電話をかけて支払い」ではなく「支払わせる電話をかける」方向で触ってみます。 準備 下の記事のチュートリアルは完了させてく...