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
ECサービスでのStripe実装例
Search
Kazuki Miura
PRO
November 14, 2023
Technology
0
660
ECサービスでのStripe実装例
#JP_Stripes
Kazuki Miura
PRO
November 14, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
完全未経験からAWSと共に セキュリティに立ち向かった半生
miu_crescent
PRO
0
81
Stripe Terminal を触ってみた!!
miu_crescent
PRO
0
51
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
41
地方だからできた! 東北でのAWS事例を一挙紹介!#地方だからできる
miu_crescent
PRO
0
23
APIからデータベースまで、全てサーバレスで作ってみよう!
miu_crescent
PRO
0
13
「フィニッシャーズ・スマイル」の開発と当日運用のお話
miu_crescent
PRO
2
95
AWS Systems Manager Incident Manager 使い所を考えてみた
miu_crescent
PRO
0
22
「入門 OpenTelemetry」 入門
miu_crescent
PRO
1
75
AZ 名とAZ ID の違いを 何度でも言うよ
miu_crescent
PRO
1
250
Other Decks in Technology
See All in Technology
251029 JAWS-UG AI/ML 退屈なことはQDevにやらせよう
otakensh
0
120
SOTA競争から人間を超える画像認識へ
shinya7y
0
670
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.6k
OpenCensusと歩んだ7年間
bgpat
0
300
Amazon Athena で JSON・Parquet・Iceberg のデータを検索し、性能を比較してみた
shigeruoda
1
290
短期間でRAGシステムを実現 お客様と歩んだ生成AI内製化への道のり
taka0709
0
120
20251027_マルチエージェントとは
almondo_event
1
510
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
210
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
360
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
690
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
750
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
240
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
The Pragmatic Product Professional
lauravandoore
36
7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
A Tale of Four Properties
chriscoyier
161
23k
How GitHub (no longer) Works
holman
315
140k
Being A Developer After 40
akosma
91
590k
KATA
mclloyd
PRO
32
15k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Transcript
JP_Stripes サッポロ vol. 9 ECサイトでのStripeの実装例 三浦一樹 北海道テレビ放送 #JP_Stripes
自己紹介 自己紹介
三浦一樹(37) 趣味:サウナ 三浦一樹(37) 趣味:サウナ インボイス辛かった 次は3Dセキュア インボイス辛かった 次は3Dセキュア
4マス ネット 0 5,000 10,000 15,000 20,000 25,000 30,000 35,000
2022年度(億円) 2022年度(億円)
放送外の収益を上げる or 転職する 放送外の収益を上げる or 転職する
辺境人材 DXがんばっちゃうぞ 辺境人材 DXがんばっちゃうぞ
思い出話 思い出話
Stripe との出会い 2018/4/10
人生初LTは JP_Stripes 2018/7/26
色々実装しました order/charge/paymentintent Billing connect コンビニ決済 他の決済サービス
なんやかんやあって なんやかんやあって
2つのサービスで活用してます #JP_Stripes
AWS Step Functions で決済について 実装してます #JP_Stripes
カート画面 情報入力 確認画面 購入完了 在庫チェック 決済処理 送料計算 #JP_Stripes 決済処理
デモ デモ
カート画面 情報入力 確認画面 購入完了 #JP_Stripes 決済処理
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table #JP_Stripes
決済処理
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp
Table カート Table 送料計算 #JP_Stripes 決済処理
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp
Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート
Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート
Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理 PaymentIntent create PaymentIntent confirm
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート
Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理 PaymentIntent create PaymentIntent confirm
決済のエラーハンドリング 決済のエラーハンドリング
#JP_Stripes 在庫確保できた 決済成功
#JP_Stripes 在庫確保できた 決済成功 注文分の在庫をテーブルから引く 失敗したら戻せばいい
#JP_Stripes 在庫確保できた 決済失敗 決済成功
#JP_Stripes 在庫確保できた 決済失敗 決済成功 お金もらってる ここで失敗したら?
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 こんな感じ?
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 Stripe の手数料が発生 大量発生したら金が、、、 クレカの状態まで戻せない
ユーザはどう思う? この方法を採用すると
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 Stripe の手数料が発生 大量発生したら金が、、、 クレカの状態まで戻せない
ユーザはどう思う? この方法を採用すると 戻さない方が良い という判断
#JP_Stripes 在庫確保できた 決済失敗 決済成功 カートの論理削除 マイページの情報作成・完了メールの送信
#JP_Stripes 在庫確保できた 決済失敗 決済成功 失敗 SNS 人が対応 SNS コンソールから Step
Functions 再起 失敗
#JP_Stripes 1年くらい無事だから 1年くらい運用しておりますが、 そもそも、かなり限定的な条件なので 手動を動かしたのは10回くらい
Thank You! Thank You!