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
Solidus + Stripe で爆速!?ECサイト構築
Search
Tomoe Sawai
October 25, 2019
Technology
0
110
Solidus + Stripe で爆速!?ECサイト構築
Solidus と Stripe でサクッと EC を構築できるか検証(できた)。
サブスクリプション化・日本語化にも挑戦。
Tomoe Sawai
October 25, 2019
Tweet
Share
More Decks by Tomoe Sawai
See All by Tomoe Sawai
Stripe Connect Standard 利用事例の紹介
tomoeine
0
140
5分で伝えるAWS
tomoeine
0
460
Other Decks in Technology
See All in Technology
Modern Linux
oracle4engineer
PRO
0
160
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
LLMを搭載したプロダクトの品質保証の模索と学び
qa
1
1.1k
メルカリIBISの紹介
0gm
0
410
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
yamada_r
2
120
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
750
テストを軸にした生き残り術
kworkdev
PRO
0
220
2つのフロントエンドと状態管理
mixi_engineers
PRO
3
160
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
160
20250913_JAWS_sysad_kobe
takuyay0ne
2
250
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
500
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.8k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Gamification - CAS2011
davidbonilla
81
5.4k
GitHub's CSS Performance
jonrohan
1032
460k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
A Tale of Four Properties
chriscoyier
160
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
What's in a price? How to price your products and services
michaelherold
246
12k
Embracing the Ebb and Flow
colly
87
4.8k
Transcript
Solidus + Stripe で爆速!?ECサイト構築 澤井 友恵 @tomoeine
アジェンダ • 作ろうとしているもの • Solidus とは • Solidus + Stripe
で EC を 爆速構築できるか? • 何が嬉しいか? • 今回のプロジェクトで使えそうか? 今日の話で伝えたいこと
自己紹介 フリーランスWebエンジニア 澤井友恵 @tomoeine • 宮崎の山の中でリモートワーク • 東京生まれ • 趣味は岩登り(ボルダリング) •
岩がきっかけで宮崎へ夫婦で移住 • Laravel, CodeIgniter, Vue.js, Rails, AWS 等 自己紹介 • なぜかいつも決済担当 Stripe導入は3プロジェクト目
None
作ろうとしているもの
自己紹介 全国に店舗がある、 とある商品の配達サービス・・・ 本人(商品) の希望により 匿名での出演です を、EC化したい!!
ECサイト (SaaSとして店舗 に提供) 注文・カード登録 振込 サービスイメージ 配達 注文確認 Connect で
収益を店舗に 分配 売上 店舗の アカウント 一部は手数料として サービスに残す
どうやって作ろう?
Ruby on Rails で EC を作るなら、 Solidus というライブラリが使えるらしい
アジェンダ • Ruby on Rails 製の EC ライブラリ(Gemとして導入可) • Spree
の後継 • カート機能や在庫管理等の基本的なEC機能に加え、 国際対応・配送料・手数料などきめ細やかな設定が可能で 自由度の高いECサイトを構築可能 Ruby on Railsで 自由度の高いECを構築できる『Solidus』
アジェンダ Solidus で決済はどうしたらいいの? ぜんぶ日本に未対応\(^o^)/
Gem “solidus_stripe” • solidus の公式コミュニティが作っている Stripe 用の gateway • 5
stars … • 公式が出してる solidus_gateway のラッパーなので多分大丈夫 • メンテもされてるっぽい アジェンダ Solidus で Stripe も使える? 使ってみよう!!
Solidus + Stripe でECサイトを構築しよう! 構築の雰囲気を伝えます
Stripe PHP vs Laravel Cashier Stripe のアカウントを作る
Stripe PHP vs Laravel Cashier # solidus本体 gem 'solidus' #
solidusの認証を連携 gem 'solidus_auth_devise' # Stripeを使えるようにする gem "solidus_stripe", github: "solidusio-contrib/solidus_stripe" # solidusの日本語化 gem 'solidus_i18n' gem 'kaminari-i18n' Rails プロジェクトに Solidus + Stripe を導入 Gemfile
Stripe PHP vs Laravel Cashier Stripe のキー類をコピー # Stripe STRIPE_SECRET_KEY=
STRIPE_PUBLISHABLE_KEY= .env
Stripe PHP vs Laravel Cashier config.static_model_preferences.add( Spree::PaymentMethod::StripeCreditCard, 'stripe_env_credentials', secret_key: ENV['STRIPE_SECRET_KEY'],
publishable_key: ENV['STRIPE_PUBLISHABLE_KEY'], server: Rails.env.production? ? 'production' : 'test', test_mode: !Rails.env.production? ) Solidus の決済方法を Stripe に設定 config/initializers/spree.rb
ちゃんと爆速でできた!
デモ
but...
アジェンダ • サブスクリプション(定期購入対応) • マルチテナント化 • 日本語化 もっと色々やりたい!!
アジェンダ データ構造の理解がしんどい • Solidusで自動生成される 100のテーブル • カスタマイズするなら 理解が必要・・・
アジェンダ • 「Solidus Stripe」と同じ Solidus コミュニティ製 • 24 Stars・・・ •
ドキュメント不足・・・(当然日本語の解説ページもない) Solidus を定期購入対応する 『Solidus Subscriptions』 導入大変すぎた\(^o^)/
まとめ
アジェンダ Solidus + Stripe で EC を 爆速構築できるか? できた
アジェンダ Solidus + Stripe の 何が嬉しいか? Stripe も Solidus も
グローバル対応+導入の手軽さ が強み。 ↓ 日本を含めた グローバルなECサイトを コスト低く構築したいなら、 この組み合わせが良さそう
アジェンダ 今回のプロジェクトで 使えそうか? 「地元に配送」を前提とした今回の要件では Solidus はそもそも too much 。 「サブスクリプション対応」などカスタマイズのために、
かえって開発の複雑性が増す Stripeは使いつつ、 自分で構築する方針に変更しました
ご清聴ありがとうございました! 澤井 友恵 @tomoeine Solidus + Stripe で爆速!?ECサイト構築