ECサービスでのStripe実装例
by
Kazuki Miura
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
JP_Stripes サッポロ vol. 9 ECサイトでのStripeの実装例 三浦一樹 北海道テレビ放送 #JP_Stripes
Slide 2
Slide 2 text
自己紹介 自己紹介
Slide 3
Slide 3 text
三浦一樹(37) 趣味:サウナ 三浦一樹(37) 趣味:サウナ インボイス辛かった 次は3Dセキュア インボイス辛かった 次は3Dセキュア
Slide 4
Slide 4 text
4マス ネット 0 5,000 10,000 15,000 20,000 25,000 30,000 35,000 2022年度(億円) 2022年度(億円)
Slide 5
Slide 5 text
放送外の収益を上げる or 転職する 放送外の収益を上げる or 転職する
Slide 6
Slide 6 text
辺境人材 DXがんばっちゃうぞ 辺境人材 DXがんばっちゃうぞ
Slide 7
Slide 7 text
思い出話 思い出話
Slide 8
Slide 8 text
Stripe との出会い 2018/4/10
Slide 9
Slide 9 text
人生初LTは JP_Stripes 2018/7/26
Slide 10
Slide 10 text
色々実装しました order/charge/paymentintent Billing connect コンビニ決済 他の決済サービス
Slide 11
Slide 11 text
なんやかんやあって なんやかんやあって
Slide 12
Slide 12 text
2つのサービスで活用してます #JP_Stripes
Slide 13
Slide 13 text
AWS Step Functions で決済について 実装してます #JP_Stripes
Slide 14
Slide 14 text
カート画面 情報入力 確認画面 購入完了 在庫チェック 決済処理 送料計算 #JP_Stripes 決済処理
Slide 15
Slide 15 text
デモ デモ
Slide 16
Slide 16 text
カート画面 情報入力 確認画面 購入完了 #JP_Stripes 決済処理
Slide 17
Slide 17 text
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table #JP_Stripes 決済処理
Slide 18
Slide 18 text
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp Table カート Table 送料計算 #JP_Stripes 決済処理
Slide 19
Slide 19 text
カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理
Slide 20
Slide 20 text
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理
Slide 21
Slide 21 text
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理 PaymentIntent create PaymentIntent confirm
Slide 22
Slide 22 text
2s 5s カート画面 情報入力 確認画面 購入完了 在庫チェック 在庫 Table カート Table temp Table カート Table 決済処理 在庫 Table 注文 Table 配送 Table 送料計算 #JP_Stripes 決済処理 PaymentIntent create PaymentIntent confirm
Slide 23
Slide 23 text
決済のエラーハンドリング 決済のエラーハンドリング
Slide 24
Slide 24 text
#JP_Stripes 在庫確保できた 決済成功
Slide 25
Slide 25 text
#JP_Stripes 在庫確保できた 決済成功 注文分の在庫をテーブルから引く 失敗したら戻せばいい
Slide 26
Slide 26 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功
Slide 27
Slide 27 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 お金もらってる ここで失敗したら?
Slide 28
Slide 28 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 こんな感じ?
Slide 29
Slide 29 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 Stripe の手数料が発生 大量発生したら金が、、、 クレカの状態まで戻せない ユーザはどう思う? この方法を採用すると
Slide 30
Slide 30 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 返金処理 失敗 Stripe の手数料が発生 大量発生したら金が、、、 クレカの状態まで戻せない ユーザはどう思う? この方法を採用すると 戻さない方が良い という判断
Slide 31
Slide 31 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 カートの論理削除 マイページの情報作成・完了メールの送信
Slide 32
Slide 32 text
#JP_Stripes 在庫確保できた 決済失敗 決済成功 失敗 SNS 人が対応 SNS コンソールから Step Functions 再起 失敗
Slide 33
Slide 33 text
#JP_Stripes 1年くらい無事だから 1年くらい運用しておりますが、 そもそも、かなり限定的な条件なので 手動を動かしたのは10回くらい
Slide 34
Slide 34 text
Thank You! Thank You!