Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Spree (A Ruby on Rails E-Commer...

gmacdougall
February 26, 2014

Introduction to Spree (A Ruby on Rails E-Commerce App)

Presented at ConFoo 2014.

gmacdougall

February 26, 2014
Tweet

More Decks by gmacdougall

Other Decks in Programming

Transcript

  1. Introduction to Spree A Ruby on Rails E-Commerce App by

    Gregor MacDougall Twitter: @GrMacDougall Website: http://www.freerunningtech.com/
  2. Look Familiar? • Competitors ◦ Marketplace Solutions ◦ SaaS Solutions

    ◦ Self-hosted Solutions ▪ Magento, VirtueMart, ZenCart, Prestashop, osCommerce, OpenCart, …
  3. What Makes Spree Different? • Ruby on Rails • Rails

    Engine • mount Spree::Core::Engine, :at => '/store' ◦ / -> Your App ◦ /store -> Spree ◦ /blog -> Something Else
  4. How Does Spree Model Data? Product • Basic Product ◦

    Name ◦ Description ◦ SKU ◦ Weight, Dimensions ◦ Price
  5. How Does Spree Model Data? Product • Name • Description

    Variant • SKU • Weight, Dimensions • Price
  6. How Does Spree Model Data? Product - OptionType: colour Variant

    - OptionValue: black Product - OptionType: colour Variant - OptionValue: red
  7. Customizing Spree • View Customization ◦ CSS ◦ Replacing Templates

    ◦ Deface • Logic Customization ◦ Adding new logic ◦ Changing existing logic
  8. Other Spree Features • Promotions & Discounts • API •

    Stock Location & Inventory Tracking • ActiveMerchant Support (100+ Payment Gateways) • Full i18n support (~40 languages currently supported) • Large Library of Extensions • and much more