Durante il corso di Formazione Magento tenuto a Roma a ottobre 2016 ho parlato di come preparare un lancio ottimale per il proprio ecommerce per far decollare il proprio business online con i migliori presupposti.
Bitcoin e le Criptovalute come nuova frontiera della libertà digitale
Procedure per il lancio e mantenimento di un progetto Magento
1. Corso di Formazione organizzato da:
Marco Giorgetti
Mage Specialist
www.magentiamo.it
Il Portale italiano su Magento
Corso di Formazione Magento 6/7 Ottobre 2016 - ROMA
#MAGENTO
Procedure per il lancio e
mantenimento di un
progetto Magento
2. ● Sales and Communication Manager
● Magento Certified Solution Specialist
● Fondatore Idealia group S.r.l.
● Fondatore MageSpecialist
Marco Giorgetti
Esperto E-commerce
MageSpecialist
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
3. Lancio e Mantenimento
di cosa parlerò
● Preparazione al lancio
○ Best practice merchant
○ Best practice sviluppatori
● Gestione ottimale post lancio
○ Best practice merchant
○ Best practice sviluppatori
● Strumenti Utili per agenzie e sviluppatori
○ Ambienti di sviluppo (sviluppo, staging e deploy)
○ Modulo MSP Chrome toolbar
○ Template Path hint
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
4. Conosci il tuo negozio
Quello di cui parleremo è il minimo da fare per preparare il proprio
negozio al lancio.
Ogni negozio ha le sue peculiarità per rispondere alle proprie esigenze di
business e le checklist devono tenerne sempre conto
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
5. Preparazione
al lancio
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
6. Best Practice
Merchant
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
7. Preparazione al lancio / Best Practice Merchant
Non diamo nulla per scontato
Cosa deve fare il merchant fin dall’inizio del progetto?
• Comunicare chiaramente le proprie necessità, sia internamente che ai professionisti a cui si affida
• Rispondere chiaramente e onestamente alle domande sia tecniche che di business
• Affidarsi a professionisti per tutti gli aspetti che non può gestire internamente
• Considerare di stabilire un budget e lavorare con modalità agili invece che a corpo
• Pagare le fatture! :)
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
8. Preparazione al lancio / Best Practice Merchant
Catalogo prodotti
Il catalogo prodotti è semplicemente essenziale, va accuratamente testato nei seguenti aspetti:
• Caricamento prodotti: sia che venga fatto manualmente che con sistemi di importazione
automatica, è raccomandato di testare l’intero workflow di caricamento e pubblicazione prodotti,
anche dal punto di vista dello store management.
• Completezza e correttezza catalogo: se il controllo è a campione, questo deve essere abbastanza
esteso ed è importante testare ogni tipologia di prodotto (raggruppato, scaricabile, virtuale,
configurabile, ecc...)
• Frontend: il merchant deve vedere con i propri occhi tutte le pagine di categoria e di ogni tipologia
di prodotto per verificare che i dati corrispondano e sapere cosa vedrà il cliente
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
9. Preparazione al lancio / Best Practice Merchant
Spedizioni e pagamenti
I pagamenti e le spedizioni sono due elementi importanti che il cliente si aspetta di conoscere in
modo chiaro e senza sorprese. Il merchant deve:
• Comunicare tutti i dati necessari per la corretta configurazione dei sistemi di pagamento, sia
online che offline, se previsti
• Scegliere e comunicare tutti i dati relativi alle spedizioni compresi eventuali vincoli ed eccezioni
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
10. Preparazione al lancio / Best Practice Merchant
Processo di acquisto
Spesso sottovalutato, il processo di acquisto, tipicamente composto da carrello e checkout, va
testato accuratamente, alla ricerca di qualsiasi problema che impedisca al cliente di acquistare:
• Verifica di tutto il processo di acquisto: testare, in ambiente di staging, tutta la procedura di
acquisto fino in fondo, con tutte le combinazioni di tipologie di prodotto, pagamenti e spedizioni
• Vincoli: nel caso ci siano dei vincoli al checkout (es. soglie di gratuità, importi minimi d’ordine,
ecc…) occorre verificare che siano correttamente funzionanti e configurate secondo le necessità
effettive al momento del lancio
• Funzionalità personalizzate: nel caso il processo di acquisto sia stato personalizzato per coprire le
necessità di business, porre particolare attenzione alla verifica di tali personalizzazioni
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
11. Preparazione al lancio / Best Practice Merchant
Contenuti statici
Anche se molti contenuti statici (ma non tutti) non sono vincolanti per la parte funzionale,
diventano comunque importanti per la corretta visualizzazione del negozio online o per la
conformità legale e fiscale. Occorre quindi:
• Fornire e/o caricare tutti i contenuti statici di marketing nella versione definitiva per il lancio (es.
banner promozionali, link a prodotti in offerta o a campagne di marketing di ogni tipo
• Predisporre i contenuti di tipo legale e fiscale come le condizioni di utilizzo, i termini di vendita, la
pagina sulla privacy e i cookie, partita IVA, eventuali liberatorie e disclaimer, guide all’uso, ecc...
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
12. Preparazione al lancio / Best Practice Merchant
Dettagli operativi
Il diavolo sta nei dettagli. Occorre assicurarsi che tutti i dettagli di funzionamento che hanno
ripercussioni dirette nella comunicazione col cliente siano correttamente funzionanti e con
informazioni aggiornate:
• Email: Grafica e testi, corretto invio e ricezione, corretti mittenti
• Documenti: intestazioni e grafica, corrette visualizzazioni, corretta generazione PDF
• Integrazioni: corretto scambio dati con eventuali software gestionali
• Integrazioni marketing: predisporre e verificare che i codici di servizi esterni di marketing
(Analytics, Marketing Automation, tag manager, feed prodotti, eccc…) siano aggiornati e funzionanti
• Rimozione di tutti i contenuti di test (sample data, prodotti, banner, testi, placeholder immagini,
ecc...)
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
13. Preparazione al lancio / Best Practice Merchant
Comunicazione
In un team di lavoro, piccolo o grande, non esiste magia o premonizione, è tutto merito della
comunicazione. A questo riguardo un merchant dovrebbe:
• Dare feedback rapidamente al team di sviluppo
• Seguire attentamente le indicazioni su come, quando e a chi inviare le comunicazioni, per perdere
meno tempo (e soldi) possibile. I canali e le modalità dipendono dal progetto, con un minimo sforzo
iniziale di apprendimento.
• Evitare i flood informativi: un eccesso di richieste ravvicinate e contrastanti tra loro tipicamente
decrementa la produttività di tutto il team di lavoro (non solo tecnico)
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
15. Preparazione al lancio / Best Practice Sviluppatori
Chi ben comincia è a metà dell’opera
I professionisti a cui vi affidate per la parte tecnologica del negozio online devono dotarsi fin da
subito di strumenti e metodologie adatti a sostenere il vostro progetto in tutte le fasi.
• Ambiente di sviluppo adeguato: macchine di sviluppo, server di staging e server di produzione
• Procedure di QA e deployment adeguate: workflow chiaro di gestione codice, test di
funzionamento e deployment in tutti gli ambienti
• Canali di comunicazione efficienti e chiari con il merchant e tutto il team di lavoro
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
16. Preparazione al lancio / Best Practice Sviluppatori
Controlli funzionali
Anche il team tecnico deve assicurarsi che gli elementi essenziali siano configurati correttamente e
funzionino come atteso, monitorando i log di sistema. Le principali aree di test sono le seguenti:
• Test procedura di ordine, compresi pagamenti, spedizioni e tutti i passaggi di registrazione clienti
• Test delle funzionalità personalizzate sviluppate o integrate con estensioni di terzi
• Controllo automatismi: assicurarsi che tutte le procedure di importazione ed esportazione, o in
generale di scambio dati con altri software, siano correttamente configurate e funzionanti in
ambiente di produzione
• Controllo integrazioni servizi esterni: assicurarsi che tutte le integrazioni di servizi esterni siano
portate in produzione con la configurazione definitiva
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
17. Preparazione al lancio / Best Practice Sviluppatori
Controlli contenuti
Il team tecnico deve recepire tutte le modifiche finali ai contenuti. In particolare:
• Caricare le versioni definitive di tutte le pagine statiche informative, fiscali e legali
• Controllare che tutte le configurazioni di tassazione siano corrette e attive in produzione
• Caricare i banner e tutte le creatività relative alle campagne marketing previste per il lancio
• Popolare gli eventuali blocchi dinamici con prodotti e offerte previste per il lancio (es. slider,
caroselli, ecc...)
• Controllare che le regole di sconto previste per il lancio siano operative in ambiente di produzione
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
18. Preparazione al lancio / Best Practice Sviluppatori
Controlli operativi
I dettagli operativi devono essere recepiti e controllati per assicurarsi non solo che funzionino, ma
anche che siano portati correttamente nell’ambiente di produzione.
• Email: controllare corrette impostazioni e funzionamento di tutte le mail di notifica e transazionali
• Configurazione e test dei sistemi di caching in produzione
• Controllo delle configurazioni SEO
• Abilitazione automatismi: abilitare le schedulazioni automatiche in ambiente di produzione
• Deploy di tutti i dati di staging in ambiente di produzione, comprese configurazioni DB e ambiente
web server
• Messa in sicurezza del sito in ambiente di produzione
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
19. Gestione
post lancio
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
20. Gestione ottimale post lancio / Best Practice Merchant
Controllo gestione del Merchant
Dopo il lancio del sito, soprattutto se in presenza di campagne marketing attive dal primo giorno, il
merchant deve concentrarsi sui seguenti aspetti principali:
• Gestione ordini: tutto il processo di lavorazione dell’ordine, dal pagamento alla spedizione,
all’eventuale reso deve filare più liscio possibile
• Gestione economica: controllo puntuale di pagamento e rimborsi per resi
• Customer care: ascoltare più possibile il feedback degli utenti del sito, sulla base del quale
programmare gli interventi di manutenzione evolutiva più importanti
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
21. Gestione ottimale post lancio / Best Practice Merchant
Manutenzione evolutiva
Una volta stabilizzata la prima release del negozio è tempo di pensare alla manutenzione evolutiva,
per garantire che tutta la parte marketing e tecnologica siano sempre al passo coi tempi e con la
strategia di business. Le priorità della manutenzione evolutiva dopo il lancio dovrebbero tenere
conto dei seguenti principali aspetti:
• Segnalazioni degli utenti: durante le settimane successive ad ogni rilascio, la priorità va data alle
segnalazioni degli utenti, soprattutto se bloccanti per le vendite
• Nuove feature: il piano per l’implementazione di nuove funzionalità che possano supportare le
attività di marketing va sempre tenuto in alta considerazione
• Manutenzione ordinaria: una piattaforma tecnologica va sempre tenuta in perfette condizioni, per
mantenere i livelli di sicurezza, affidabilità e performance in linea con le aspettative
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
22. Gestione ottimale post lancio / Best Practice Sviluppatori
Monitoraggio puntuale e manutenzione tecnica
Nei giorni immediatamente successivi al lancio il team tecnico deve concentrarsi sul monitoraggio
puntuale degli aspetti seguenti:
• Performance dello store: monitoraggio dei log di sistema, strumenti di analytics, monitoraggio a
campione dei log di Magento e di tutte le altre eventuali piattaforme software usate (nei primi giorni
è consigliato lasciare attivi i sistemi di logging per garantire migliore reattività ad eventuali
segnalazioni di malfunzionamento)
• Risoluzione fix urgenti: predisposizione di un canale per la ricezione di eventuali segnalazioni
urgenti e programmazione rapida della risoluzione, test e del deploy in produzione
• Manutenzione ordinaria: predisporre piano mensile di manutenzione strettamente tecnica
• Manutenzione evolutiva: predisporre il piano di lavoro e la tipologia di rilasci a regime
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
23. Strumenti utili
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Procedure per il lancio e mantenimento di un progetto Magento
24. Strumenti utili / Ambienti di sviluppo
Alcuni strumenti utili di sviluppo e gestione
Alcuni strumenti pratici per agenzie e sviluppatori utili sia per lo sviluppo di un nuovo negozio
online che per la manutenzione evolutiva a regime:
• Automazione della gestione degli ambienti di sviluppo (sviluppo locale, staging e deploy): Ansible,
GitHub, GitLab, Capistrano
• Modulo MSP Chrome toolbar: da usare insieme ai moduli per Magento 1 e Magento 2 per
sviluppare e fare debug più rapidamente. Disponibile gratuitamente qui:
https://github.com/magespecialist/mage-chrome-toolbar
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
25. Game Over
Thank you for playing
Procedure per il lancio e mantenimento di un progetto Magento
Corso E-Commerce con Magento by MagenTiamo! - www.magentiamo.it
Editor's Notes
Le configurazioni SEO includono elementi come:
1. Store name
2. Home page title and meta data
3. Logo image Alt description
4. SEO Friendly URLs (SEF URLs)
5. Auto-redirect to Base URL
6. Products meta data and URL key
7. Categories meta data and page title
8. Canonical link for categories and products
9. Structure of product URLs
10. Default SEO values
11. Default product URL suffix