SlideShare a Scribd company logo
1 of 26
Download to read offline
openGAS

 Alfredo Furnò
       &
Emanuele Quinto
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)
in questa sessione saranno illustrate

 il modello e le tecnologie usate

     i problemi da risolvere, e

   gli sviluppi futuri del progetto.
GAS
Gruppi di Acquisto Solidale
I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati
spontaneamente, che partono da un approccio critico al consumo e che
vogliono applicare i principi di equità e solidarietà ai propri
acquistati (principalmente prodotti alimentari o di largo consumo).

I criteri che guidano la scelta dei fornitori (pur differenti da gruppo a
gruppo) in genere sono: qualità del prodotto, dignità del lavoro, rispetto
dell'ambiente.

In genere i gruppi pongono anche grande attenzione ai prodotti locali, agli
alimenti da agricoltura biologica od equivalenti e agli imballaggi a rendere.

I principi di equità e solidarietà si estendono: ai membri del GAS, ai
produttori e loro lavoratori, ai popoli del sud del mondo, al rispetto
dell'ambiente.

                              http://it.wikipedia.org/wiki/Gruppo_di_acquisto_solidale
TECNOLOGIE
LAMP Stack
    +
  Drupal
Panels/Views Flags
Organic groups Ubercart
  Rules Userpoints Nat
Feeds · Context · Features
 Mix and Match · Fusion
MODELLO
il listino appartiene a un gruppo

     il prodotto appartiene a un listino

per ogni listino l'utente inserisce un ordine

  gli ordini degli utenti restano nel gruppo
gli ordini sono una lista di prodotti associati
                   a un listino
gli ordini degli utenti restano nel gruppo




i gruppi sono indipendenti per la contabilità

la contabilità degli utenti è divisa per gruppo
gli ordini sono una lista
di prodotti associati a un listino




gli ordini sono associati al listino

    i conti si fanno per listino
il nodo listino

      il listino è il nodo principale

  import/export via excel/csv/xml/...

lo stato dei listini si propaga agli ordini
Gruppo
                  Fornitore
attributi/campi   Scadenza
  del Listino       Ritiro
                    Stato
Creazione di un listino:
1. Fornitore: seleziona da dropdown

2. Apertura, Chiusura, Consegna: javascript

3. Gruppo GAS: seleziona da dropdown

4. Lista prodotti: file upload (rules+feeds crea i nodi
   prodotto)
import

   il venerabile modulo feeds

            export

l'ottimo modulo views bonus pack
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 / download
apertura                          (group)
                                                  edit (owner)
                                                                 (owner)

                     owner/auto                   view /
                                                                 view / download
chiusura                                    "     download
                                                  (group)
                                                                 (owner)
                     owner/auto
consegna                                    "            "       edit (owner)

                     owner                                       view / download
archivio                                    "            "       (group)
PROBLEMI
ubercart: patch per le quantità decimali negli
ordini, hook "core" per userpoints+taxonomy, hack per
user cart

views: patch su views_crosstab, vbo, hack per gestire
user cart e user cart form

contexts e panel context non giocano bene insieme

                       troppo codice custom!
Drupal 7
ubercart > ecommerce

    + views 7.x-3.x
  + Editablefields 7.x
+ Views Bulk Operations 7.x
SVILUPPI
Drupal 7 Distro
code porting, adaptive theming, mobile support
    web services, simplest authentication


  openGAS community
  Software as a Service
     Open Business
DEMO online

http://gas.dev3.webenabled.net
BLOG

http://blog.opengas.org
CODE online

coming soon ...
Alfredo Furnò alfredof72@gmail.com

     Emanuele Quinto @emaV

More Related Content

Viewers also liked

水晶石新品(会员)电子册 第9期
水晶石新品(会员)电子册 第9期水晶石新品(会员)电子册 第9期
水晶石新品(会员)电子册 第9期justinyeh2010
 
選擇比努力重要
選擇比努力重要選擇比努力重要
選擇比努力重要Alice Ying
 
Kitsas lai
Kitsas laiKitsas lai
Kitsas laimeelimae
 
la incorporacion de tic en las universidades
la incorporacion de tic en las universidadesla incorporacion de tic en las universidades
la incorporacion de tic en las universidadesguest548ec2
 
Famous Sights of Isfahan 1
Famous Sights of Isfahan 1Famous Sights of Isfahan 1
Famous Sights of Isfahan 1AaronSey
 
