Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

openGAS - 2011 09 22 - Verona

1,661 views

Published on

openGAS è una distribuzione Drupal creata per sviluppare siti web attraverso cui è possibile fare la gestione completa delle attività e degli acquisti di un GAS (Gruppo di acquisto solidale).

Presentazione Drupal Camp Verona 2011
http://verona2011.drupalcamp.it/content/opengas

  • Be the first to comment

  • Be the first to like this

openGAS - 2011 09 22 - Verona

  1. 1. openGAS Alfredo Furnò &Emanuele Quinto
  2. 2. openGAS è una distribuzione Drupal creata per sviluppare web systems attraverso cui è possibile fare la gestione completa delle attività e degli acquisti di un GAS (Gruppo di Acquisto Solidale)
  3. 3. in questa sessione saranno illustrate il modello e le tecnologie usate i problemi da risolvere, e gli sviluppi futuri del progetto.
  4. 4. GASGruppi di Acquisto Solidale
  5. 5. I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzatispontaneamente, che partono da un approccio critico al consumo e chevogliono applicare i principi di equità e solidarietà ai propriacquistati (principalmente prodotti alimentari o di largo consumo).I criteri che guidano la scelta dei fornitori (pur differenti da gruppo agruppo) in genere sono: qualità del prodotto, dignità del lavoro, rispettodellambiente.In genere i gruppi pongono anche grande attenzione ai prodotti locali, aglialimenti da agricoltura biologica od equivalenti e agli imballaggi a rendere.I principi di equità e solidarietà si estendono: ai membri del GAS, aiproduttori e loro lavoratori, ai popoli del sud del mondo, al rispettodellambiente. http://it.wikipedia.org/wiki/Gruppo_di_acquisto_solidale
  6. 6. TECNOLOGIE
  7. 7. LAMP Stack + Drupal
  8. 8. Panels/Views FlagsOrganic groups Ubercart Rules Userpoints NatFeeds · Context · Features Mix and Match · Fusion
  9. 9. MODELLO
  10. 10. il listino appartiene a un gruppo il prodotto appartiene a un listinoper ogni listino lutente inserisce un ordine gli ordini degli utenti restano nel gruppogli ordini sono una lista di prodotti associati a un listino
  11. 11. gli ordini degli utenti restano nel gruppoi gruppi sono indipendenti per la contabilitàla contabilità degli utenti è divisa per gruppo
  12. 12. gli ordini sono una listadi prodotti associati a un listinogli ordini sono associati al listino i conti si fanno per listino
  13. 13. il nodo listino il listino è il nodo principale import/export via excel/csv/xml/...lo stato dei listini si propaga agli ordini
  14. 14. Gruppo Fornitoreattributi/campi Scadenza del Listino Ritiro Stato
  15. 15. Creazione di un listino:1. Fornitore: seleziona da dropdown2. Apertura, Chiusura, Consegna: javascript3. Gruppo GAS: seleziona da dropdown4. Lista prodotti: file upload (rules+feeds crea i nodi prodotto)
  16. 16. import il venerabile modulo feeds exportlottimo modulo views bonus pack
  17. 17. gestione nodo panel user panel process stato del listino workflow listino order listino view (owner)creazione edit (owner) n/a n/a owner view / download view / downloadapertura (group) edit (owner) (owner) owner/auto view / view / downloadchiusura " download (group) (owner) owner/autoconsegna " " edit (owner) owner view / downloadarchivio " " (group)
  18. 18. PROBLEMI
  19. 19. ubercart: patch per le quantità decimali negliordini, hook "core" per userpoints+taxonomy, hack peruser cartviews: patch su views_crosstab, vbo, hack per gestireuser cart e user cart formcontexts e panel context non giocano bene insieme troppo codice custom!
  20. 20. Drupal 7ubercart > ecommerce + views 7.x-3.x + Editablefields 7.x+ Views Bulk Operations 7.x
  21. 21. SVILUPPI
  22. 22. Drupal 7 Distrocode porting, adaptive theming, mobile support web services, simplest authentication openGAS community Software as a Service Open Business
  23. 23. DEMO onlinehttp://gas.dev3.webenabled.net
  24. 24. BLOGhttp://blog.opengas.org
  25. 25. CODE onlinecoming soon ...
  26. 26. Alfredo Furnò alfredof72@gmail.com Emanuele Quinto @emaV

×