Magento è un software per e-commerce, con l’aiuto del quale si possono rea­liz­za­re soluzioni pro­fes­sio­na­li per negozi online. Il programma open source è stato ri­la­scia­to nel 2008 e tre anni dopo acquisito da eBay. Nel 2015 il grande gruppo lo ha venduto all’azienda privata bri­tan­ni­ca Permira. Per lo sviluppo è re­spon­sa­bi­le l’azienda che porta lo stesso nome Magento Inc., pre­ce­den­te­men­te co­no­sciu­ta come Varien. Dal momento che il codice sorgente di Magento si trova sotto licenza Open Software (OSL) e quindi è di­spo­ni­bi­le li­be­ra­men­te, ci sono mol­tis­si­me esten­sio­ni e temi, che vengono svi­lup­pa­ti dalla community e così ampliano le funzioni del software per e-commerce. Inoltre, diversi svi­lup­pa­to­ri spe­cia­liz­za­ti in Magento offrono esten­sio­ni a pagamento. 

La versioni attuali di Magento si basano prin­ci­pal­men­te sullo Zend framework e pre­sup­pon­go­no almeno la versione 5.5.22 del lin­guag­gio di scripting PHP. Inoltre, come database è ne­ces­sa­rio MySQL (dalla versione 5.6) e Linux (x86-64) come sistema operativo. Per la scelta del web server si prendono in con­si­de­ra­zio­ne Apache (2.2 o 2.4) o nginx (dalla versione 1.8 in poi). 

Funzioni di Magento: cosa ca­rat­te­riz­za il software per e-commerce

