SlideShare a Scribd company logo
1 of 50
Download to read offline
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
● 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
Programma
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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
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, ...)
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
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
Import & Export in Magento
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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
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
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
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
Dataflows in Magento
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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)
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.
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.
Export ordini, spedizioni,
fatture, ecc...
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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
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
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
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
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.
Import & Export in
Magento 2
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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.
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.
MAGMI: Direct SQL import
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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/
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!
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!
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.
Custom data feed design
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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.
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
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
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!
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).
Google Shopping e altri feed
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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….
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
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
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
Integrazione con i marketplace:
Amazon & Ebay
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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
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
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
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
Il mondo delle App Mobile
Funzionalità Avanzate : Integrazioni e data feed design
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
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
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
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)

More Related Content

Viewers also liked

Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for TeammatesMichael Maisel
 
Montalti - "Context aware applications" (2011, master thesys ITA)
Montalti - "Context aware applications" (2011, master thesys ITA)Montalti - "Context aware applications" (2011, master thesys ITA)
Montalti - "Context aware applications" (2011, master thesys ITA)Alessandro Montalti
 
Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for TeammatesMichael Maisel
 
Cumbria cruises - Oceana
Cumbria cruises - OceanaCumbria cruises - Oceana
Cumbria cruises - OceanaCumbria Cruises
 
Cumbria cruises - Arcadia
Cumbria cruises - ArcadiaCumbria cruises - Arcadia
Cumbria cruises - ArcadiaCumbria Cruises
 
Edu 513 Nonlinguistic Representations
Edu 513 Nonlinguistic RepresentationsEdu 513 Nonlinguistic Representations
Edu 513 Nonlinguistic Representationsjenniferbehr
 
Montalti - "Interactive Musical Agents" (2010, paper ITA)
Montalti - "Interactive Musical Agents" (2010, paper ITA)Montalti - "Interactive Musical Agents" (2010, paper ITA)
Montalti - "Interactive Musical Agents" (2010, paper ITA)Alessandro Montalti
 
Cumbria Cruises - Aurora
Cumbria Cruises - AuroraCumbria Cruises - Aurora
Cumbria Cruises - AuroraCumbria Cruises
 
Present perfect tense
Present perfect tensePresent perfect tense
Present perfect tensesegundoanoe
 
טוני פיין פוטוני בפרחים יפים בישראל
טוני פיין   פוטוני בפרחים יפים בישראלטוני פיין   פוטוני בפרחים יפים בישראל
טוני פיין פוטוני בפרחים יפים בישראלרם מנשה
 
Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for TeammatesMichael Maisel
 
AIESEC BANGALORE :Gapbridge software Pvt Ltd
AIESEC BANGALORE :Gapbridge software Pvt LtdAIESEC BANGALORE :Gapbridge software Pvt Ltd
AIESEC BANGALORE :Gapbridge software Pvt LtdGurupreet Kaushik
 

Viewers also liked (20)

Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for Teammates
 
Presentation jadi
Presentation jadiPresentation jadi
Presentation jadi
 
Montalti - "Context aware applications" (2011, master thesys ITA)
Montalti - "Context aware applications" (2011, master thesys ITA)Montalti - "Context aware applications" (2011, master thesys ITA)
Montalti - "Context aware applications" (2011, master thesys ITA)
 
Hr ..hal
Hr ..halHr ..hal
Hr ..hal
 
Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for Teammates
 
Modal verbs
Modal verbsModal verbs
Modal verbs
 
Fitness
FitnessFitness
Fitness
 
Cumbria cruises - Oceana
Cumbria cruises - OceanaCumbria cruises - Oceana
Cumbria cruises - Oceana
 
Cumbria cruises - Arcadia
Cumbria cruises - ArcadiaCumbria cruises - Arcadia
Cumbria cruises - Arcadia
 
Gms insights solutions
Gms insights solutionsGms insights solutions
Gms insights solutions
 
Edu 513 Nonlinguistic Representations
Edu 513 Nonlinguistic RepresentationsEdu 513 Nonlinguistic Representations
Edu 513 Nonlinguistic Representations
 
Montalti - "Interactive Musical Agents" (2010, paper ITA)
Montalti - "Interactive Musical Agents" (2010, paper ITA)Montalti - "Interactive Musical Agents" (2010, paper ITA)
Montalti - "Interactive Musical Agents" (2010, paper ITA)
 
Cumbria Cruises - Aurora
Cumbria Cruises - AuroraCumbria Cruises - Aurora
Cumbria Cruises - Aurora
 
Present perfect tense
Present perfect tensePresent perfect tense
Present perfect tense
 
Presentation jadi
Presentation jadiPresentation jadi
Presentation jadi
 
טוני פיין פוטוני בפרחים יפים בישראל
טוני פיין   פוטוני בפרחים יפים בישראלטוני פיין   פוטוני בפרחים יפים בישראל
טוני פיין פוטוני בפרחים יפים בישראל
 
Good to Great Boss
Good to Great BossGood to Great Boss
Good to Great Boss
 
AIESEC BANGALROE : Envizon
AIESEC BANGALROE : EnvizonAIESEC BANGALROE : Envizon
AIESEC BANGALROE : Envizon
 
Ten Commandments for Teammates
Ten Commandments for TeammatesTen Commandments for Teammates
Ten Commandments for Teammates
 
