Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20191015 JP_Stripes in Hiroshima #5 Stripe Conn...
Search
Takeshi FURUSATO
October 15, 2019
0
60
20191015 JP_Stripes in Hiroshima #5 Stripe Connectを実装してみた
2019/10/15に開催されたJP_Stripes in Hiroshima #5にてお話した「Stripe Connectを実装してみた」の話
Takeshi FURUSATO
October 15, 2019
Tweet
Share
More Decks by Takeshi FURUSATO
See All by Takeshi FURUSATO
JAWS DAYS 2025 ボランティアスタッフ統括やってみた!
takeshifurusato
0
20
「DenimTech」 ITエンジニアとして岡山で働く理由 ※ふるさとの場合
takeshifurusato
0
9
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
350
kintone Café 岡山 vol.7 × SORACOM UG Okayama vol.4 オープニング
takeshifurusato
0
52
kintoneでIoTデータを収集してみた
takeshifurusato
0
150
20210525 TwilioJP-UG Online TwilioSync
takeshifurusato
0
280
FAXによる二要素認証
takeshifurusato
0
420
20201205_OkayamaWordPressMeetup#6_relocate_wordpress
takeshifurusato
0
340
20200906WordCampOgijima2020 make_WordPress_by_Local
takeshifurusato
0
260
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Adopting Sorbet at Scale
ufuk
76
9.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
The Invisible Side of Design
smashingmag
299
50k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Build your cross-platform service in a week with App Engine
jlugia
230
18k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Code Review Best Practice
trishagee
67
18k
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
2019-10-15 JP_StripesinHiroshima#5 TakeshiFurusato StripeConnectを 実装してみた話 #JP_Stripes
古⾥武⼠(ふるさとたけし) 株式会社DIGITALJET所属(プログラマ・リモートワーカー) JAWS-UGOkayamaコアメンバー JP_StripesOkayamaコアメンバー TwilioJP-UGOkayama主催(TwilioChampions) OkayamaWordPressMeetupオーガナイザー SORACOMUGOkayamaコアメンバー めんツナかんかん⾮公式エバンジェリスト #JP_Stripes
カレー⼤好きです
チキンカレー(ご飯少なめ) ⼀楽章f未完成
本⽇のお話 StripeConnect を 使ってみた 事例の話 #JP_Stripes
ビジネスモデル#JP_Stripes
実現したいこと ・決済の管理を統⼀したい。 ※⼀部の提携先が独⾃でターミナルなど保持、それ以外は現⾦ ・サービス提供元が決済内容を把握したい ※現⾦や独⾃ターミナルなのでトレースできない。⾃⼰申告。 ・決済⼿段を増やしたい。 ・キャッシュ・フローの向上 など #JP_Stripes
StripeConnectとは #JP_Stripes StripeConnect JP_StripesConnect Stripeが提供するサービスの1つ プラットフォーム型ビジネスに最適な 決済⼿段を提供する製品 JP_Stripes(ユーザーグループ)が開催 する年次イベント。 今年は3⽉に⼤阪で開催されました。
StripeConnectとは #JP_Stripes 参考:https://stripe.com/docs/connect お客様 (カスタマー) サービス提供元 (プラットフォーム) 提携先 (⼦アカウント)
StripeConnect導⼊ポイント #JP_Stripes ☑ アカウントタイプ ☑ 決済作成⽅法 Standardアカウント Customアカウント Directcharge Destinationcharge
Separatechargesandtransfers
アカウントタイプ⽐較 #JP_Stripes 参照:StripeConnect101/@y_toku(https://qiita.com/y_toku/items/7bfa42793801dfc5415d) ※提携先(⼊⾦受取者)からみて、Standardは直接Stripeと契約するが、 CustomeはStripeを利⽤しているとはわからない(プラットフォーム側で隠蔽される)
アカウントタイプ⽐較 #JP_Stripes アカウント登録から出⾦までをプラットフォー ム側でフルカスタムしたい 「Stripe」を⼦アカウントに知られたくない プラットフォーム側が⼊⾦タイミングをコント ロールしたい モール型ビジネスのように複数店舗の商品を1 決済で⾏い、それを振り分けたい場合 以下に当てはまるならCustomかも。
#JP_Stripes 今回はStandardアカウント ※実際の⼿順書PDFをみる
決済作成⽅法⽐較#JP_Stripes Directcharge ⼦アカウントに⽀払いを作成し プラットフォームに配分する Destinationcharge プラットフォームに⽀払いを作成し ⼦アカウントに配分する Separatechargesandtransfers ちょっと複雑。。。
決済作成(Directcharge) #JP_Stripes 参照:StripeConnect101/@y_toku(https://qiita.com/y_toku/items/7bfa42793801dfc5415d) https://stripe.com/docs/connect/direct-charges お客様 (カスタマー) サービス提供元 (プラットフォーム) 提携先 (⼦アカウント)
カスタマーと⼦アカウントの取引 $10のうちシステム利⽤費は プラットフォームへ ※システム利⽤費は12.3% $10のうちStripe利⽤費 3.6%($0,36)が引かれる。 $10-$1.23-$0.36=$8.41 ⼦アカウントに振込 $1.23 プラットフォームに振込
決済作成(Destinationcharge) #JP_Stripes 参照:StripeConnect101/@y_toku(https://qiita.com/y_toku/items/7bfa42793801dfc5415d) https://stripe.com/docs/connect/destination-charges カスタマーとプラットフォームの取引 $10のうちシステム利⽤費を プラットフォームへ ※システム利⽤費は12.3% ⼀旦$10を⼦アカウントに⽀払
お客様 (カスタマー) サービス提供元 (プラットフォーム) 提携先 (⼦アカウント) 残った$8.77が ⼦アカウントに振込 $1.23のうちStripe利⽤費 $0,36($10に対する3.6%)が 引かれる。 $1.23-$0.36=$0.87 プラットフォームに振込
決済作成 #JP_Stripes 参照:StripeConnect101/@y_toku(https://qiita.com/y_toku/items/7bfa42793801dfc5415d) https://stripe.com/docs/connect/charges-transfers お客様(⽀払者) サービス提供元 (プラットフォーム) 提携先(⼊⾦受取者) (SeparateChargesandTransfers) サービス提供元
(プラットフォーム) お客様 (カスタマー) 提携先 (⼦アカウント) 提携先 (⼦アカウント) カスタマーとプラットフォームの取引 任意の⾦額を送⾦($70) 任意の⾦額を送⾦($20) $70 ⼦アカウントに振込 $20 ⼦アカウントに振込 Stripe利⽤費 $3.6($100に対する3.6%)が 引かれる。 $100-$70-$20-$3.6=$6.4 プラットフォームに振込
#JP_Stripes 決済作成 参照:StripeConnect101/@y_toku(https://qiita.com/y_toku/items/7bfa42793801dfc5415d) 今回はDirectCharge+Standardを使いました。
#JP_Stripes 休憩。。。 ここまでで、なにか質問ある⼈? なんとなく理解できた⼈? StripeConnect、使う⽤途あります? 時間と雰囲気で次のスライドを変更 ①ConnectでApplePay導⼊して困った話→⻑いムズイ ②あの「#電話でペイ」のデモ→短いカンタン ③ここで時間切れならおしまい