Magento 2 per Principianti: Guida Completa 2026

Magento 2, ora parte della suite Adobe Commerce, rappresenta una delle piattaforme e-commerce piĂą potenti e flessibili disponibili oggi sul mercato. Questa guida completa ti accompagnerĂ  passo dopo passo nell'apprendimento di Magento 2, dalle basi dell'installazione fino alla gestione avanzata del tuo negozio online.

Cos'è Magento 2 e Perché Sceglierlo

Magento 2 è una piattaforma e-commerce open source sviluppata da Adobe che offre soluzioni complete per la creazione e gestione di negozi online. Lanciata nel 2015 come successore di Magento 1, questa piattaforma è stata completamente riscritta per offrire prestazioni superiori, una migliore user experience e un'architettura più moderna.

Vantaggi Principali di Magento 2

  • FlessibilitĂ : Architettura modulare che permette personalizzazioni estensive
  • ScalabilitĂ : Gestisce facilmente cataloghi con migliaia di prodotti
  • Multi-store: Un'unica installazione per gestire piĂą negozi
  • Mobile-first: Design responsivo nativo e prestazioni ottimizzate
  • SEO avanzato: Strumenti integrati per l'ottimizzazione sui motori di ricerca
  • Community attiva: Vasta community di sviluppatori e un marketplace ricco di estensioni

Differenze tra Magento Open Source e Adobe Commerce

Caratteristica Magento Open Source Adobe Commerce
Prezzo Gratuito A pagamento
Supporto Community Supporto ufficiale Adobe
FunzionalitĂ  B2B Limitate Complete
Page Builder Non incluso Incluso
Staging e Preview Non disponibile Incluso

Requisiti di Sistema e Preparazione

Prima di iniziare con l'installazione di Magento 2, è fondamentale verificare che il tuo ambiente di sviluppo soddisfi i requisiti minimi del sistema.

Requisiti Server

  • Sistema Operativo: Linux x86-64 (Ubuntu, RedHat, CentOS)
  • Web Server: Apache 2.4 o Nginx 1.x
  • Database: MySQL 8.0 o MariaDB 10.4
  • PHP: 8.1, 8.2, o 8.3 (versioni supportate nel 2026)
  • Memoria: Minimo 2GB RAM (4GB raccomandati)
  • Spazio disco: Almeno 2GB di spazio libero

Estensioni PHP Richieste

php -m | grep -E 'bcmath|ctype|curl|dom|gd|hash|iconv|intl|mbstring|openssl|pdo_mysql|simplexml|soap|spl|xsl|zip'

Assicurati che tutte queste estensioni siano installate e abilitate nel tuo ambiente PHP.

Installazione di Magento 2

Esistono diversi metodi per installare Magento 2. In questa guida principianti, mostreremo il metodo piĂą comune utilizzando Composer.

Metodo 1: Installazione tramite Composer

Composer è il metodo raccomandato per l'installazione di Magento 2, in quanto gestisce automaticamente le dipendenze e semplifica gli aggiornamenti futuri.

Step 1: Installazione di Composer

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Step 2: Creazione del Progetto Magento

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <directory-name>

Step 3: Impostazione Permessi

cd <directory-name>
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data .
chmod u+x bin/magento

Metodo 2: Setup Wizard

Dopo aver scaricato i file, puoi completare l'installazione utilizzando il Setup Wizard web-based navigando verso:

http://tuodominio.com/setup

Metodo 3: Installazione da Command Line

Per un controllo piĂą preciso, puoi installare Magento 2 direttamente dalla command line:

php bin/magento setup:install \
--base-url=http://localhost/magento2/ \
--db-host=localhost \
--db-name=magento2 \
--db-user=magento2 \
--db-password=password \
--admin-firstname=Admin \
--admin-lastname=User \
--admin-email=admin@example.com \
--admin-user=admin \
--admin-password=admin123 \
--language=it_IT \
--currency=EUR \
--timezone=Europe/Rome \
--use-rewrites=1

Primi Passi nell'Admin Panel

Una volta completata l'installazione, il primo passo è familiarizzare con il pannello amministrativo di Magento 2.

Accesso al Pannello Admin

L'URL del pannello admin è tipicamente:

http://tuodominio.com/admin

Utilizza le credenziali create durante l'installazione per accedere.

