MageDay 2013 - Magento e TYPO3: una soluzione integrata

  • 682 views
Uploaded on

Il modulo CMS per la gestione dei contenuti integrato in Magento è piuttosto limitato e richiede un minimo di competenze per un suo utilizzo efficace. Se comparato poi con altri prodotti dedicati …

Il modulo CMS per la gestione dei contenuti integrato in Magento è piuttosto limitato e richiede un minimo di competenze per un suo utilizzo efficace. Se comparato poi con altri prodotti dedicati espressamente alla gestione di contenuti, bisogna ammettere che non è altrettanto facile e ricco di funzionalità. Proprio per questi motivi abbiamo deciso di sopperire alle mancanze di Magento integrando un CMS Open Source (TYPO3 nel nostro caso) che permettesse di gestire in modo semplice ed efficace tutta la parte di comunicazione che in un sito di ecommerce è ormai fondamentale. Durante il talk andremo quindi ad analizzare il modulo CMS di Magento e le ragioni che ci hanno spinto a realizzare questa integrazione. Quindi approfondiremo come è stata realizzata l'integrazione tra le due piattaforme, analizzando le modalità di integrazione del layout e di utilizzo delle API di Magento per l'inclusione delle sue componenti. Esperienza questa che può essere estesa ad altri CMS.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
682
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 6. L’importanza dei contenuti http://www.revenuejournal.com/ 08/11/2013 MageDay 2013 - Reggio Emilia Pag. 6
  • 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