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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tomoe Sawai
October 25, 2019
Technology
110
0
Share
Solidus + Stripe で爆速!?ECサイト構築
Solidus と Stripe でサクッと EC を構築できるか検証(できた)。
サブスクリプション化・日本語化にも挑戦。
Tomoe Sawai
October 25, 2019
More Decks by Tomoe Sawai
See All by Tomoe Sawai
Stripe Connect Standard 利用事例の紹介
tomoeine
0
150
5分で伝えるAWS
tomoeine
0
460
Other Decks in Technology
See All in Technology
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
250
トイルを超えたCREは何屋になるのか
bengo4com
0
110
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
12
7.1k
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
300
Why we keep our community?
kawaguti
PRO
0
360
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
140
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
210
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
170
「できない」のアウトプット 同人誌『精神を壊してからの』シリーズ出版を 通して得られたこと
comi190327
3
490
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
120
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
140
Optimizing for Happiness
mojombo
378
71k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Practical Orchestrator
shlominoach
191
11k
Context Engineering - Making Every Token Count
addyosmani
9
790
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サイト構築