南極マラソン壮行会201011スライド
南極マラソン壮行会201011スライド南極マラソン壮行会201011スライド
南極マラソン壮行会201011スライドAKASAKA_TAKESHI
 
Parolario 2011
Parolario 2011Parolario 2011
Parolario 2011home
 
Los adolescentes y las redes sociales - Ministerio de Educación, Argentina
Los adolescentes y las redes sociales - Ministerio de Educación, ArgentinaLos adolescentes y las redes sociales - Ministerio de Educación, Argentina
Los adolescentes y las redes sociales - Ministerio de Educación, ArgentinaCarlos Terrones Lizana
 
#nocabeenuntweet - Historias de personas de pocas palabras
#nocabeenuntweet - Historias de personas de pocas palabras#nocabeenuntweet - Historias de personas de pocas palabras
#nocabeenuntweet - Historias de personas de pocas palabrasCarlos Terrones Lizana
 
Las marcas que mandan en las Redes Sociales - Twitteroscopio
Las marcas que mandan en las Redes Sociales - TwitteroscopioLas marcas que mandan en las Redes Sociales - Twitteroscopio
Las marcas que mandan en las Redes Sociales - TwitteroscopioCarlos Terrones Lizana
 

Viewers also liked (17)

水晶石新品(会员)电子册 第9期
水晶石新品(会员)电子册 第9期水晶石新品(会员)电子册 第9期
水晶石新品(会员)电子册 第9期
 
選擇比努力重要
選擇比努力重要選擇比努力重要
選擇比努力重要
 
Enfermedad Luxante De Cadera
Enfermedad Luxante De CaderaEnfermedad Luxante De Cadera
Enfermedad Luxante De Cadera
 
Potafos cana
Potafos canaPotafos cana
Potafos cana
 
Kitsas lai
Kitsas laiKitsas lai
Kitsas lai
 
la incorporacion de tic en las universidades
la incorporacion de tic en las universidadesla incorporacion de tic en las universidades
la incorporacion de tic en las universidades
 
Famous Sights of Isfahan 1
Famous Sights of Isfahan 1Famous Sights of Isfahan 1
Famous Sights of Isfahan 1
 
A 5 Sergio Sinay
A 5 Sergio SinayA 5 Sergio Sinay
A 5 Sergio Sinay
 
南極マラソン壮行会201011スライド
南極マラソン壮行会201011スライド南極マラソン壮行会201011スライド
南極マラソン壮行会201011スライド
 
Parolario 2011
Parolario 2011Parolario 2011
Parolario 2011
 
Los adolescentes y las redes sociales - Ministerio de Educación, Argentina
Los adolescentes y las redes sociales - Ministerio de Educación, ArgentinaLos adolescentes y las redes sociales - Ministerio de Educación, Argentina
Los adolescentes y las redes sociales - Ministerio de Educación, Argentina
 
Nery jones
Nery jonesNery jones
Nery jones
 
#nocabeenuntweet - Historias de personas de pocas palabras
#nocabeenuntweet - Historias de personas de pocas palabras#nocabeenuntweet - Historias de personas de pocas palabras
#nocabeenuntweet - Historias de personas de pocas palabras
 
Livro - Marca Pessoal
Livro - Marca PessoalLivro - Marca Pessoal
Livro - Marca Pessoal
 
Las marcas que mandan en las Redes Sociales - Twitteroscopio
Las marcas que mandan en las Redes Sociales - TwitteroscopioLas marcas que mandan en las Redes Sociales - Twitteroscopio
Las marcas que mandan en las Redes Sociales - Twitteroscopio
 
педсовет на 2011 2012 учебный год
педсовет  на 2011 2012 учебный годпедсовет  на 2011 2012 учебный год
педсовет на 2011 2012 учебный год
 
La Amistad
La AmistadLa Amistad
La Amistad
 

Similar to openGAS - 2011 09 22 - Verona

openGAS - Drupal Day 2011 Roma
openGAS - Drupal Day 2011 RomaopenGAS - Drupal Day 2011 Roma
openGAS - Drupal Day 2011 Romaalfredo furnò
 
Enterprise Applications - Angular Day 2018
Enterprise Applications - Angular Day 2018Enterprise Applications - Angular Day 2018
Enterprise Applications - Angular Day 2018Paolo Galfione
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!Alex Comba
 
