110
103

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Spreeの後継ECシステム、Solidusのインストールメモ

Last updated at Posted at 2015-11-12

Solidusとは

solidusio/solidus

SpreeというEコマースのライブラリからフォークした後継ライブラリです(一時期はSpreeの開発が終了すると噂されていましたが、まだ活発に開発が続けられていますね)

参考 : Spree is Dead

設計思想はSpreeのそれを受け継ぎ、ブラッシュアップしたものとありました。2018年12月現在、バージョン2.7が公開されており、現在も活発に開発が続けられています。

またエクステンションをインストールすることで様々な機能を追加することもできます。

インストールしてみます

折角なのでSolidusをインストールして起動してみましょう。

まずはRailsプロジェクトを作ります。

$ rails new myshop --skip-bundle

Gemfileに以下を記載

gem 'solidus'
gem 'solidus_auth_devise'

あとはいつものコマンドです。

$ bundle install
$ bundle exec rails g spree:install

私の場合は特にエラーもなくここまで終えられました。サーバーを起動してみます。

bundle exec rails s

こちらがトップ画面(バージョン2.7)

Sample_Store.png

管理画面です。

Orders.png

Spree、Solidusどちらを選ぶべきか?

これからRailsでECサイトを構築しようという人にとっては悩ましい問題ですね。。

冒頭でも触れたとおり、開発が終了するという噂も流れたSpreeですが、現在も活発に開発が続けられています。またSolidusもプロジェクトがはじまって3年以上経ちますがこちらも開発が活発です。将来性という点では現時点では評価しかねます。

また設計思想についても元々1つのライブラリだったこともあり、大きくは違わないといった印象です。

アーキテクチャに関しては次の記事でSolidusとSpreeの最近の比較がまとめられていますので、こちらを参考にしてみても良いかもしれません。

Best Rails Ecommerce Platform: Spree Commerce vs Solidus

またSolidusを使ってECサイトを構築する際のテクニックや考え方を別記事でまとめていますので、よければそちらもどうぞ。

110
103
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
110
103

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?