こんにちは、タイミーデリバリー開発チームの宮城です。
この記事はJP_Stripes Advent Calendar 2020の10日目の記事です。
タイミーデリバリーはデリバリーを頼みたい人が安い価格で注文でき、飲食店も安い利用料で注文を受けられるデリバリープラットフォームです。
その決済機能として今回はStripeを導入しました。
この記事では、決済基盤の技術選定/Stripeを活用したクレジットカード決済と各事業者への入金までの流れ/Railsでの具体的な実装内容 をそれぞれタイミーデリバリーでの活用事例として紹介します。
- 導入にあたった背景
- 決済基盤の技術選定基準
- Stripeでできること
- PCI DSSについて
- 利用したStripeの機能
- Custom Account
- Stripe SDKを利用したRails/Swiftでの実装内容
- よかったこと
- 決済に関するトラブルが非常に少なかった
- ドキュメント、サポート、開発ツールが手厚い
- 失敗したこと
- 事業者に直接Stripeダッシュボードを見てもらった方が楽なケースが多かった
- 事業者のStripeへの登録における実装がかなり重く、Expressで提供されているAccountLinkを使った方が良さそう
- 今アカウントを選ぶとした場合の判断基準
- 終わりに