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
「決済」だけでは終わらない、決済手段追加の舞台裏
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
STORES Tech
November 26, 2025
Technology
0
20
「決済」だけでは終わらない、決済手段追加の舞台裏
2025/11/26 STORES Tech Conf 2025での発表資料です
https://storesinc.tech/conf/2025
STORES Tech
November 26, 2025
Tweet
Share
More Decks by STORES Tech
See All by STORES Tech
炎上プロジェクトに呼ばれたEMがPR数を10倍に増やしたときに得たものと失ったもの
storesinc_tech
0
410
非エンジニアがAIで継続的に運用できる配送システムを作った話
storesinc_tech
0
48
経営統合がエンジニアに非連続な成長機会をもたらす理由
storesinc_tech
0
1.9k
Other Decks in Technology
See All in Technology
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
180
ThetaOS - A Mythical Machine comes Alive
aslander
0
220
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
160
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
800
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
200
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
3
860
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
470
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
190
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
30
14k
Cursor Subagentsはいいぞ
yug1224
2
120
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Paper Plane
katiecoart
PRO
0
48k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
610
Side Projects
sachag
455
43k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The browser strikes back
jonoalderson
0
860
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Transcript
「決済」だけでは終わらない、決済 手段追加の舞台裏 島田幸
自己紹介 テクノロジー部門 BPR本部 島田 幸 2022年5月入社 STORES 決済 の開発・運用
Javaエンジニア
STORES 決済
STORES 決済 11/20に スタンドアロンで使える 新端末でました!!!
STORES 決済 11/20に スタンドアロンで使える 新端末でました!!! デモブースで 実機触ってみてね
STORES 決済の 課題 in 2023
2025年
2023年 2023年時点の料率とは異なります
STORES 決済の課題
STORES 決済の課題 STORES 決済は決済手段が少ない! 2023年時点で使えた決済手段 • クレジットカード • 交通系電子マネー •
WeChat Pay
STORES 決済の課題 2023年〜2025年 決済手段追加プロジェクト 2023年11月 QUICPay 2024年 6月 iD 2024年11月 国内主要QRコード
決済手段追加の 表側の話
国内QR対応プロジェクト 表側の話
アプリ QRコード決済ゲートウェイ API SmartCode d払い PayPay 楽天ペイ メルペイ FamiPay 銀行ペイ
・・・
アプリ QRコード決済ゲートウェイ API SmartCode d払い PayPay 楽天ペイ メルペイ FamiPay 銀行ペイ
・・・ 決済・返金の APIを実行 取引結果
決済手段追加の 裏側の話
の前に
たのしい キャッシュレス決済
現金の場合
キャッシュレス決済の場合 カード発行会社 =イシュアー 加盟店契約会社 =アクワイアラー
イシュアー アクワイアラー 👉
アクワイアラー 加盟店 利用申込 STORES 決済がないとき なにかしらの システム 決済 決済データ
STORES 決済がないとき アクワイアラーたち なにかしらの システムたち
STORES 決済があるとき 利用申込 決済
たのしいキャッシュレス決済 • 加盟店はアクワイアラーと契約してキャッシュレス決済を 使う • たくさんの決済手段を使いたい場合、加盟店が それぞれのアクワイアラーと契約するのは大変 • STORES 決済は加盟店とアクワイアラーの間に
入って、申し込みや決済・入金をまとめてできる ようにしている
おわり
決済手段追加の 裏側の話
国内QR対応プロジェクト 裏側の話 ①利用申込
国内QR対応プロジェクト 裏側の話 JCB ①利用申込 PayPay SmartCode d払い 楽天ペイ ②審査依頼 ③加盟店審査
国内QR対応プロジェクト 裏側の話 JCB ①利用申込 QR決済ゲートウェイ PayPay SmartCode d払い 楽天ペイ ②審査依頼
③加盟店審査 ④システム登録
国内QR対応プロジェクト 裏側の話 JCB ①利用申込 QR決済ゲートウェイ PayPay SmartCode d払い 楽天ペイ ②審査依頼
③加盟店審査 ④システム登録 ⑤審査結果回答 ⑥QR決済 使えるよ!
国内QR対応プロジェクト 裏側の話 審査ってなに? • 新しい加盟店を登録するときや 加盟店で新しい決済手段を使い始める場合、 アクワイアラー側で加盟店の審査を行なっている • アクワイアラーが申請内容が正しいか、 取扱商品が問題ないか、などをチェックして
審査通過した場合だけ決済手段が利用できる
国内QR対応プロジェクト 裏側の話 ファイルの受け渡しをするだけでしょ? → 意外と大変
国内QR対応プロジェクト 裏側の話 • 審査依頼ファイルの項目が多い ◦ 会社名や住所、店舗、代表者、業務内容など ◦ 1加盟店あたり100項目以上になることも多い • アクワイアラーごとにフォーマットが違う
◦ アクワイアラーごとに独自のコード定義がある ◦ バリデーションのルールが違う 「階」のフリガナは「カイ」か「F」か?
国内QR対応プロジェクト 裏側の話 実装がんばるぞ! の前に、審査全体のフローを考える必要がある
審査フローを 考える
2025年
加盟店申し込み 審査 決済利用開始
加盟店申し込み 審査 決済利用開始 ・・・とはいかない
審査フローを考える 審査の順序に依存関係がある
クレジットカード 1次審査 クレジットカード 2次審査 電子マネー審査 (交通系、iD) QRコード審査 電子マネー審査 (QUICPay)
審査フローを考える 決済手段が増えると審査のフローは複雑になる • 加盟店がなるべく早く決済できるようにしたい • 審査のオペレーションを複雑にしたくない
電子マネーのケース クレジットカード 1次審査 クレジットカード 2次審査 電子マネー審査 (交通系、iD) QRコード審査 電子マネー審査 (QUICPay)
QUICPayより先に 交通系、iDの 審査が終わりそう 交通系、iDを 先に提供する?
交通系、iD審査完了 QUICPay審査完了 決済センター登録開始 決済センター登録完了 交通系、iD利用開始 決済センター登録開始 決済センター登録完了 QUICPay利用開始 ここで待ちが発生
交通系、iD審査完了 QUICPay審査完了 決済センター登録開始 決済センター登録完了 交通系、iD、QUICPay利用開始 まとめて提供すると ・QUICPayが早く使える ・状態管理がシンプル → こちらを採用
既存加盟店の 決済手段追加
既存加盟店の決済手段追加 • すでにSTORES 決済を利用中の既存加盟店にも 新しい決済手段を使ってもらいたい! • 既存加盟店が国内QRコード決済を使えるように、 リリースまでに審査を終わらせる必要がある
既存加盟店の決済手段追加 • 11/11のリリースに向けて6月頃から審査開始 • (6月時点ではまだシステムができてないので) 審査結果はリリース直前に一括取り込みの想定
既存加盟店の決済手段追加 DB オペレーションチーム 開発チーム Big Query SQL GAS JCB PayPay
SmartCode d払い 楽天ペイ 審査依頼 審査結果
既存加盟店の決済手段追加 想定以上に大変&作業コストがかかった
既存加盟店の決済手段追加 手運用にした背景 • 既存加盟店と、リリース後の新規加盟店で ファイルのフォーマットが別だった • 依頼ファイルの出力は数回、結果反映は1回きりの想定 だった
既存加盟店の決済手段追加 DBのデータをそのまま使える想定 → 過去の一部の加盟店で住所カナが登録されておらず 郵便番号から変換が必要になった 登録内容が古かったり実態と異なり、多数の加盟店が 不備になった →
加盟店への確認やファイルの再提出が必要になった
既存加盟店の決済手段追加 外部システムでの審査期間が延びたり、不備による 再提出で審査のタイミングがずれた → 審査結果反映が何度も必要になった
既存加盟店の決済手段追加 (当初のスケジュールからだいぶ遅れたが) 2025年3月に既存加盟店の審査結果登録が完了
まとめ
まとめ 無事国内主要QRコード対応のリリースを完了 あらゆる決済手段に対応したSTORES 決済になった!
まとめ 新しい課題 • 決済手段の追加をはじめとした機能追加が続き システムが複雑化 • オペレーションチームの負荷も上がってしまった
まとめ 解決のための取り組み • STORES 決済の開発チームから業務プロセスの 改善まで行うチームに組織変更 • オペレーションチームと一緒に業務の最適化や 工数削減に取り組んでいる
まとめ 解決のための取り組み • STORESの各サービスに分散している決済、審査の機能 を統合するための基盤の開発に着手
None