Configurazioni Iniziali Essenziali

1. Configurazioni Generali del Store

Naviga verso Stores → Configuration → General → Store Information per configurare:

  • Nome del negozio
  • Indirizzo e informazioni di contatto
  • Numero di partita IVA (per l'Italia)
  • Orari di apertura

2. Impostazioni Locali

In Stores → Configuration → General → Locale Options configura:

  • Locale: Italian (Italy)
  • Timezone: Europe/Rome
  • First Day of Week: Monday
  • Weekend Days: Saturday, Sunday

3. Configurazione Valuta

In Stores → Configuration → General → Currency Setup:

  • Base Currency: Euro
  • Default Display Currency: Euro
  • Allowed Currencies: Euro (puoi aggiungere altre valute se necessario)

Gestione Catalogo Prodotti

Il cuore di ogni negozio e-commerce è il catalogo prodotti. Magento 2 offre un sistema robusto e flessibile per la gestione dei prodotti.

Tipi di Prodotto in Magento 2

Tipo Prodotto Descrizione Uso Tipico
Simple Product Prodotto fisico singolo Libri, abbigliamento base
Configurable Product Prodotto con varianti T-shirt con taglie/colori
Virtual Product Prodotto non fisico Servizi, garanzie
Downloadable Product File scaricabili eBook, software
Bundle Product Insieme di prodotti Kit, pacchetti
Grouped Product Gruppo di prodotti correlati Set di mobili

Creazione del Primo Prodotto

Step 1: Aggiunta Nuovo Prodotto

Naviga verso Catalog → Products e clicca su Add Product.

Step 2: Configurazione Prodotto Base

Compila i campi essenziali:

  • Product Name: Nome del prodotto
  • SKU: Codice prodotto univoco
  • Price: Prezzo del prodotto
  • Quantity: QuantitĂ  in magazzino
  • Stock Status: In Stock/Out of Stock

Step 3: Ottimizzazione SEO

Nella sezione Search Engine Optimization:

  • URL Key: URL friendly del prodotto
  • Meta Title: Titolo per i motori di ricerca
  • Meta Description: Descrizione meta

Gestione Categorie

Le categorie organizzano il tuo catalogo e migliorano la navigazione del sito.

Creazione di una Nuova Categoria

In Catalog → Categories:

  1. Seleziona la categoria padre
  2. Clicca su Add Subcategory
  3. Configura nome, URL key e descrizione
  4. Imposta le impostazioni di visualizzazione

Gestione Ordini e Clienti

La gestione efficiente di ordini e clienti è cruciale per il successo del tuo e-commerce.

Panoramica degli Ordini

In Sales → Orders puoi visualizzare e gestire tutti gli ordini. Ogni ordine attraversa diversi stati:

  • Pending: Ordine ricevuto, pagamento in attesa
  • Processing: Pagamento ricevuto, ordine in elaborazione
  • Shipped: Ordine spedito
  • Complete: Ordine completato
  • Canceled: Ordine annullato
  • Closed: Ordine chiuso (dopo rimborsi/resi)

Gestione Clienti

Il sistema di gestione clienti di Magento 2 offre funzionalitĂ  avanzate:

Gruppi Cliente

In Customers → Customer Groups puoi creare gruppi per applicare prezzi speciali:

  • Clienti al dettaglio
  • Clienti all'ingrosso
  • Clienti VIP
  • Rivenditori

Attributi Cliente Personalizzati

Puoi aggiungere attributi personalizzati per raccogliere informazioni specifiche:

$customerSetup = $this->customerSetupFactory->create(['setup' => $setup]);
$customerSetup->addAttribute(Customer::ENTITY, 'custom_attribute', [
    'type' => 'varchar',
    'label' => 'Custom Attribute',
    'input' => 'text',
    'required' => false,
    'visible' => true,
    'system' => false,
]);

Temi e Personalizzazione Frontend

L'aspetto visivo del tuo negozio è fondamentale per l'esperienza utente e le conversioni.

Struttura dei Temi in Magento 2

I temi in Magento 2 seguono una struttura gerarchica:

app/design/frontend/
├── Vendor/
│   └── theme_name/
│       ├── registration.php
│       ├── theme.xml
│       ├── composer.json
│       ├── web/
│       │   ├── css/
│       │   ├── js/
│       │   └── images/
│       └──