MageDay 2013 - Magento e TYPO3: una soluzione integrata

Mauro Lorenzutti
Mauro LorenzuttiCTO at Webformat
L’e-commerce incontra il CMS
Magento e TYPO3:
una soluzione integrata

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 1
About me

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 2
Mauro Lorenzutti
CTO presso
www.webformat.com
Consulente e Sviluppatore
TYPO3 e Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 3
Why

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 4
Non solo e-commerce
Schede prodotto ricche:
Dettagli tecnici
Descrizione “markettara”
Video, photogallery
…

Blog
Landing pages
Pagine editoriali
Photo e video gallery
08/11/2013

MageDay 2013 - Reggio Emilia

Schede
prodotto
“ricche”

Blog

Photo e
video
gallery

Promuovere il brand

Pag. 5
L’importanza dei contenuti
http://www.revenuejournal.com/

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 6
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 7
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 8
Highlights
Customers

System

•Navigazione per
categorie, fasce di prezzo,
opzioni, etc.
•Whishlist
•Comparazione prodotti
•Storico ordini
•Ricerca avanzata

•Multi-sito, multi-lingua,
multi-valuta, multi-listino
•Gestione centralizzata di
prodotti, ordini, fatture,
spedizioni
•Gestione magazzino
•Molteplici spedizioni e
pagamenti integrati (DHL,
Paypal, etc.)

08/11/2013

MageDay 2013 - Reggio Emilia

Marketing
•SEO ready
•Upselling e Cross-selling
•Raccolte punti e gift
certificates
•Regole di scontistica
•Gestione banner
•Oltre 4000 moduli
disponibili

Pag. 9
E il modulo CMS ?
Non è esattamente user-friendly...
Richiede conoscenze di HTML
Meccanismo di priorità delle storeview non banale

Richiede competenze di HTML non banali in caso di siti
responsivi
Limitato alla gestione di pagine e blocchi di contenuto
Mediante qualche modulo si possono aggiungere news, blog e
alcune altre feature

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 10
E il modulo CMS ?

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 11
Cosa fare?
Investire tempo e risorse
per migliorare la parte
CMS di Magento?

Oppure…
Integrare un CMS
opensource?

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 12
TYPO3

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 13
enterprise-level open source
content management system
5.800.000 download
500.000 websites
5.500 estensioni
51 lingue di backend
60.000 sviluppatori

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 14
Highlights
Administrators

Editors
•
•
•

•
•

Facile gestione dei
contenuti
Gestione delle versioni
Pubblicazione
schedulata dei contenuti
Undo delle modifiche
Tradotto in 51 lingue

08/11/2013

•
•
•
•
•

Multidominio, multicanale
High performances
UTF-8 compliant
Log di tutte le operazioni
Workflow di approvazione

MageDay 2013 - Reggio Emilia

Marketing
•
•
•
•
•
•

SEO ready
Layout flessibile
Open source
Free License
Oltre 5500 estensioni
Ampia community di
sviluppatori

Pag. 15
CMS
Gestione semplice di pagine e contenuti
Non richiede competenze di codice HTML
ACL, workflow, versioning
Drag & Drop, …

Migliaia di moduli per ulteriori funzionalità
Blog
News
Photo e video gallery

08/11/2013

Community
Form di contatti
…

MageDay 2013 - Reggio Emilia

Pag. 16
CMS

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 17
An integrated solution

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 18
A ciascuno il suo…
Usare lo strumento giusto per fare ciò per cui è
stato progettato:
Gestione editoriale tramite TYPO3
Gestione prodotti e ordini tramite Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 19
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 20
The technical scheme

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 21
Un’installazione, molti siti
Ad ogni sito TYPO3 corrisponde un
sito Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 22
Layout
Magento e TYPO3 condividono parti del layout:
Header
Menu
Footer

