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
670
ECサービスでのStripe実装例
#JP_Stripes
Kazuki Miura
PRO
November 14, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
1
150
完全未経験からAWSと共に セキュリティに立ち向かった半生
miu_crescent
PRO
1
89
Stripe Terminal を触ってみた!!
miu_crescent
PRO
0
54
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
42
地方だからできた! 東北でのAWS事例を一挙紹介!#地方だからできる
miu_crescent
PRO
0
24
APIからデータベースまで、全てサーバレスで作ってみよう!
miu_crescent
PRO
0
15
「フィニッシャーズ・スマイル」の開発と当日運用のお話
miu_crescent
PRO
2
96
AWS Systems Manager Incident Manager 使い所を考えてみた
miu_crescent
PRO
0
23
「入門 OpenTelemetry」 入門
miu_crescent
PRO
1
76
Other Decks in Technology
See All in Technology
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
390
品質保証の取り組みを広げる仕組みづくり〜スキルの移譲と自律を支える実践知〜
tarappo
2
780
コード1ミリもわからないけど Claude CodeでFigjamプラグインを作った話
abokadotyann
1
150
自己的售票系統自己做!
eddie
0
260
技術の総合格闘技!?AIインフラの現在と未来。
ebiken
PRO
0
220
開発者から見たLLMの進化 202511
ny7760
1
160
ピープルウエア x スタートアップ
operando
3
3.8k
Data Engineering Guide 2025 #data_summit_findy by @Kazaneya_PR / 20251106
kazaneya
PRO
10
2k
隙間ツール開発のすすめ / PHP Conference Fukuoka 2025
meihei3
0
230
【AWS reInvent 2025 関西組 事前勉強会】re:Inventの“感動と興奮”を思い出してモチベ爆上げしたいです
ttelltte
0
120
Black Hat USA 2025 Recap ~ クラウドセキュリティ編 ~
kyohmizu
0
340
短期間でRAGシステムを実現 お客様と歩んだ生成AI内製化への道のり
taka0709
1
250
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
33k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
Optimizing for Happiness
mojombo
379
70k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
It's Worth the Effort
3n
187
28k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Building an army of robots
kneath
306
46k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
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!