Plataforma Spree Commerce

23

description

Estudo sobre a plataforma Spree Commerce.

Transcript of Plataforma Spree Commerce

Page 1: Plataforma Spree Commerce
Page 2: Plataforma Spree Commerce

Fabiano da Ventura

Page 3: Plataforma Spree Commerce

Spree Commerce é um opensource e-commerce.É uma solução baseada em Ruby.

Page 4: Plataforma Spree Commerce

Criado por

em

Page 5: Plataforma Spree Commerce

Curiosidade: Desde então, teve mais de 430colaboradores. Em 1 de julho de 2011, Spreerecebeu US $ 1,5 milhões em financiamento desementes de AOL e Verdadeiros Ventures . Asempresas que utilizam Spree incluem ChipotleMexican Grill( NYSE : CMG), e Second Life.Spree foi baixado 216.478 vezes em 21 desetembro de 2013.

Page 6: Plataforma Spree Commerce

Tipo de Plataforma

Ruby on Rails:Muitas vezes simplesmente Rails, é um open source framework de aplicações web que funciona através da linguagem de programação Ruby .

Page 7: Plataforma Spree Commerce

Licenças BSD

É uma família de licenças de software livrepermissivas, impondo restrições mínimas relativas àredistribuição de software coberto. Isso está emcontraste com copyleft licenças, que têmreciprocidade partes-alike exigências.

Page 8: Plataforma Spree Commerce

Funções básicas:

Uma aplicação criada sobre o Spree é composta de um core euma ou mais extensões.O core é basicamente uma aplicação Rails sem view. Umaextensão é basicamente uma aplicação Rails quecomplementa o core. Quando baixamos o Spree ele já vemcom diversas extensões, como por exemplo o tema padrãopelo qual navegamos na loja e o suporte a pagamentos comcartão via Authorize.net. As extensões estão localizadas napasta vendor/ extensions.

Page 9: Plataforma Spree Commerce

No Spree existe o conceito de taxon e taxonomia. Um taxon éuma espécie de tag que pode pertencer a um pai e pode tervários filhos. Quando falamos de pais e filhos, estamosfalando de uma hierarquia e uma taxonomia é justamenteisso, uma hierarquia de taxons.O Spree vem com um tarefa rake chamada db: bootstrap quepopula o banco com dados de demonstração e cria duastaxonomias. A primeira taxonomia tem com pai otaxon marca e a segunda tem como pai o taxon categoria.Desse modo, um produto pode ter o taxon Ferrari e otaxon Esportivos, podendo pertencer a duas taxonomias aomesmo tempo.

Page 10: Plataforma Spree Commerce

Uma vez que o usuárioescolheu os produtos queele quer comprar, ele deveescolher a forma deenvio deles. Cada forma deenvio esta mapeada a umazona. Uma zona pode sercomposta por umacombinação de países,estados e outras zonas.Caso queiram utilizarestados brasileiros, podemutilizar esse seed. Métodos de envio

Page 11: Plataforma Spree Commerce

Quando mapeamos uma forma de envio àuma zona, devemos escolher uma calculadora.Uma calculadora é uma classe que recebe umpedido e computa o valor final, após aplicarimpostos e coisas similares.O core do Spree já vem com distintascalculadoras, mas elas são somenteativadas pela extensão calculators, que vemjunto com a aplicação.

Page 12: Plataforma Spree Commerce

Mais de 45.000 varejistas de todo o mundo selecionaram a plataforma para alimentar o seu crescimento.

Page 13: Plataforma Spree Commerce

Spree Commerce

Page 14: Plataforma Spree Commerce
Page 15: Plataforma Spree Commerce

,

Ruby é uma linguagem de programação

interpretada multiparadigma, de tipagemdinâmica e forte, com gerenciamento dememória automático, originalmenteplanejada e desenvolvida no Japão em 1995,por Yukihiro "Matz" Matsumoto, para serusada como linguagem de script.

Page 16: Plataforma Spree Commerce

Banco de Dados Suportado

A aplicação é extensível, e roda sobrequalquer banco de dados suportado peloRails (foi testada em MySQL, PostgreSQL eSqlite3).

Page 17: Plataforma Spree Commerce

Configurações necessárias do servidor

Hardware: Processador dual ou quad core, de 3 Ghz, memória RAM 8 GB, uma boa placa mãe (Uma configuração para servidor).

Software: Ferramenta para desenvolvimento com Ruby ou Rails.

Page 18: Plataforma Spree Commerce

Possui URLs amigáveis: SimMeta tags únicas: SimRedirect 301: NãoIntegração com Google Analytics: SimIntegração avançada com programas de links patrocinados

Google AdWords: Não

Page 19: Plataforma Spree Commerce

Plataforma é escalável? Sim, através do Spree Extensions.

Gera relatórios gerenciais, tipos de relatórios gerados e grau de

customização? Não.

Possui interface para dispositivos móveis? SimManutenção fácil, difícil, por que? Fácil. Possui comunidade

ativa trabalhando na plataforma.

Page 20: Plataforma Spree Commerce

•Parte do trabalho está pronto. •Comunidade para desenvolvimento. •Configurável.

Page 21: Plataforma Spree Commerce

Curva de aprendizado paraentender o código, poucos testes,métodos longos, classes com maisde uma responsabilidade,complexidade desnecessária emalguns pontos.

Page 22: Plataforma Spree Commerce

Por que utilizar esta plataforma?

Page 23: Plataforma Spree Commerce

Fabiano da Ventura