Spree est une solution e-commerce open source complète construite avec Ruby on Rails. Il a été initialement développé par Sean Schofield et est désormais maintenu par une équipe principale dédiée. Vous pouvez en savoir plus en visitant la page du projet de commerce électronique Spree.
Il se compose en fait de plusieurs joyaux différents, chacun étant conservé dans un seul référentiel et documenté dans un seul ensemble de documentation en ligne.
En exigeant la gem Spree, vous avez automatiquement besoin de toutes les dépendances de gem nécessaires qui sont :
- spree_api
- frénésie_cmd
- spree_core
- spree_dash
- spree_promo
- spree_sample
Tous les joyaux sont conçus pour fonctionner ensemble pour fournir une plateforme de commerce électronique entièrement fonctionnelle. Il est également possible, cependant, d'utiliser uniquement les pièces qui vous intéressent. Ainsi, par exemple, vous pouvez utiliser uniquement la gemme barebones spree_core et peut-être la combiner avec votre propre système de promotion personnalisé au lieu d'utiliser spree_promo.
Installation : - Cela dépend d'ImageMagick pour gérer le traitement d'image qu'il effectue, nous devrons donc l'installer avant de pouvoir installer Spree. S'il n'est pas déjà installé, installez-le en utilisant apt-get (pour Ubuntu). Une fois imagemagick installé, nous créerons un nouveau des rails 3.1 avec le coSpree In Rails 3.1mmand suivant depuis le terminal. par exemple – rails le nouveau gps -d mysql (-d mysql spécifie que nous allons utiliser mysql comme base de données)
Pour l'installer ainsi que toutes ses dépendances, nous devons l'ajouter dans notre gemfile. Mon fichier gem ressemble à ceci : - source 'http://rubygems.org'
gemme 'rails', '3.1.3'
Regroupez plutôt les rails de bord :
gemme 'rails', :git => 'git://github.com/rails/rails.git'
gem 'capistrano' gem 'mysql2' gem 'therubyracer' gem 'paperclip', "~> 2.3" gem 'tinymce-rails'
Gemmes utilisées uniquement pour les actifs et non obligatoires
dans les environnements de production par défaut.
groupe : les actifs font gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' end
gemme 'jquery-rails'