Magento non è un CMS tra­di­zio­na­le con una funzione per l’e-commerce, ma è stato proprio concepito a priori come soluzione per il commercio online. Questo si riflette nella gamma di funzioni della piat­ta­for­ma: sebbene Magento non si distingua da un altro CMS nelle ca­rat­te­ri­sti­che basilari e presenti, ad esempio, la tipica struttura modulare fa­cil­men­te esten­di­bi­le, il focus non è posto sulla gestione dei contenuti del sito web, ma sulla rea­liz­za­zio­ne di un negozio online. Così tra le diverse funzioni basilari ce ne sono molte relative al marketing, alla gestione dei clienti e dei prodotti e ai metodi di pagamento, che devono essere prima in­stal­la­ti su sistemi pa­ra­go­na­bi­li. Non a caso, lo stesso svi­lup­pa­to­re indica Magento come una soluzione per e-commerce out of the box, cioè pronta all’uso.  Le funzioni più im­por­tan­ti di Magento sono le seguenti: 

  • Ot­ti­miz­za­zio­ne per i motori di ricerca: La questione della SEO è una delle tematiche più im­por­tan­ti per i negozi online, ragion per cui Magento ha numerose funzioni che per­met­to­no di ottenere un buon po­si­zio­na­men­to nei risultati di ricerca con il proprio shop online. Così ad esempio il sistema genera in maniera au­to­ma­ti­ca URL ot­ti­miz­za­ti per i motori di ricerca (search engine friendly URL) e site map (una pa­no­ra­mi­ca strut­tu­ra­ta ge­rar­chi­ca­men­te di tutte le pagine del negozio), così come una sta­ti­sti­ca sui termini di ricerca prin­ci­pa­li che hanno portato i clienti nel vostro negozio. Inoltre, potete definire in maniera semplice meta-in­for­ma­zio­ni per tutte le pagine dei prodotti, delle categorie e dei contenuti. Grazie all’aiuto della Google Content API per Shopping potete inserire senza problemi i prodotti del vostro e-commerce nell’elenco dei risultati di ricerca di Google. 
  • Marketing e as­si­sten­za alla clientela: la pro­mo­zio­ne di un negozio online creato con Magento avviene fa­cil­men­te grazie a diversi strumenti che avete a portata di mano. Così potete ad esempio creare buoni d’acquisto per diversi tipi di campagne (new­slet­ter, sulla carta stampata ecc.) ed espor­tar­li. Inoltre avete la pos­si­bi­li­tà di evi­den­zia­re articoli adatti e infine di fare in modo che vengano vi­sua­liz­za­ti i prodotti più im­por­tan­ti. Con Magento potete anche creare sondaggi e per­met­te­re ai clienti di con­si­glia­re i vostri prodotti o di inviare una lista dei desideri ad amici e co­no­scen­ti. Un carrello im­ple­men­ta­to in maniera tra­sver­sa­le per diversi di­spo­si­ti­vi aumenta le vostre pos­si­bi­li­tà di con­clu­de­re una vendita successo. 
  • Gestione del catalogo e dei prodotti: uno dei tratti di­stin­ti­vi più im­por­tan­ti dei negozi e-commerce rea­liz­za­ti con Magento è la mol­te­pli­ci­tà di pos­si­bi­li­tà per creare il vostro catalogo inclusivo dei singoli prodotti. Ad esempio, potete con­fi­gu­ra­re diverse categorie di prodotti in maniera per­so­na­liz­za­ta oppure inserire filtri sulla base della fascia di prezzo. Magento offre inoltre una funzione di ricerca con au­to­com­ple­ta­men­to au­to­ma­ti­co, come pure la pos­si­bi­li­tà di inserire tag e la funzione commenti. Potete dotare i prodotti del vostro catalogo con più immagini e maggiori in­for­ma­zio­ni sul numero di articoli di­spo­ni­bi­li o sui prezzi. Con la funzione Zoom sulle immagini dei prodotti e lo share button di Facebook create una pagina prodotti ancora più in­te­rat­ti­va.
  • One page checkout e metodi di pagamento: con Magento potete offrire ai vostri clienti il co­sid­det­to one page checkout, cioè un processo di pagamento che avviene su una sola pagina. In con­tem­po­ra­nea, potete decidere se il cliente debba prima re­gi­strar­si o se possa pagare anche come ospite. Sia per il front end sia per il back end, Magento supporta i cer­ti­fi­ca­ti SSL per pro­teg­ge­re il processo di or­di­na­zio­ne. I clienti possono salvare il loro carrello e prendono visione dei costi di spe­di­zio­ne e delle tasse. Come opzioni di pagamento potete ricorrere al bonifico, al prelievo dal conto corrente, alla carta di credito oppure a sistemi come Paypal o Amazon Payments. Potete integrare in ogni momento altre modalità di pagamento tramite esten­sio­ni. 
  • In­ter­na­zio­na­liz­za­zio­ne: grazie al supporto di valute in­ter­na­zio­na­li, di aliquote fiscali e di ca­rat­te­ri­sti­che par­ti­co­la­ri come gli accenti o i testi scritti da destra a sinistra, potete offrire i vostri prodotti in tutto il mondo. I prodotti e le de­scri­zio­ni delle categorie si possono inserire e pre­sen­ta­re in diverse lingue. Se per ragioni lo­gi­sti­che volete vendere soli in certi paesi, potete definire degli obiettivi regionali, de­ter­mi­nan­do quali indirizzi di fat­tu­ra­zio­ne sono con­sen­ti­ti o sta­bi­len­do delle linee guida su chi può aprire un conto nel vostro negozio, nel caso in cui non offriate la pos­si­bi­li­tà di ac­qui­sta­re come ospiti.
  • Vendita su di­spo­si­ti­vi mobili: i di­spo­si­ti­vi mobili hanno un ruolo sempre più im­por­tan­te nell’e-commerce. Quindi è molto im­por­tan­te il supporto delle app native per iOS o Android, che possono essere ag­gior­na­te in un batter d’occhio con update come pro­mo­zio­ni. Grazie a HTML5 mobile, che è ot­ti­miz­za­to in maniera au­to­ma­ti­ca per i di­spo­si­ti­vi mobili, la versione desktop di Magento si adatta per­fet­ta­men­te ai display e ai servizi dei di­spo­si­ti­vi mobili. Così, ad esempio, possono essere im­ple­men­ta­te senza grande sforzo la funzione zoom, quella drag and drop nel carrello e anche le tecniche multi-touch.