Connettori Magento <-> TYPO3
Contenuti TYPO3 in pagine Magento
Prodotti e blocchi di Magento in pagine TYPO3

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 23
Layout grafico

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 24
Prodotti Magento in pagine editoriali
Plugin TYPO3 che
permette di
includere prodotti di
Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 25
Magento blocks
Magento non gestisce solo liste di prodotti:
I più venduti
Visti di recente
Carrello
Wishlist
Banner
…
Custom contents

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 26
Magento blocks

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 27
Magento blocks in pagine TYPO3
Plugin TYPO3 plugin
che consente di
includere blocchi
Magento in pagine
editoriali

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 28
Contenuti TYPO3 in pagine Magento
Modulo in Magento
che consente di
includere contenuti
editoriali da TYPO3

Plugin TYPO3 che
consente di associare
contenuti a prodotti e
categorie di Magento
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 29
TYPO3 products management
Modulo di backend in TYPO3 per gestire i prodotti

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 30
TYPO3 – Magento Single Sign On
Registrazione unica in TYPO3
Login unico in TYPO3
TYPO3 and Magento session sharing
TYPO3 and Magento users synch via
SQL triggers
Saltedpasswords in Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 31
Modulo di
configurazione
Modulo di
backend per
configurare
l’integrazione
con TYPO3

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 32
Looking inside

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 33
Integrazione
Come parlano Magento e TYPO3?
Come fa TYPO3 a reperire le informazioni da
Magento?
Due possibilità:
Web service e/o servizi REST
Chiamata diretta alle API di Magento

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 34
Web service e servizi REST
- Interfaccia semplice e documentata
- Permette di avere installazioni su server
diversi
- Permette di connettersi a più installazioni

- Prestazioni

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 35
Direct API call
- Alte prestazioni
- Piena libertà…

- Richiede che TYPO3 e
Magento siano installati sullo
stesso server

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 36
Direct API call

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 37
Caching, caching, caching…
Magento e TYPO3 hanno i loro sistemi di caching
Bisogna mettere in cache anche le operazioni
relative all’integrazione

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 38
Chi risponde?
Chi risponde alle richieste
ricevute?

Due possibilità:

Immagine da sciencetoybox.com

Eleggere un master e modificarne il router
Installazioni in cartelle diverse

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 39
Elezione di un Master
Risponde sempre Magento (o TYPO3) e se non sa
rispondere inoltra la richiesta a TYPO3 (o Magento)

- Consente URL più flessibili

- Prestazioni pessime quando il
master non sa rispondere

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 40
Soluzione paritetica
TYPO3 (o Magento) installato come sottocartella

- Non soffre di problemi di prestazioni

- Vincola una porzione della URL
(ad es. http://www.awlab.com/shop/marche/adidas/pant
alone-adidas-originals-street-divertt-9299058 )
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 41
Does it work?

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 42
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 43
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 44
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 45
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 46
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 47
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 48
08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 49
This is the end…

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 50
Q & A (and suggestions, of course!)
mauro.lorenzutti@webformat.com
http://it.linkedin.com/in/maurolorenzutti
https://twitter.com/MauroLorenzutti
http://www.slideshare.net/mauro.lorenzutti

08/11/2013

MageDay 2013 - Reggio Emilia

Pag. 51
1 of 51

Recommended

William Sbarzaglia - Real time analytics nell’e-commerce con Magento by
William Sbarzaglia - Real time analytics nell’e-commerce con MagentoWilliam Sbarzaglia - Real time analytics nell’e-commerce con Magento
William Sbarzaglia - Real time analytics nell’e-commerce con MagentoMeet Magento Italy
1.2K views74 slides
Bernhard Berger - Artimondo: Magento Marketplace per la fiera più grande al m... by
Bernhard Berger - Artimondo: Magento Marketplace per la fiera più grande al m...Bernhard Berger - Artimondo: Magento Marketplace per la fiera più grande al m...
Bernhard Berger - Artimondo: Magento Marketplace per la fiera più grande al m...Meet Magento Italy
891 views14 slides
Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi... by
Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi...Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi...
Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi...Meet Magento Italy
474 views21 slides
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u... by
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...Meet Magento Italy
949 views22 slides
Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr... by
Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr...Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr...
Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr...Meet Magento Italy
665 views29 slides
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender... by
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...Meet Magento Italy
1.1K views48 slides

More Related Content

Similar to MageDay 2013 - Magento e TYPO3: una soluzione integrata

