DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDIZIONI - ISTITUTO NAZIONALE DI URBANISTICA, a cura di Italo Mairo - www.italomairo.com
Le soluzioni tecniche adottate nell'implementazione del nuovo Catalogo Informatizzato ed eCommerce di INU Edizioni (www.inuedizioni.com). Perché, rispetto ad altre possibili soluzioni (Magento, CS-Cart, ecc. ), Drupal 7 si è rivelata la migliore nel riprodurre la complessa gerarchia informativa e rispondere brillantemente alle necessità richieste sul piano della comunicazione e del marketing, dell'ecommerce, della scalabilità funzionale. Panoramica delle configurazioni e dei moduli adottati (uso avanzato di Views con Eva, da Ubercart a Drupal Commerce, Georeferenziazione dei contenuti, ecc.).
Ähnlich wie DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDIZIONI - ISTITUTO NAZIONALE DI URBANISTICA, a cura di Italo Mairo - www.italomairo.com
Ähnlich wie DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDIZIONI - ISTITUTO NAZIONALE DI URBANISTICA, a cura di Italo Mairo - www.italomairo.com (20)
DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDIZIONI - ISTITUTO NAZIONALE DI URBANISTICA, a cura di Italo Mairo - www.italomairo.com
1. Il nuovo Catalogo Informatizzato ed Ecommerce di
INU Edizioni - Istituto Nazionale di Urbanistica,
su piattaforma DRUPAL 7
Italo Mairo
3. Il Catalogo Informatizzato INU Edizioni
www.inuedizioni.com
Uno strumento CMS 2.0 in grado di
catalogare/archiviare qualsiasi
prodotto INU (esistente in forma
cartacea e digitale) ed attivare un
ambiente di condivisione ed
Ecommerce degli stessi via web.
4. Il Catalogo Informatizzato INU Edizioni
www.inuedizioni.com
Uno strumento CMS 2.0 in grado di
catalogare/archiviare qualsiasi
prodotto INU (esistente in forma
cartacea e digitale) ed attivare un
ambiente di condivisione ed
Ecommerce degli stessi via web.
• Perchè Drupal 7 si è rivelata la
migliore soluzione, l'unica in grado di
riprodurre la complessa gerarchia
informativa e rispondere
brillantemente alle necessità richieste,
sul piano della comunicazione e del
marketing, dell'ecommerce, della
scalabilità funzionale.
• Panoramica delle soluzioni adottate
5. Il Catalogo Informatizzato INU Edizioni
www.inuedizioni.com
Uno strumento CMS 2.0 in grado di
catalogare/archiviare qualsiasi
prodotto INU (esistente in forma
cartacea e digitale) ed attivare un
ambiente di condivisione ed
Ecommerce degli stessi via web.
• Perchè Drupal 7 si è rivelata la
migliore soluzione, l'unica in grado di
riprodurre la complessa gerarchia
informativa e rispondere
brillantemente alle necessità richieste,
sul piano della comunicazione e del
marketing, dell'ecommerce, della
scalabilità funzionale.
• Panoramica delle soluzioni adottate
11. I requisiti richiesti al Catalogo Informatizzato
• Archivio Bibliotecario/Editoriale
Capacità di archiviare diverse tipologie di contenuti
principali (Riviste, Volumi, Collane, Elaborati
Cartografici, Consulenze e Studi, ecc.), riproducendone
la gerarchia informativa interna (Sezioni, Articoli,
Autori, Immagini e Files, ecc.) e caratterizzandoli per
Categorie, Soggetti, Tags;
6
12. I requisiti richiesti al Catalogo Informatizzato
• Archivio Bibliotecario/Editoriale
Capacità di archiviare diverse tipologie di contenuti
principali (Riviste, Volumi, Collane, Elaborati
Cartografici, Consulenze e Studi, ecc.), riproducendone
la gerarchia informativa interna (Sezioni, Articoli,
Autori, Immagini e Files, ecc.) e caratterizzandoli per
Categorie, Soggetti, Tags;
• Piattaforma di Ecommerce
Funzionalità di eCommerce implementabili
su tutti o solo alcuni contenuti, e formati
degli stessi (prodotti fisici e digitali,
sottoscrizioni ed abbonamenti, ecc.);
6
13. I requisiti richiesti al Catalogo Informatizzato
• Archivio Bibliotecario/Editoriale
Capacità di archiviare diverse tipologie di contenuti
principali (Riviste, Volumi, Collane, Elaborati
Cartografici, Consulenze e Studi, ecc.), riproducendone
la gerarchia informativa interna (Sezioni, Articoli,
Autori, Immagini e Files, ecc.) e caratterizzandoli per
Categorie, Soggetti, Tags;
• Piattaforma di Ecommerce
Funzionalità di eCommerce implementabili
su tutti o solo alcuni contenuti, e formati
degli stessi (prodotti fisici e digitali,
sottoscrizioni ed abbonamenti, ecc.);
• Strumento di Mkt INU Edizioni - Sito Web
Facilità di implementazione e gestione
da parte degli amministratori,
non esperti informatici (utenti normali);
6
14. I requisiti richiesti al Catalogo Informatizzato
• Archivio Bibliotecario/Editoriale
Capacità di archiviare diverse tipologie di contenuti
principali (Riviste, Volumi, Collane, Elaborati
Cartografici, Consulenze e Studi, ecc.), riproducendone
la gerarchia informativa interna (Sezioni, Articoli,
Autori, Immagini e Files, ecc.) e caratterizzandoli per
Categorie, Soggetti, Tags;
• Piattaforma di Ecommerce
Funzionalità di eCommerce implementabili
CMS Web 2.0
condiviso con
su tutti o solo alcuni contenuti, e formati
gli utenti interni ed esterni
degli stessi (prodotti fisici e digitali,
sottoscrizioni ed abbonamenti, ecc.);
• Strumento di Mkt INU Edizioni - Sito Web
Facilità di implementazione e gestione
da parte degli amministratori,
non esperti informatici (utenti normali);
6
15. I requisiti richiesti al Catalogo Informatizzato
• Archivio Bibliotecario/Editoriale
Capacità di archiviare diverse tipologie di contenuti
principali (Riviste, Volumi, Collane, Elaborati
Cartografici, Consulenze e Studi, ecc.), riproducendone
la gerarchia informativa interna (Sezioni, Articoli,
Autori, Immagini e Files, ecc.) e caratterizzandoli per
Categorie, Soggetti, Tags;
• Piattaforma di Ecommerce
Funzionalità di eCommerce implementabili
CMS Web 2.0
condiviso con
su tutti o solo alcuni contenuti, e formati
gli utenti interni ed esterni
degli stessi (prodotti fisici e digitali,
sottoscrizioni ed abbonamenti, ecc.);
• Strumento di Mkt INU Edizioni - Sito Web
Facilità di implementazione e gestione
da parte degli amministratori,
non esperti informatici (utenti normali); preferibilmente opensource ...
6
16. Studio di Fattibilità e analisi delle possibili soluzioni
opensource e commerciali
7
17. Studio di Fattibilità e analisi delle possibili soluzioni
opensource e commerciali
• Periodo di ideazione, analisi di fattibilità e realizzazione (16 mesi);
• Molte soluzioni possibili analizzate in profondità: Joomla Virtuemart, CS-Cart,
Magento, Prestashop, Zen Cart, ecc.;
• Evidenza dei limiti delle stesse (in termini di funzionalità e/o semplicità);
7
18. Studio di Fattibilità e analisi delle possibili soluzioni
opensource e commerciali
• Periodo di ideazione, analisi di fattibilità e realizzazione (16 mesi);
• Molte soluzioni possibili analizzate in profondità: Joomla Virtuemart, CS-Cart,
Magento, Prestashop, Zen Cart, ecc.;
• Evidenza dei limiti delle stesse (in termini di funzionalità e/o semplicità);
Archivio
Piattaforma di
Bibliotecario/
Ecommerce
Editoriale
Web Marketing
7
20. Perchè Drupal 7 ...
• Caratteristiche intrinseche di Drupal 7 (tipologia di nodi/entità
modellabili a piacere con ckk e taxonomy, correlazione dei contenuti,
interrogazione ed esposizione con views & co., profilazione utenti e
ruoli, possibilità di georeferenziazione, ecc.);
8
21. Perchè Drupal 7 ...
• Caratteristiche intrinseche di Drupal 7 (tipologia di nodi/entità
modellabili a piacere con ckk e taxonomy, correlazione dei contenuti,
interrogazione ed esposizione con views & co., profilazione utenti e
ruoli, possibilità di georeferenziazione, ecc.);
• Funzionalità di Ecommerce, integrate con tutte la altre
caratteristiche del CMS, sia come Ubercart 3 (quasi) che come Drupal
Commerce (soprattutto);
8
22. Perchè Drupal 7 ...
• Caratteristiche intrinseche di Drupal 7 (tipologia di nodi/entità
modellabili a piacere con ckk e taxonomy, correlazione dei contenuti,
interrogazione ed esposizione con views & co., profilazione utenti e
ruoli, possibilità di georeferenziazione, ecc.);
• Funzionalità di Ecommerce, integrate con tutte la altre
caratteristiche del CMS, sia come Ubercart 3 (quasi) che come Drupal
Commerce (soprattutto);
• Possibilità infinita di scalabilità informativa (gerarchia ed
articolazione dei contenuti) e funzionale (qualsiasi possibilità
funzionale implementabile, sia tramite moduli esistenti che tramite
nuovi via php/javascript/jquery);
8
23. Perchè Drupal 7 ...
• Caratteristiche intrinseche di Drupal 7 (tipologia di nodi/entità
modellabili a piacere con ckk e taxonomy, correlazione dei contenuti,
interrogazione ed esposizione con views & co., profilazione utenti e
ruoli, possibilità di georeferenziazione, ecc.);
• Funzionalità di Ecommerce, integrate con tutte la altre
caratteristiche del CMS, sia come Ubercart 3 (quasi) che come Drupal
Commerce (soprattutto);
• Possibilità infinita di scalabilità informativa (gerarchia ed
articolazione dei contenuti) e funzionale (qualsiasi possibilità
funzionale implementabile, sia tramite moduli esistenti che tramite
nuovi via php/javascript/jquery);
• Facilità nello sviluppo e nell’implementazione dei contenuti;
8
24. Perchè Drupal 7 ...
Archivio
Piattaforma di
Bibliotecario/
Ecommerce
Editoriale
Web Marketing
8
27. Soluzioni tecniche specifiche adottate ...
• Diverse tipologie di contenuti (content types), e tassonomie, in
grado di archiviare informazioni dettagliate su Riviste, Sezioni,
Articoli, Autori, Utenti e loro tipologie;
10
28. Soluzioni tecniche specifiche adottate ...
• Diverse tipologie di contenuti (content types), e tassonomie, in
grado di archiviare informazioni dettagliate su Riviste, Sezioni,
Articoli, Autori, Utenti e loro tipologie;
Molti moduli utilizzati, generici e più specifici, ed in particolare;
10
29. Soluzioni tecniche specifiche adottate ...
• Diverse tipologie di contenuti (content types), e tassonomie, in
grado di archiviare informazioni dettagliate su Riviste, Sezioni,
Articoli, Autori, Utenti e loro tipologie;
Molti moduli utilizzati, generici e più specifici, ed in particolare;
• Uso esteso di node, term & user references per la correlazione dei
contenuti/nodi e delle tassonomie (anche attraverso il modulo
noderefence_url);
10
30. Soluzioni tecniche specifiche adottate ...
• Diverse tipologie di contenuti (content types), e tassonomie, in
grado di archiviare informazioni dettagliate su Riviste, Sezioni,
Articoli, Autori, Utenti e loro tipologie;
Molti moduli utilizzati, generici e più specifici, ed in particolare;
• Uso esteso di node, term & user references per la correlazione dei
contenuti/nodi e delle tassonomie (anche attraverso il modulo
noderefence_url);
• Utilizzo di versioni modificate di autocomplete deluxe su nodi e
utenti, in modo da implementare anche l’autocreazione dei nodi/
utenti (soprattutto per gli autori);
10
31. Soluzioni tecniche specifiche adottate ...
• Diverse tipologie di contenuti (content types), e tassonomie, in
grado di archiviare informazioni dettagliate su Riviste, Sezioni,
Articoli, Autori, Utenti e loro tipologie;
Molti moduli utilizzati, generici e più specifici, ed in particolare;
• Uso esteso di node, term & user references per la correlazione dei
contenuti/nodi e delle tassonomie (anche attraverso il modulo
noderefence_url);
• Utilizzo di versioni modificate di autocomplete deluxe su nodi e
utenti, in modo da implementare anche l’autocreazione dei nodi/
utenti (soprattutto per gli autori);
• utilizzo avanzato ed esteso di Views, ed in particolare del modulo
Eva, per la rappresentazione delle correlazioni inverse dei content
references;
10
33. Soluzioni tecniche specifiche adottate ...
• uso avanzato dei moduli per la georeferenziazione dei contenuti/
luoghi INU Edizioni (Gmap + Location), e personalizzato per
l’attribuzione gerarchica dei Luoghi (via Php nei contextual filters);
11
34. Soluzioni tecniche specifiche adottate ...
• uso avanzato dei moduli per la georeferenziazione dei contenuti/
luoghi INU Edizioni (Gmap + Location), e personalizzato per
l’attribuzione gerarchica dei Luoghi (via Php nei contextual filters);
• creazione di alcuni moduli, soprattutto con javascript/JQuery, per
ricreare l’attribuzione/indicazione gerarchica delle Categorie e dei
Soggetti ai contenuti Rivista>Sezione>Articolo;
11
35. Soluzioni tecniche specifiche adottate ...
• uso avanzato dei moduli per la georeferenziazione dei contenuti/
luoghi INU Edizioni (Gmap + Location), e personalizzato per
l’attribuzione gerarchica dei Luoghi (via Php nei contextual filters);
• creazione di alcuni moduli, soprattutto con javascript/JQuery, per
ricreare l’attribuzione/indicazione gerarchica delle Categorie e dei
Soggetti ai contenuti Rivista>Sezione>Articolo;
• funzionalità di Ecommerce, con iniziale Ubercart 3 e poi evoluzione
su Drupal Commerce (modulo feeds & commerce feeds per
migrazione);
11
36. Soluzioni tecniche specifiche adottate ...
• uso avanzato dei moduli per la georeferenziazione dei contenuti/
luoghi INU Edizioni (Gmap + Location), e personalizzato per
l’attribuzione gerarchica dei Luoghi (via Php nei contextual filters);
• creazione di alcuni moduli, soprattutto con javascript/JQuery, per
ricreare l’attribuzione/indicazione gerarchica delle Categorie e dei
Soggetti ai contenuti Rivista>Sezione>Articolo;
• funzionalità di Ecommerce, con iniziale Ubercart 3 e poi evoluzione
su Drupal Commerce (modulo feeds & commerce feeds per
migrazione);
• utilizzo di backup & migrate, backup & migrate files per scheduled
backups (sia del db che dei files);
11
37. La logica di archiviazione e gestione dei contenuti
12
38. La logica di archiviazione e gestione dei contenuti
a cura di ...
SEZIONE 1 Pag: 1 a cura di ...
ARTICOLO 1 Pag: 1 a cura di ...
ARTICOLO 2 Pag: 5
a cura di ...
RIVISTA
.....
ARTICOLO n
a cura di ...
Pag: 7
SEZIONE 2
Pag: 7 a cura di ...
ARTICOLO 1 a cura di ...
Pag: 7
ARTICOLO 2 Pag: 9 a cura di ...
.....
12
43. Alcune osservazioni finali
• Estrema facilità di implementazione da parte degli utenti
amministratori, per ora ... (1 mattina di formazione + 2 ore pom di
implementazione pratica). E’ stato anche creato (molto agevolemente)
un forum ad uso interno per l’assistenza in tempo reale;
14
44. Alcune osservazioni finali
• Estrema facilità di implementazione da parte degli utenti
amministratori, per ora ... (1 mattina di formazione + 2 ore pom di
implementazione pratica). E’ stato anche creato (molto agevolemente)
un forum ad uso interno per l’assistenza in tempo reale;
• Georeferenziazione dei contenuti, sottoforma di Luoghi INU Edizioni;
14
45. Alcune osservazioni finali
• Estrema facilità di implementazione da parte degli utenti
amministratori, per ora ... (1 mattina di formazione + 2 ore pom di
implementazione pratica). E’ stato anche creato (molto agevolemente)
un forum ad uso interno per l’assistenza in tempo reale;
• Georeferenziazione dei contenuti, sottoforma di Luoghi INU Edizioni;
• Marketing dei prodotti e delle attività INU Edizioni nei confronti degli
utenti esterni e degli autori stessi: per ogni autore viene creato un nodo,
pagina web, in grado di acquisire informazioni dettagliate sugli stessi
(profilo professionale, recapiti e referenze);
14
46. Alcune osservazioni finali
• Estrema facilità di implementazione da parte degli utenti
amministratori, per ora ... (1 mattina di formazione + 2 ore pom di
implementazione pratica). E’ stato anche creato (molto agevolemente)
un forum ad uso interno per l’assistenza in tempo reale;
• Georeferenziazione dei contenuti, sottoforma di Luoghi INU Edizioni;
• Marketing dei prodotti e delle attività INU Edizioni nei confronti degli
utenti esterni e degli autori stessi: per ogni autore viene creato un nodo,
pagina web, in grado di acquisire informazioni dettagliate sugli stessi
(profilo professionale, recapiti e referenze);
• Funzionalità di Ecommerce, associabili a qualsiasi contenuto in
relazione n-n, per prodotti file e pagamenti via paypal, generazione fatture
personalizzate per contabilità integrata con quella tradizionale;
14
47. Alcune osservazioni finali
• Estrema facilità di implementazione da parte degli utenti
amministratori, per ora ... (1 mattina di formazione + 2 ore pom di
implementazione pratica). E’ stato anche creato (molto agevolemente)
un forum ad uso interno per l’assistenza in tempo reale;
• Georeferenziazione dei contenuti, sottoforma di Luoghi INU Edizioni;
• Marketing dei prodotti e delle attività INU Edizioni nei confronti degli
utenti esterni e degli autori stessi: per ogni autore viene creato un nodo,
pagina web, in grado di acquisire informazioni dettagliate sugli stessi
(profilo professionale, recapiti e referenze);
• Funzionalità di Ecommerce, associabili a qualsiasi contenuto in
relazione n-n, per prodotti file e pagamenti via paypal, generazione fatture
personalizzate per contabilità integrata con quella tradizionale;
• Scalabilità ed evoluzione funzionale futura libera
14
50. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
(se appartiene al catalogo)
Contenuto
15
51. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
Contenuto Commerce
15
52. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
ad esempio:
Contenuto Commerce • prodotto fisico
• prodotto digitale
15
53. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
ad esempio:
Contenuto Commerce • prodotto fisico
• prodotto digitale
Drupal Commerce
Contenuto
Node (Product display)
15
54. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
ad esempio:
Contenuto Commerce • prodotto fisico
• prodotto digitale
Drupal Commerce
Prodotto x
Contenuto (Product entity)
Node (Product display) Prodotto y
15
55. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
ad esempio:
Contenuto Commerce • prodotto fisico
• prodotto digitale
Drupal Commerce
Prodotto x
Contenuto (Product entity) Commerce
Node (Product display) Prodotto y
15
56. Soluzione Ecommerce: Ubercart 3 vs Drupal Commerce
Ubercart 3 Node, in vendita
regole per varianti, nel
processo di checkout
(se appartiene al catalogo)
?!
ad esempio:
Contenuto Commerce • prodotto fisico
• prodotto digitale
Drupal Commerce
Prodotto x
Contenuto (Product entity) Commerce Ok!
Node (Product display) Prodotto y
15
67. Grazie mille!
Ing. Italo Mairo
Progettista - Sviluppatore Incaricato
Multimedia, Web & Web Gis 2.0.
Soluzioni e servizi informativi avanzati per il
Business, l’Ingegneria ed il Territorio.
(P.IVA: 03089941201)
Per maggiori informazioni:
Personal web site: www.italomairo.com
Email: itamair@me.com