Magento: com­ples­si­tà a servizio dell’utente

Le funzioni elencate chia­ri­sco­no perché Magento sia così richiesto come programma per e-commerce. Ma, allo stesso tempo, si evince anche quanto è complesso il programma open source. Mentre gli esperti si ral­le­gra­no di questo aspetto, i prin­ci­pian­ti, invece, si trovano davanti ad alcune dif­fi­col­tà. Un problema comune è che, poiché in un software gratuito la fun­zio­na­li­tà è spesso in primo piano, l’usabilità non lo è sempre, sebbene anche questa sia im­por­tan­te. Magento è quindi una soluzione out of the box per il vostro negozio online, a patto che abbiate le co­no­scen­ze ne­ces­sa­rie derivate dall’uso di sistemi simili e ab­ba­stan­za tempo per iniziare a usare il CMS. Solo così potete imparare passo per passo a uti­liz­za­re le numerose funzioni e a gestire il vostro negozio online in relazione alle sue fun­zio­na­li­tà. La com­ples­si­tà si riflette anche nei requisiti in materia di hardware, ragion per cui Magento è una delle al­ter­na­ti­ve più costose tra i programmi per e-commerce.

In cambio il software offre però anche numerosi vantaggi, so­prat­tut­to in relazione alla comodità dell’utente: at­tra­ver­so un pannello di am­mi­ni­stra­zio­ne centrale con­trol­la­te più e-commerce e assegnate ruoli utente e relativi diritti in maniera per­so­na­liz­za­ta. Grazie a Magento avete sempre sotto controllo i vostri clienti. Così ad esempio, la piat­ta­for­ma vi informa con relazioni det­ta­glia­te sul fatturato, sulle va­lu­ta­zio­ni dei prodotti, sui prodotti più visti o venduti, sull’uso di coupon e molto altro. Inoltre, il software open source vi aiuta nel trat­ta­men­to degli ordini. Potete ve­ri­fi­ca­re e mo­di­fi­ca­re le or­di­na­zio­ni ricevute, creare fatture e stamparle, così come inviare avvisi e-mail au­to­ma­ti­ci per le or­di­na­zio­ni. 

Magento: Template ed esten­sio­ni

L’esten­si­bi­li­tà è uno dei punti forti di Magento. Favorito da codici di pro­gram­ma­zio­ne liberi e da una struttura modulare, fin dal rilascio della piat­ta­for­ma sono state diffuse in rete migliaia di esten­sio­ni. Bisogna di­stin­gue­re in primo luogo tra i temi per Magento (themes in inglese) e le esten­sio­ni. Queste ultime rap­pre­sen­ta­no le classiche spe­ci­fi­che fun­zio­na­li della piat­ta­for­ma, che in­se­ri­sco­no ad esempio un’altra opzione di pagamento o una funzione per chiedere l’età dell’utente. Invece, i temi di Magento sono in­di­pen­den­ti dalla fun­zio­na­li­tà del sistema e in­flui­sco­no solo sul layout del negozio; di con­se­guen­za si è es­sen­zial­men­te liberi nella creazione della struttura e del design del sito. Esten­sio­ni e temi utili per la versione ag­gior­na­ta di Magento si trovano ad esempio nel Mar­ket­pla­ce ufficiale. Inoltre, su Magento Connect sono di­spo­ni­bi­li molte esten­sio­ni per vecchie edizioni del software. 

Quale versione scegliere?