GAE python GDG Milano L04 by
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04Paolo Dadda
327 views22 slides
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain by
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domainTYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domaingammsystem
283 views30 slides
SMAU Milano 2014 GAE 24/10/2014 - IWA Italy by
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalySMAU Milano 2014 GAE 24/10/2014 - IWA Italy
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalyPaolo Dadda
1K views34 slides
Dal Web Al Punto Vendita E Viceversa by
Dal Web Al Punto Vendita E ViceversaDal Web Al Punto Vendita E Viceversa
Dal Web Al Punto Vendita E ViceversaGoWireless
601 views14 slides
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:... by
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
1.2K views28 slides
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional... by
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
316 views28 slides

Similar to MageDay 2013 - Magento e TYPO3: una soluzione integrata(20)

GAE python GDG Milano L04 by Paolo Dadda
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04
Paolo Dadda327 views
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain by gammsystem
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domainTYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
gammsystem283 views
SMAU Milano 2014 GAE 24/10/2014 - IWA Italy by Paolo Dadda
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalySMAU Milano 2014 GAE 24/10/2014 - IWA Italy
SMAU Milano 2014 GAE 24/10/2014 - IWA Italy
Paolo Dadda1K views
Dal Web Al Punto Vendita E Viceversa by GoWireless
Dal Web Al Punto Vendita E ViceversaDal Web Al Punto Vendita E Viceversa
Dal Web Al Punto Vendita E Viceversa
GoWireless601 views
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:... by Meet Magento Italy
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Meet Magento Italy1.2K views
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional... by Alessandro Montalti
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
GAE python GDG Milano L06 by Paolo Dadda
GAE python GDG Milano L06GAE python GDG Milano L06
GAE python GDG Milano L06
Paolo Dadda239 views
Le 10 estensioni da tenere sempre a disposizione by Nicola Della Marina
Le 10 estensioni da tenere sempre a disposizioneLe 10 estensioni da tenere sempre a disposizione
Le 10 estensioni da tenere sempre a disposizione
Lo sbarco di Google nel pianeta Mobile Internet: primo impatto ed esempi pra... by Riccardo Solimena
Lo sbarco di Google nel pianeta Mobile Internet:  primo impatto ed esempi pra...Lo sbarco di Google nel pianeta Mobile Internet:  primo impatto ed esempi pra...
Lo sbarco di Google nel pianeta Mobile Internet: primo impatto ed esempi pra...
Assemblea annuale-confimprese-2013 by confimprese
Assemblea annuale-confimprese-2013Assemblea annuale-confimprese-2013
Assemblea annuale-confimprese-2013
confimprese424 views
Networking ICT in salsa E-commerce by MageSpecialist
Networking ICT in salsa E-commerceNetworking ICT in salsa E-commerce
Networking ICT in salsa E-commerce
MageSpecialist422 views
SMAU Firenze 2014 - Siti ed Applicazioni Web nel Cloud: piccoli team e svilup... by Paolo Dadda
SMAU Firenze 2014 - Siti ed Applicazioni Web nel Cloud: piccoli team e svilup...SMAU Firenze 2014 - Siti ed Applicazioni Web nel Cloud: piccoli team e svilup...
SMAU Firenze 2014 - Siti ed Applicazioni Web nel Cloud: piccoli team e svilup...
Paolo Dadda437 views
Session isolation e rendering delle pagine web by Giacomo Zecchini
Session isolation e rendering delle pagine webSession isolation e rendering delle pagine web
Session isolation e rendering delle pagine web
Lezioni Video Online. Parte 1/5. Statistiche, luoghi e modalità di consumo de... by Alessio Garbin
Lezioni Video Online. Parte 1/5. Statistiche, luoghi e modalità di consumo de...Lezioni Video Online. Parte 1/5. Statistiche, luoghi e modalità di consumo de...
Lezioni Video Online. Parte 1/5. Statistiche, luoghi e modalità di consumo de...
Alessio Garbin392 views
Gae python GDG Milano L05 by Paolo Dadda
Gae python GDG Milano L05Gae python GDG Milano L05
Gae python GDG Milano L05
Paolo Dadda303 views
Networking ICT in salsa E-commerce by midimarcus
Networking ICT in salsa E-commerceNetworking ICT in salsa E-commerce
Networking ICT in salsa E-commerce
midimarcus79 views

