Introduzione a Spree Ecommerce esposta da Stefano Mancini in occasione del Commit University Workshop del 19/06/2014
Topic:
- introduzione a Spree Ecommerce
- funzionalitĂ principali
- architettura
- estensioni ufficiali e popolari
- come scrivere un'estensione
- considerazioni finali
13. CARATTERISTICHE PRINCIPALI
supporto per temigrafici
interfacciabile con imaggiorigatewaydipagamento
Paypal ,Braintree,Stripe
Mobile ready(responsive ,skeleton)
API REST
14. ARCHITETTURA
core(models,mailerse tutte le funzionalitĂ principali)
frontend (store,listaprodotti,dettaglioprodotti,checkout prodotti,areariservatautenti)
backend (areadiamministrazione)
APIRESTFUL (per integrarsiinletturae scritturaconsistemiesterni)
27. ESTENDERE SPREE
Extend ed override dimodels e controllers:
#app/models/spree/product_decorator.rb
Spree::Product.class_evaldo
defsome_method
end
end
28. ESTENDERE SPREE
Extend ed override dimodels e controllers:
#app/controllers/spree/products_controller_decorator.rb
Spree::ProductsController.class_evaldo
defsome_action
end
end
41. CONSIDERAZIONI FINALI
PRO
ottimo (praticamente l'unico) ecommerce per Rails
permette dipubblicare soluzionianche molto complesse
Ăš estensibile: siadattaalle esigenze piĂč disparate deiclienti
API
CONTRO
pochitemplate html/css giĂ pronti
estensionivalide malimitate (alcune non piĂč aggiornate)
Ăš necessario saper mettere le manisulcodice