Sulla pagina ufficiale di Magento ci sono quattro edizioni diverse del software: 

  • La Community Edition è sca­ri­ca­bi­le gra­tui­ta­men­te e contiene il codice sorgente inclusa la pos­si­bi­li­tà di accedervi. L’esten­sio­ne del sistema e l’hosting per­ten­go­no alla re­spon­sa­bi­li­tà personale. Per gli svi­lup­pa­to­ri e le piccole aziende, l’edizione rap­pre­sen­ta una pos­si­bi­li­tà d’uso del software a buon mercato, ma comporta anche un alto dispendio di energie personali. In ogni momento si può eseguire l’upgrade alla versione En­ter­pri­se, En­ter­pri­se Cloud Edition o Commerce Order Ma­na­ge­ment Suite.
  • La En­ter­pri­se Edition è soggetta a licenza ed è una versione ampliata a livello tecnico della Community Edition. I suoi vantaggi risiedono so­prat­tut­to nelle per­for­man­ce elevate, ad esempio at­tra­ver­so la cache, il sal­va­tag­gio separato dei media in una CDN e i database già pronti. La cifratura AES-256 dei file, le funzioni di backup e il Magento Secure Payment Bridge (diviso in nucleo della piat­ta­for­ma e funzione di pagamento) si pre­oc­cu­pa­no per garantire un livello di sicurezza ancora maggiore. Inoltre, sono inclusi gli update au­to­ma­ti­ci e il supporto 24/7 del team Magento. Per gli e-commerce già co­no­sciu­ti con un budget con­si­de­re­vo­le questa versione del software rap­pre­sen­ta una soluzione ec­cel­len­te.
  • La En­ter­pri­se Cloud Edition è una classica platform as a service. I vantaggio della versione En­ter­pri­se vengono raf­for­za­ti da un perfetto servizio di cloud hosting per­so­na­liz­za­to. Ulteriori tool di per­for­man­ce e pos­si­bi­li­tà di sca­la­bi­li­tà il­li­mi­ta­te spianano la via per il vostro futuro e-commerce. La portata della crescita è quindi ir­ri­le­van­te, al punto che anche in presenza di grandi aumenti di traffico non avrete problemi di hardware e non dovrete, ad esempio, cambiare il server.
  • La Commerce Order Managment Suite è una soluzione om­ni­chan­nel, adatta a gestire gli ordini, l’in­ven­ta­rio e la rea­liz­za­zio­ne dei vostri obiettivi. La sua ca­rat­te­ri­sti­ca prin­ci­pa­le è la capacità di coor­di­na­re l’espe­rien­za del vi­si­ta­to­re del sito su tutti i vostri canali. Magento Commerce Order Managment può essere im­ple­men­ta­to come modulo o integrato come una vera e propria versione del software.

Dal momento che la versione base di Magento non soddisfa pie­na­men­te i requisiti legali italiani, ci sono diversi portali che offrono soluzioni a pagamento già adattate al mercato nazionale. Inoltre si è svi­lup­pa­ta una community molto attiva che tra l’altro ogni anno organizza eventi in­for­ma­ti­vi e per la dif­fu­sio­ne del software (maggiori in­for­ma­zio­ni su Meet Magento Italy). In al­ter­na­ti­va le diverse versioni possono anche essere adattate alle direttive nazionali at­tra­ver­so apposite esten­sio­ni come MageSetup.

Con­clu­sio­ne: Magento come soluzione e-commerce a lungo termine

Un negozio online creato con Magento è una scelta ec­cel­len­te sia per i prin­ci­pian­ti dell’e-commerce sia anche per i gestori di negozi online già ben avviati. Grazie alla community molto attiva e alle offerte ec­cel­len­ti del pro­dut­to­re per aziende piccole e grandi è possibile sfruttare in maniera ottimale l’ar­chi­tet­tu­ra modulare del software: sono di­spo­ni­bi­li numerose esten­sio­ni, che ampliano il numero di funzioni già grandi. Magento è stato svi­lup­pa­to su misura per l’e-commerce e nell’En­ter­pri­se Cloud Edition si mostra equi­pag­gia­to per tutti gli sviluppi futuri del vostro negozio. La ver­sa­ti­li­tà del software ha però un prezzo. La creazione di un e-commerce con Magento è piuttosto costosa e richiede un certo impegno. Se disponete del budget ne­ces­sa­rio e potete far fronte ai tempi lunghi necessari per abituarvi ad usare il software, Magento è la scelta giusta.  

Vai al menu prin­ci­pa­le