More from Mauro Lorenzutti

TYPO3 and Magento together to manage Panini Stickers by
TYPO3 and Magento together to manage Panini StickersTYPO3 and Magento together to manage Panini Stickers
TYPO3 and Magento together to manage Panini StickersMauro Lorenzutti
2.2K views50 slides
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform by
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated PlatformTYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated PlatformMauro Lorenzutti
4.2K views93 slides
Integrare Apache Solr in TYPO3 by
Integrare Apache Solr in TYPO3Integrare Apache Solr in TYPO3
Integrare Apache Solr in TYPO3Mauro Lorenzutti
1.2K views50 slides
Il FAL di TYPO3 6.x by
Il FAL di TYPO3 6.xIl FAL di TYPO3 6.x
Il FAL di TYPO3 6.xMauro Lorenzutti
959 views34 slides
TYPO3 TCA: Tips & Tricks by
TYPO3 TCA: Tips & TricksTYPO3 TCA: Tips & Tricks
TYPO3 TCA: Tips & TricksMauro Lorenzutti
1.3K views51 slides
Aumentiamo la sicurezza di TYPO3 by
Aumentiamo la sicurezza di TYPO3Aumentiamo la sicurezza di TYPO3
Aumentiamo la sicurezza di TYPO3Mauro Lorenzutti
1.4K views52 slides

More from Mauro Lorenzutti(10)

