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
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
470
Other Decks in Technology
See All in Technology
Genie Codeハンズオン応用編
taka_aki
0
130
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
660
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
240
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
260
Genie Codeハンズオン基礎編
taka_aki
1
130
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
ホームラボ紹介
y_sera15
0
210
What's new in Go 1.27?
ciarana
0
270
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
Digitization部 紹介資料
sansan33
PRO
2
7.7k
少人数チームで実現する、大規模AWSサーバーレス基盤における"揺らがない"信頼性運用
maimyyym
1
110
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
800
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Technical Leadership for Architectural Decision Making
baasie
3
500
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Tell your own story through comics
letsgokoyo
1
1k
A better future with KSS
kneath
240
18k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
250
GraphQLとの向き合い方2022年版
quramy
50
15k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Navigating Team Friction
lara
192
16k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
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サイト構築