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.

Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazioni e data feed design"

134 views

Published on

Una panoramica degli strumenti di import e export in Magento, fino ad arrivare alla progettazione dei data feed automatici.
L'intervento continua con esempi pratici di sistemi integrabili alle piattaforme ecommerce, dall'ERP al marketing/retargeting, per concludersi con uno scorcio sul mondo Mobile e qualche esempio concreto di App sincronizzate con Magento.

Published in: Software
  • Login to see the comments

  • Be the first to like this

Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazioni e data feed design"

  1. 1. Corso di Formazione Magento 6/7 Ottobre 2016 - ROMA #MAGENTO #IMPORT #EXPORT #SYNC Funzionalità Avanzate: Integrazioni e data feed design Corso di Formazione organizzato da: Alessandro Montalti Magento Analyst Account Manager Cosmobile Srl. www.magentiamo.it Il Portale italiano su Magento
  2. 2. ● Account manager per Cosmobile Srl. ● Web developer con +7 anni di esperienza ● Project manager web/mobile con +3 anni di esperienza ● Responsabile tecnico e-commerce Arena Water Instinct ● Speaker @MeetMagentoIT 2015 ● Rocker e musicista part-time Alessandro Montalti Magento Analyst Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Software-house specializzata in sviluppo Web & Mobile
  3. 3. Programma Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  4. 4. Integrazione e data feed design di cosa parlerò Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it ● Import / export nativo in Magento ● Dataflows in Magento e creazione di profili ● Export ordini, fatture e altre entità ● Plugin per Bulk import/export ● Differenze in Magento 2 ● Magmi: direct SQL import ● API Magento: un’occhiata all’architettura ● Google Shopping e altri feed ● Integrazioni con i marketplace: Amazon & Ebay ● Il mondo delle App Mobile: JMango360 e integrazioni custom, Arena
  5. 5. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it L’IMPORTANZA DELL’INFORMAZIONE ● Strutturare l’informazione (ETL) ● Definire di flussi informativi (data feed) ● Scambiare dati tra i sistemi (gestionale ERP, CRM, sistemi terzi, ...)
  6. 6. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it MIND THE GAP Il grado di usabilità e automatizzazione del sistema. ● Requisiti complessi ● Requisiti standard ● Requisiti entry-level
  7. 7. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it PER I PIÙ TECNICI: IL MODELLO EAV (gli altri chiudano gli occhi) Grande scalabilità Complessità database
  8. 8. Import & Export in Magento Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  9. 9. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come esportare un CSV Import & Export in Magento ● Sistema → Importa / Esporta ● Prodotti / Clienti ● Selezione semplice filtri
  10. 10. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Cosa ottengo Import & Export in Magento ● File complesso +40 colonne ● Difficilmente leggibile ● Problemi timeout server ● Problemi di hash password
  11. 11. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come importare un CSV Import & Export in Magento
  12. 12. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come importare un CSV… se ci riesco! Import & Export in Magento ● Validazioni strict ● Possibili problemi di codifica ● Bassa automatizzazione
  13. 13. Dataflows in Magento Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  14. 14. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come lanciare un dataflow Import & Export in Magento ● Sistema → Importa / Esporta ● Prodotti / Clienti ● Creazione di un file in remoto (var/export) ● Automatizzazione ● Aggancio immagini (se presenti in /media/import)
  15. 15. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come creare un nuovo profilo di import/export Import & Export in Magento ● Mappatura personalizzata dei campi ● Filtri avanzati e per store ● Creazione di file leggibili Ad esempio, per la gestione di un update stock.
  16. 16. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Problematiche e performances Import & Export in Magento ● Formato ancora abbastanza complesso ● Configurazioni server non banali (timeout, permessi, …) ● Difficile controllo e gestione del processo ● Performance molto basse Un Import nativo può durare anche 3 ore per 2000 prodotti con immagini.
  17. 17. Export ordini, spedizioni, fatture, ecc... Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  18. 18. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Come esportare gli ordini Import & Export in Magento
  19. 19. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Il tracciato degli ordini ...e il resto? Import & Export in Magento
  20. 20. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Plugins & Magento Connect: Bulk Exports Import & Export in Magento ● Numero download● Certificazioni azienda Come scegliere ● Free vs. Paid ● Feedback utente
  21. 21. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Un esempio: Bulk Exports by Xtento Import & Export in Magento
  22. 22. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Un esempio: Bulk Exports by Xtento Import & Export in Magento Cercate un buon supporto tecnico, documentato nei feedback degli utenti.
  23. 23. Import & Export in Magento 2 Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  24. 24. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Native export in Magento Import & Export in Magento 2 Molto simili a Magento 1: interfaccia migliorata, ma simile strutturazione del dato.
  25. 25. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Native import in Magento Import & Export in Magento 2 Molto simili a Magento 1: interfaccia migliorata, ma simile strutturazione del dato.
  26. 26. MAGMI: Direct SQL import Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  27. 27. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Overview Magmi: Direct SQL import download from https://sourceforge.net/projects/magmi/
  28. 28. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Installazione Magmi: Direct SQL import download from https://sourceforge.net/projects/magmi/ ● Unzip nella root ● Setup permessi sottocartelle a 755 ● Andare su mysite.com/magmi/web/magmi.php ● Installare plugin o addons extra ● Configurare lo strumento!
  29. 29. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Plugin e Addons Magmi: Direct SQL import download from https://sourceforge.net/projects/magmi/ 1. On the fly category creator/importer: crea, se non esiste, una categoria. 2. Image attributes processor: tramite questa funzionalità risulta possibile specificare se le immagini debbano essere prese in locale (es: /var/www/html/nome/magmi/import/img) o da remoto, rinominare i nomi delle immagini, ri-scriverle o aggiungerle. Se si vuole associare ad un prodotto più immagini aggiungere nel CSV la colonna “mediagallery”. 3. On the fly indexer: rigenera gli indici al termine dell’importazione di ogni elemento. 4. Custom Options: crea un attributo personalizzato per un articolo specifico. 5. Product Deleter: se nella colonna specifica il valore è a “1” elimina l’articolo in questione (anche i figli, se selezionata l’opzione). 6. Product Tags importazione tag dei prodotti … e poi molti altri!
  30. 30. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Sicurezza e performances Magmi: Direct SQL import download from https://sourceforge.net/projects/magmi/ Possibile entry-point per attacchi mirati: ● Modifica al nome della directory ● Setup htaccess per autenticazione (per i meno tecnici, http://www.htaccesstools.com) ● ...Rimozione! In definitiva: ● Buona flessibilità dello strumento ● Buone performance ● Possibilità di estensione grazie a plugin ● Mancano ancora procedure evolute di importazione e roll-back Un Import con Magmi può importare fino a 40.000 prodotti in 40 minuti con immagini.
  31. 31. Custom data feed design Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  32. 32. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Una soluzione ottimizzata e automatizzata Custom datafeed design Performances Automatizzazione Logiche di import avanzate Ma soprattutto, rappresentano un asset proprietario dell’azienda.
  33. 33. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Una soluzione ottimizzata e automatizzata Custom datafeed design
  34. 34. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Plugin o custom data feed?! Custom datafeed design Dipende sempre dall’obiettivo, fate ANALISI
  35. 35. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Plugin o custom data feed?! Custom datafeed design Dipende sempre dall’obiettivo, fate ANALISI … in versione locale!
  36. 36. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Integrazione: Data feed o API?! Custom datafeed design ● Un’occhiata rapida, solo a livello di architettura ● Buone performance (se progettate correttamente) ● Buona sicurezza (se progettate correttamente) ● Buona possibilità di ottimizzare e customizzare il processo Le call API sono chiamate sincrone, mentre gli import/export dei data feed sono asincroni (schedulati).
  37. 37. Google Shopping e altri feed Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  38. 38. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Strumenti di marketing: Comparatori Google Shopping e altri feed Strumenti per generare lead : ● Alcuni necessari, per stare al passo del mercato (es. Google Shopping) ● Altri importanti, per generare visite al portale ecommerce (es. TrovaPrezzi) ● (quasi) unica leva di acquisto: PREZZO! Forse il mio modello di vendita vorrebbe altro….
  39. 39. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Strumenti di marketing: Retargeting Google Shopping e altri feed Integrato tramite feed + pixel www.criteo.com Integrato solo tramite smart pixel www.adroll.com
  40. 40. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Un esempio: Google Shopping Google Shopping e altri feed
  41. 41. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Un esempio: Google Shopping Google Shopping e altri feed PLUGIN FEED AD HOC
  42. 42. Integrazione con i marketplace: Amazon & Ebay Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  43. 43. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it I marketplace e la crescita del volume di vendita Integrazione con i marketplace: Amazon & Ebay
  44. 44. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Integrazione Magento con plugin M2E Pro Integrazione con i marketplace: Amazon & Ebay test for free, http://m2epro.com
  45. 45. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Integrazione Magento con plugin M2E Pro Integrazione con i marketplace: Amazon & Ebay test for free, http://m2epro.com Sincronizzazione real-time: ● Catalogo ● Stock ● Prezzi (custom) ● Ordini/Spedizioni fatturati 10k €/mese → costo 34 €/mese fatturati 100k €/mese → costo 340 €/mese
  46. 46. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Strumenti marketing alternativi Integrazione con i marketplace: Amazon & Ebay
  47. 47. Il mondo delle App Mobile Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  48. 48. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Il mondo delle App Mobile JMango360: Magento goes Mobile! ● Forte automatismo nella creazione del template App Mobile ● Preview design ● Integrazione nativa Magento
  49. 49. Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Il mondo delle App Mobile Data feed custom e App Mobile: Arena Water Instinct ● Arena Water Instinct www.arenawaterinstinct.com ● 48 stores nel mondo (store view) ● 3 Installazioni di Magento (sync) ● Database Exchange distribuito ● 4 ERP sincronizzati ● CDN, Varnish, ecc... Arena Swimin Arena Faster
  50. 50. Grazie dell’attenzione. Domande? Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it Per altre domande o chiarimenti a.montalti@cosmobile.com o @alemontalti (twitter)

×