MageDay 2013 - Magento e TYPO3: una soluzione integrata

  • 1. L’e-commerce incontra il CMS Magento e TYPO3: una soluzione integrata 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 1
  • 2. About me 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 2
  • 3. Mauro Lorenzutti CTO presso www.webformat.com Consulente e Sviluppatore TYPO3 e Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 3
  • 4. Why 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 4
  • 5. Non solo e-commerce Schede prodotto ricche: Dettagli tecnici Descrizione “markettara” Video, photogallery … Blog Landing pages Pagine editoriali Photo e video gallery 08/11/2013 MageDay 2013 - Reggio Emilia Schede prodotto “ricche” Blog Photo e video gallery Promuovere il brand Pag. 5
  • 7. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 7
  • 8. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 8
  • 9. Highlights Customers System •Navigazione per categorie, fasce di prezzo, opzioni, etc. •Whishlist •Comparazione prodotti •Storico ordini •Ricerca avanzata •Multi-sito, multi-lingua, multi-valuta, multi-listino •Gestione centralizzata di prodotti, ordini, fatture, spedizioni •Gestione magazzino •Molteplici spedizioni e pagamenti integrati (DHL, Paypal, etc.) 08/11/2013 MageDay 2013 - Reggio Emilia Marketing •SEO ready •Upselling e Cross-selling •Raccolte punti e gift certificates •Regole di scontistica •Gestione banner •Oltre 4000 moduli disponibili Pag. 9
  • 10. E il modulo CMS ? Non è esattamente user-friendly... Richiede conoscenze di HTML Meccanismo di priorità delle storeview non banale Richiede competenze di HTML non banali in caso di siti responsivi Limitato alla gestione di pagine e blocchi di contenuto Mediante qualche modulo si possono aggiungere news, blog e alcune altre feature 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 10
  • 11. E il modulo CMS ? 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 11
  • 12. Cosa fare? Investire tempo e risorse per migliorare la parte CMS di Magento? Oppure… Integrare un CMS opensource? 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 12
  • 13. TYPO3 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 13
  • 14. enterprise-level open source content management system 5.800.000 download 500.000 websites 5.500 estensioni 51 lingue di backend 60.000 sviluppatori 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 14
  • 15. Highlights Administrators Editors • • • • • Facile gestione dei contenuti Gestione delle versioni Pubblicazione schedulata dei contenuti Undo delle modifiche Tradotto in 51 lingue 08/11/2013 • • • • • Multidominio, multicanale High performances UTF-8 compliant Log di tutte le operazioni Workflow di approvazione MageDay 2013 - Reggio Emilia Marketing • • • • • • SEO ready Layout flessibile Open source Free License Oltre 5500 estensioni Ampia community di sviluppatori Pag. 15
  • 16. CMS Gestione semplice di pagine e contenuti Non richiede competenze di codice HTML ACL, workflow, versioning Drag & Drop, … Migliaia di moduli per ulteriori funzionalità Blog News Photo e video gallery 08/11/2013 Community Form di contatti … MageDay 2013 - Reggio Emilia Pag. 16
  • 17. CMS 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 17
  • 18. An integrated solution 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 18
  • 19. A ciascuno il suo… Usare lo strumento giusto per fare ciò per cui è stato progettato: Gestione editoriale tramite TYPO3 Gestione prodotti e ordini tramite Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 19
  • 20. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 20
  • 21. The technical scheme 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 21
  • 22. Un’installazione, molti siti Ad ogni sito TYPO3 corrisponde un sito Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 22
  • 23. Layout Magento e TYPO3 condividono parti del layout: Header Menu Footer Connettori Magento <-> TYPO3 Contenuti TYPO3 in pagine Magento Prodotti e blocchi di Magento in pagine TYPO3 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 23
  • 24. Layout grafico 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 24
  • 25. Prodotti Magento in pagine editoriali Plugin TYPO3 che permette di includere prodotti di Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 25
  • 26. Magento blocks Magento non gestisce solo liste di prodotti: I più venduti Visti di recente Carrello Wishlist Banner … Custom contents 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 26
  • 27. Magento blocks 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 27
  • 28. Magento blocks in pagine TYPO3 Plugin TYPO3 plugin che consente di includere blocchi Magento in pagine editoriali 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 28
  • 29. Contenuti TYPO3 in pagine Magento Modulo in Magento che consente di includere contenuti editoriali da TYPO3 Plugin TYPO3 che consente di associare contenuti a prodotti e categorie di Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 29
  • 30. TYPO3 products management Modulo di backend in TYPO3 per gestire i prodotti 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 30
  • 31. TYPO3 – Magento Single Sign On Registrazione unica in TYPO3 Login unico in TYPO3 TYPO3 and Magento session sharing TYPO3 and Magento users synch via SQL triggers Saltedpasswords in Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 31
  • 32. Modulo di configurazione Modulo di backend per configurare l’integrazione con TYPO3 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 32
  • 33. Looking inside 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 33
  • 34. Integrazione Come parlano Magento e TYPO3? Come fa TYPO3 a reperire le informazioni da Magento? Due possibilità: Web service e/o servizi REST Chiamata diretta alle API di Magento 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 34
  • 35. Web service e servizi REST - Interfaccia semplice e documentata - Permette di avere installazioni su server diversi - Permette di connettersi a più installazioni - Prestazioni 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 35
  • 36. Direct API call - Alte prestazioni - Piena libertà… - Richiede che TYPO3 e Magento siano installati sullo stesso server 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 36
  • 37. Direct API call 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 37
  • 38. Caching, caching, caching… Magento e TYPO3 hanno i loro sistemi di caching Bisogna mettere in cache anche le operazioni relative all’integrazione 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 38
  • 39. Chi risponde? Chi risponde alle richieste ricevute? Due possibilità: Immagine da sciencetoybox.com Eleggere un master e modificarne il router Installazioni in cartelle diverse 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 39
  • 40. Elezione di un Master Risponde sempre Magento (o TYPO3) e se non sa rispondere inoltra la richiesta a TYPO3 (o Magento) - Consente URL più flessibili - Prestazioni pessime quando il master non sa rispondere 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 40
  • 41. Soluzione paritetica TYPO3 (o Magento) installato come sottocartella - Non soffre di problemi di prestazioni - Vincola una porzione della URL (ad es. http://www.awlab.com/shop/marche/adidas/pant alone-adidas-originals-street-divertt-9299058 ) 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 41
  • 42. Does it work? 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 42
  • 43. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 43
  • 44. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 44
  • 45. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 45
  • 46. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 46
  • 47. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 47
  • 48. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 48
  • 49. 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 49
  • 50. This is the end… 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 50
  • 51. Q & A (and suggestions, of course!) mauro.lorenzutti@webformat.com http://it.linkedin.com/in/maurolorenzutti https://twitter.com/MauroLorenzutti http://www.slideshare.net/mauro.lorenzutti 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 51