May 2010 - Drools flow
May 2010 - Drools flowMay 2010 - Drools flow
May 2010 - Drools flowJBug Italy
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con AnsibleMatteo Magni
 
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionale
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionaleAnalisi CMS Alternativi per Cliente xxx.it, versione istituzionale
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionaleEngineering Ingegneria Informatica
 

Similar to openGAS - 2011 09 22 - Verona (9)

openGAS - Drupal Day 2011 Roma
openGAS - Drupal Day 2011 RomaopenGAS - Drupal Day 2011 Roma
openGAS - Drupal Day 2011 Roma
 
Enterprise Applications - Angular Day 2018
Enterprise Applications - Angular Day 2018Enterprise Applications - Angular Day 2018
Enterprise Applications - Angular Day 2018
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 
May 2010 - Drools flow
May 2010 - Drools flowMay 2010 - Drools flow
May 2010 - Drools flow
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionale
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionaleAnalisi CMS Alternativi per Cliente xxx.it, versione istituzionale
Analisi CMS Alternativi per Cliente xxx.it, versione istituzionale
 
Magento2 shell
Magento2 shellMagento2 shell
Magento2 shell
 

openGAS - 2011 09 22 - Verona

  • 1. openGAS Alfredo Furnò & Emanuele Quinto
  • 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. in questa sessione saranno illustrate il modello e le tecnologie usate i problemi da risolvere, e gli sviluppi futuri del progetto.
  • 5. I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati spontaneamente, che partono da un approccio critico al consumo e che vogliono applicare i principi di equità e solidarietà ai propri acquistati (principalmente prodotti alimentari o di largo consumo). I criteri che guidano la scelta dei fornitori (pur differenti da gruppo a gruppo) in genere sono: qualità del prodotto, dignità del lavoro, rispetto dell'ambiente. In genere i gruppi pongono anche grande attenzione ai prodotti locali, agli alimenti da agricoltura biologica od equivalenti e agli imballaggi a rendere. I principi di equità e solidarietà si estendono: ai membri del GAS, ai produttori e loro lavoratori, ai popoli del sud del mondo, al rispetto dell'ambiente. http://it.wikipedia.org/wiki/Gruppo_di_acquisto_solidale
  • 7. LAMP Stack + Drupal
  • 8. Panels/Views Flags Organic groups Ubercart Rules Userpoints Nat Feeds · Context · Features Mix and Match · Fusion
  • 10. il listino appartiene a un gruppo il prodotto appartiene a un listino per ogni listino l'utente inserisce un ordine gli ordini degli utenti restano nel gruppo gli ordini sono una lista di prodotti associati a un listino
  • 11. gli ordini degli utenti restano nel gruppo i gruppi sono indipendenti per la contabilità la contabilità degli utenti è divisa per gruppo
  • 12. gli ordini sono una lista di prodotti associati a un listino gli ordini sono associati al listino i conti si fanno per listino
  • 13. il nodo listino il listino è il nodo principale import/export via excel/csv/xml/... lo stato dei listini si propaga agli ordini
  • 14. Gruppo Fornitore attributi/campi Scadenza del Listino Ritiro Stato
  • 15. Creazione di un listino: 1. Fornitore: seleziona da dropdown 2. Apertura, Chiusura, Consegna: javascript 3. Gruppo GAS: seleziona da dropdown 4. Lista prodotti: file upload (rules+feeds crea i nodi prodotto)
  • 16. import il venerabile modulo feeds export l'ottimo modulo views bonus pack
  • 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 / download apertura (group) edit (owner) (owner) owner/auto view / view / download chiusura " download (group) (owner) owner/auto consegna " " edit (owner) owner view / download archivio " " (group)
  • 19. ubercart: patch per le quantità decimali negli ordini, hook "core" per userpoints+taxonomy, hack per user cart views: patch su views_crosstab, vbo, hack per gestire user cart e user cart form contexts e panel context non giocano bene insieme troppo codice custom!
  • 20. Drupal 7 ubercart > ecommerce + views 7.x-3.x + Editablefields 7.x + Views Bulk Operations 7.x
  • 22. Drupal 7 Distro code porting, adaptive theming, mobile support web services, simplest authentication openGAS community Software as a Service Open Business
  • 26. Alfredo Furnò alfredof72@gmail.com Emanuele Quinto @emaV