AIESEC BANGALORE :Gapbridge software Pvt Ltd
AIESEC BANGALORE :Gapbridge software Pvt LtdAIESEC BANGALORE :Gapbridge software Pvt Ltd
AIESEC BANGALORE :Gapbridge software Pvt Ltd
 

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

Workshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoWorkshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con Magentomidimarcus
 
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Simone Bussoni
 
Procedure per il lancio e mantenimento di un progetto Magento
Procedure per il lancio e mantenimento di un progetto MagentoProcedure per il lancio e mantenimento di un progetto Magento
Procedure per il lancio e mantenimento di un progetto Magentomidimarcus
 
Luca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minutiLuca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minutiMeet Magento Italy
 
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015Enthous Agenzia Web
 
Workshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoWorkshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoMageSpecialist
 
Come sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con MagentoCome sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con MagentoCommit University
 
Twinergy Solution:Agenti+ soluzione SAP per la gestione agenti
Twinergy Solution:Agenti+ soluzione SAP per la gestione agentiTwinergy Solution:Agenti+ soluzione SAP per la gestione agenti
Twinergy Solution:Agenti+ soluzione SAP per la gestione agentiTwinergy
 
Come Net-prime realizza siti web dinamici per le aziende
Come Net-prime realizza siti web dinamici per le aziendeCome Net-prime realizza siti web dinamici per le aziende
Come Net-prime realizza siti web dinamici per le aziendeNet-prime srl
 
Attività e Mansioni co Microgate
Attività e Mansioni co MicrogateAttività e Mansioni co Microgate
Attività e Mansioni co MicrogateSandro Rizzetto
 
Seminari twinegy solution sales portal v.1.0
Seminari twinegy solution   sales portal v.1.0Seminari twinegy solution   sales portal v.1.0
Seminari twinegy solution sales portal v.1.0Twinergy
 
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4Michele Saba
 
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceWPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceFrancesco Terenzani
 
Magento 2 Frontend le novità - Meet Magento 2015
Magento 2 Frontend le novità - Meet Magento 2015Magento 2 Frontend le novità - Meet Magento 2015
Magento 2 Frontend le novità - Meet Magento 2015Andrea Saccà
 
E commerce e software erp r1
E commerce e software erp r1E commerce e software erp r1
E commerce e software erp r1Sandro Marra
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04Paolo Dadda
 
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search ConsoleVelocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search ConsoleSimone Bussoni
 
SEO: Search Engine Optimization & Cloud computing
SEO: Search Engine Optimization & Cloud computingSEO: Search Engine Optimization & Cloud computing
SEO: Search Engine Optimization & Cloud computingbsdlover
 

Similar to Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazioni e data feed design" (20)

Workshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoWorkshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con Magento
 
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
 
Procedure per il lancio e mantenimento di un progetto Magento
Procedure per il lancio e mantenimento di un progetto MagentoProcedure per il lancio e mantenimento di un progetto Magento
Procedure per il lancio e mantenimento di un progetto Magento
 
Magento2 Training
Magento2 TrainingMagento2 Training
Magento2 Training
 
Luca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minutiLuca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minuti
 
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015
Joomla e SEO accoppiata perfetta: intervento di Stefano Rigazio al Seocamp 2015
 
Workshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoWorkshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con Magento
 
Come sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con MagentoCome sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con Magento
 
Twinergy Solution:Agenti+ soluzione SAP per la gestione agenti
Twinergy Solution:Agenti+ soluzione SAP per la gestione agentiTwinergy Solution:Agenti+ soluzione SAP per la gestione agenti
Twinergy Solution:Agenti+ soluzione SAP per la gestione agenti
 
Come Net-prime realizza siti web dinamici per le aziende
Come Net-prime realizza siti web dinamici per le aziendeCome Net-prime realizza siti web dinamici per le aziende
Come Net-prime realizza siti web dinamici per le aziende
 
Attività e Mansioni co Microgate
Attività e Mansioni co MicrogateAttività e Mansioni co Microgate
Attività e Mansioni co Microgate
 
Seminari twinegy solution sales portal v.1.0
Seminari twinegy solution   sales portal v.1.0Seminari twinegy solution   sales portal v.1.0
Seminari twinegy solution sales portal v.1.0
 
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4
 
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceWPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
 
036 ws1307 burgo
036 ws1307 burgo036 ws1307 burgo
036 ws1307 burgo
 
Magento 2 Frontend le novità - Meet Magento 2015
Magento 2 Frontend le novità - Meet Magento 2015Magento 2 Frontend le novità - Meet Magento 2015
Magento 2 Frontend le novità - Meet Magento 2015
 
E commerce e software erp r1
E commerce e software erp r1E commerce e software erp r1
E commerce e software erp r1
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04
 
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search ConsoleVelocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
 
SEO: Search Engine Optimization & Cloud computing
SEO: Search Engine Optimization & Cloud computingSEO: Search Engine Optimization & Cloud computing
SEO: Search Engine Optimization & Cloud computing
 

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

  • 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. ● 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. Programma Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. Import & Export in Magento Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. Dataflows in Magento Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. Export ordini, spedizioni, fatture, ecc... Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. 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. Import & Export in Magento 2 Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. MAGMI: Direct SQL import Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. Custom data feed design Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. 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. Google Shopping e altri feed Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. Integrazione con i marketplace: Amazon & Ebay Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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. 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. Il mondo delle App Mobile Funzionalità Avanzate : Integrazioni e data feed design Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
  • 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. 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. 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)