
Quando è necessario importare prodotti WooCommerce in blocco, lo strumento che hai già è migliore di quanto la maggior parte dei proprietari di negozi pensi. WooCommerce include un importatore di prodotti integrato gratuito che gestisce prodotti semplici, prodotti variabili, categorie, immagini e aggiornamenti in blocco al tuo catalogo esistente. Nessun acquisto di plugin richiesto.
Il problema è che l'importatore integrato è rigido. Legge solo file CSV, si aspetta che le tue colonne e i tipi di prodotto siano strutturati in un modo specifico e ti fornisce un feedback molto limitato quando una riga fallisce. Se il file è corretto, è veloce e affidabile. Se è sbagliato, finisci con duplicati, varianti mancanti o un'importazione che si blocca a metà.
In questo articolo, ti guideremo attraverso l'intero processo: come eseguire l'importatore integrato, come formattare il tuo CSV in modo che funzioni la prima volta, come gestire prodotti variabili e immagini, e come aggiornare il tuo catalogo esistente senza creare duplicati. Tratteremo anche gli errori che più spesso ostacolano le persone e dove lo strumento integrato raggiunge veramente i suoi limiti. Quindi, iniziamo!
Indice
Quali sono le tue opzioni per importare prodotti WooCommerce?
Ci sono tre modi per importare prodotti WooCommerce nel tuo negozio: l'importatore CSV integrato, un plugin di importazione di terze parti o un'importazione diretta del database. Per la stragrande maggioranza dei negozi, l'importatore integrato è la risposta giusta. È gratuito, è incluso con WooCommerce e gestisce prodotti semplici, prodotti variabili, categorie, tag e URL di immagini senza software aggiuntivo.
| Metodo | Ideale per | Formati file | Costo | Livello di competenza |
|---|---|---|---|---|
| Importatore WooCommerce integrato | La maggior parte dei negozi, importazioni manuali una tantum e ricorrenti | Solo CSV | Gratuito | Principiante |
| Plugin di importazione di terze parti | Importazioni pianificate, feed fornitori prelevati da un URL o FTP | Varia a seconda del plugin | A pagamento | Principiante o intermedio |
| Importazione diretta del database (SQL) | Migrazioni gestite da sviluppatori | SQL | Gratuito | Avanzato (solo sviluppatori) |
Le importazioni dirette del database sono tecnicamente possibili, ma comportano rischi reali. Una query errata può corrompere i dati dei tuoi prodotti e non esiste un pulsante di annullamento. Intraprendi questa strada solo con uno sviluppatore che esegue la migrazione e un backup completo del database in atto.
Cosa abbiamo visto: Un modello che vediamo costantemente nei ticket di supporto e nei forum è che i proprietari dei negozi decidono che l'importatore integrato “non funziona” dopo un singolo tentativo fallito. Nella maggior parte dei casi, l'importatore andava bene e il problema era il CSV: una virgola errata, il valore del tipo di prodotto sbagliato o un file salvato nella codifica errata. Correggere il file risolve il problema molto più spesso che cambiare strumento.
Come importare prodotti WooCommerce con l'importatore integrato
Per importare prodotti WooCommerce con l'importatore integrato, vai su Prodotti > Tutti i prodotti nella tua bacheca WordPress e fai clic sul pulsante Importa nella parte superiore della pagina. Carica il tuo file CSV, mappa le tue colonne ai campi prodotto di WooCommerce nella schermata successiva, quindi esegui l'importatore. L'intero flusso richiede quattro passaggi e nessun plugin aggiuntivo.
Passaggi per eseguire l'importazione
- Nella tua bacheca WordPress, vai su Prodotti > Tutti i prodotti.
- Fai clic su Importa nella parte superiore della pagina per aprire l'importatore CSV dei prodotti.
- Scegli il tuo file CSV. Se il tuo file è troppo grande per essere caricato tramite browser, apri Opzioni avanzate e inserisci invece un percorso del file del server.
- Seleziona Aggiorna prodotti esistenti se questo file deve aggiornare il tuo catalogo anziché aggiungervi.
- Rivedi la schermata Mappatura colonne, quindi fai clic su Esegui l'importatore.
Nella schermata di Mappatura colonne, WooCommerce legge la tua riga di intestazione e suggerisce una corrispondenza per ogni colonna. Le intestazioni standard come Nome, SKU e Prezzo di listino vengono mappate automaticamente. Tutto ciò che non riconosce viene impostato di default su “Non importare”, quindi esamina l'elenco prima di eseguirlo.
Cosa gestisce l'importatore integrato
- Prodotti semplici, variabili, esterni e virtuali: imposta il tipo di prodotto nella colonna Tipo e l'importatore costruirà la struttura corretta.
- Varianti: importate come righe separate e collegate a un prodotto padre.
- Categorie e tag: creati al volo, comprese le categorie nidificate.
- Immagini in evidenza e della galleria: scaricate da URL esterni nella tua Libreria multimediale.
- Aggiornamenti in blocco per SKU o ID: i prodotti esistenti vengono abbinati e aggiornati anziché duplicati.
- Metadati personalizzati: mappa qualsiasi colonna non riconosciuta a una chiave meta personalizzata dal menu a discesa di mappatura.
Come formattare il tuo file CSV
Il tuo CSV deve essere salvato come UTF-8 con una riga di intestazione, un prodotto per riga e valori formattati nel modo in cui WooCommerce si aspetta. È qui che la maggior parte delle importazioni fallite va storta. L'importatore non indovina le tue intenzioni, quindi una colonna che ti sembra corretta può comunque essere rifiutata o ignorata silenziosamente.
Regole di formattazione più importanti
- Virgole all'interno di un valore: racchiudi l'intero campo tra virgolette doppie, come definito in RFC 4180, la specifica CSV. Un nome di prodotto come “Maglietta, Blu” interrompe la riga senza virgolette.
- Virgolette all'interno di un valore: raddoppiale. Un monitor da 24″ si scrive come
"24"" monitor". - Campi Sì/No: usa
1e0, non “sì” e “no”. Questo copre Pubblicato, Disponibile, In evidenza e Visibile. - Gerarchia delle categorie: usa
>per annidare.Abbigliamento > Magliette > Manica lungacrea tutti e tre i livelli. - Valori multipli in una cella: separali con virgole, quindi racchiudi il campo tra virgolette. Gli URL delle immagini della galleria e i tag funzionano entrambi in questo modo.
- Riferimento a un prodotto esistente: anteponi al valore
id:seguito dall'ID del prodotto, che è il modo in cui le varianti puntano al loro genitore.
Salva come UTF-8
I problemi di codifica sono il fallimento più silenzioso dell'intero processo. Il tuo file viene importato, non ci sono errori, e poi i titoli dei tuoi prodotti sono pieni di punti interrogativi o caratteri accentati corrotti.
Le app per fogli di calcolo variano nella loro capacità di preservare UTF-8 durante l'esportazione, e Excel in particolare è noto per ricodificare i file al salvataggio. Google Sheets, LibreOffice e Numbers sono scelte più sicure, e ognuna di esse ti permetterà di esportare un CSV UTF-8 pulito.
💡 Esporta prima alcuni dei tuoi prodotti esistenti e apri quel file. Ti fornisce un modello funzionante con le intestazioni di colonna esatte che WooCommerce si aspetta, il che è meglio che costruirne uno da zero.
Come importare prodotti variabili in WooCommerce
I prodotti variabili vengono importati in due parti: una riga genitore che definisce il prodotto e i suoi attributi, quindi una riga per ogni variante. La riga genitore usa il tipo variable e elenca ogni possibile valore dell'attributo. Ogni riga variante usa il tipo variation e porta il proprio SKU, prezzo e livello di scorte.
Ottenere la struttura corretta è la differenza tra un prodotto variabile funzionante e un mucchio di righe orfane. Se hai già lavorato con l'importazione di prodotti variabili in WooCommerce, il modello genitore-poi-variante ti sembrerà familiare.
Come funziona la struttura CSV
Ecco come appare la struttura (dati di esempio):
| Tipo | SKU | Nome | Nome Attributo 1 | Valori Attributo 1 | Prezzo di listino |
|---|---|---|---|---|---|
| variabile | TSHIRT-001 | Maglietta Classica | Colore | Rosso, Blu, Verde | |
| variante | TSHIRT-001-ROSSO | Maglietta Classica – Rossa | Colore | Rosso | 29.99 |
| variante | TSHIRT-001-BLU | T-Shirt Classica – Blu | Colore | Blu | 29.99 |
| variante | TSHIRT-001-VERDE | T-Shirt Classica – Verde | Colore | Verde | 29.99 |
Due dettagli decidono se questo funziona. I Valori Attributo 1 della riga genitore devono elencare ogni valore utilizzato dalle sue varianti, e ogni variante deve puntare indietro al suo genitore, tramite un SKU genitore condiviso o un riferimento id:.
Se le tue varianti arrivano come prodotti semplici autonomi, è questo collegamento che manca. Controlla la colonna di riferimento genitore prima di presumere che l'importatore non possa gestire le varianti.
Conversione di prodotti semplici esistenti in variabili
La conversione di un prodotto semplice esistente in uno variabile richiede due passaggi. Prima, esegui un'importazione di aggiornamento che cambi il tipo di prodotto in variable e aggiunga i suoi attributi. Poi esegui una seconda importazione che aggiunga le righe delle varianti.
Cercare di fare entrambe le cose in un unico file è il motivo più comune per cui questo fallisce. Le varianti non hanno ancora nulla a cui agganciarsi, perché il genitore non è un prodotto variabile nel momento in cui vengono elaborate.
Come aggiornare prodotti esistenti senza creare duplicati
Seleziona la casella di controllo Aggiorna prodotti esistenti nella schermata di caricamento. Con essa abilitata, l'importatore confronta ogni riga con il tuo catalogo tramite ID prodotto o SKU e aggiorna il prodotto corrispondente invece di crearne una seconda copia. Le righe senza corrispondenza vengono saltate anziché aggiunte.
Quella singola casella di controllo è ciò che si frappone tra un aggiornamento pulito dei prezzi e un catalogo con ogni prodotto elencato due volte. È anche l'impostazione che le persone dimenticano, per poi scoprirla dopo che l'importazione è già stata eseguita.
Migliori pratiche per le importazioni di aggiornamento
- Includi sempre una colonna SKU o ID: è così che le righe vengono abbinate. Senza di essa, nulla può essere aggiornato.
- Includi solo le colonne che stai modificando: un aggiornamento dei prezzi richiede SKU e Prezzo di listino, nient'altro.
- Prova prima con 5-10 prodotti: conferma il risultato su un piccolo lotto prima di eseguire il file completo.
- Esegui un backup prima di grandi aggiornamenti: un'importazione di aggiornamento viene applicata immediatamente al tuo catalogo live, senza possibilità di annullamento.
- Esporta prima, poi modifica, poi importa: partire da un'esportazione reale garantisce che la tua struttura corrisponda.
Quest'ultima è degna di essere integrata nella tua routine. Store Exporter Deluxe esporta il tuo catalogo in CSV, TSV, XLS, XLSX, XML e JSON, così puoi scaricare i tuoi dati prodotto attuali, modificarli in un foglio di calcolo e reinserire un file strutturato correttamente direttamente nell'importatore.
Come importare immagini di prodotti
Inserisci gli URL delle tue immagini nella colonna Immagini e l'importatore scaricherà ciascuno nella tua Libreria Multimediale durante l'importazione. Il primo URL diventerà l'immagine in evidenza e ogni URL successivo diventerà un'immagine della galleria. Separali con virgole e racchiudi l'intero campo tra virgolette doppie.
Le immagini devono essere raggiungibili pubblicamente mentre l'importazione è in corso. Un URL dietro un login, su un sito di staging o su un server che blocca le richieste esterne fallirà silenziosamente e lascerà il prodotto senza immagini.
Una limitazione che vale la pena considerare: l'importatore non può impostare il testo alternativo delle immagini. Se i tag alt sono importanti per la tua SEO, prevedi del tempo per aggiungerli in seguito, manualmente o con uno strumento di massa.
Come correggere errori comuni di importazione prodotti
La maggior parte dei tentativi falliti di importare prodotti WooCommerce si riduce a quattro cause: un timeout del server, un file troppo grande da caricare, un conflitto di SKU o ID, o un conflitto di plugin. Ognuno ha una soluzione semplice e nessuno di essi significa che i tuoi dati siano errati. Procedi in quest'ordine.
L'importazione si blocca o va in timeout
PHP interrompe qualsiasi script che viene eseguito troppo a lungo. Il manuale PHP indica il valore predefinito di max_execution_time a 30 secondi tramite un server web, che poche migliaia di prodotti superano facilmente.
La soluzione affidabile sono lotti più piccoli. Dividi il file in blocchi da 500 a 1.000 righe ed eseguili in sequenza. Puoi anche aumentare il limite tramite la tua configurazione PHP, sebbene l'hosting condiviso spesso limiti ciò che ti è permesso modificare.
Il file è troppo grande da caricare
I caricamenti tramite browser sono limitati dalle direttive PHP upload_max_filesize e post_max_size, che sono comunemente impostate ben al di sotto di quanto necessario per un catalogo completo.
Salta del tutto il caricamento. Sposta il CSV sul tuo server tramite FTP, quindi apri Opzioni avanzate nella schermata di importazione e inserisci il percorso del file. L'importatore lo legge direttamente e il limite di caricamento non si applica mai.
Prodotti duplicati o saltati inaspettatamente
I duplicati quasi sempre significano che Aggiorna prodotti esistenti non è stato selezionato. I prodotti saltati quando ti aspettavi aggiornamenti di solito indicano il problema opposto: era selezionato, ma gli SKU nel tuo file non corrispondono a nulla nel tuo catalogo.
Controlla gli spazi finali e la capitalizzazione incoerente nella colonna SKU. Entrambi sono comuni nei file dei fornitori e entrambi impediscono una corrispondenza.
Un plugin sta interferendo
I plugin che si agganciano alla creazione di prodotti, inclusi strumenti SEO, di traduzione e di inventario, possono rallentare un'importazione fino a bloccarla o rifiutare le righe del tutto.
Testa su un sito di staging con i plugin non essenziali disattivati. Se l'importazione funziona correttamente lì, riattivali uno alla volta per trovare il colpevole.
Quando l'importatore integrato non è sufficiente
L'importatore integrato viene eseguito manualmente, legge solo CSV e applica l'intero file in un'unica passata. Questi tre vincoli definiscono il suo limite. Se il tuo flusso di lavoro richiede importazioni pianificate, un feed del fornitore prelevato automaticamente da un URL o server FTP, o un formato di file diverso da CSV, sei arrivato al punto in cui un plugin di importazione dedicato giustifica il suo costo.
- Nessuna pianificazione: ogni importazione viene attivata manualmente dalla dashboard.
- Nessun recupero file remoto: puoi indicare un file già presente sul tuo server, ma l'importatore non ne recupererà uno da un server URL o FTP per te.
- Solo CSV: i feed XML e JSON devono essere convertiti prima.
- Aggiornamenti tutto o niente: un'importazione di aggiornamento applica ogni colonna mappata nel file, senza controllo per singolo campo.
- Registrazione minima: ottieni un conteggio riassuntivo, non una spiegazione per riga di ciò che è fallito e perché.
Se nessuna di queste descrive il tuo negozio, non devi comprare nulla. Per un aggiornamento mensile dei prezzi o un caricamento del catalogo una tantum, il modo gratuito per importare prodotti WooCommerce è anche quello giusto.
Conclusione
Lo strumento gratuito che è arrivato con il tuo negozio gestisce molto più di quanto suggerisca la sua reputazione. Quasi ogni problema di importazione risale al CSV piuttosto che all'importatore, il che significa che la soluzione è solitamente nel file che gli stai fornendo.
Ecco un rapido riepilogo di ciò che abbiamo trattato:
- Esecuzione dell'importatore integrato da Prodotti > Tutti i prodotti > Importa
- Formattazione del CSV: UTF-8, campi quotati, valori 1/0 e
>per categorie nidificate - Strutturazione dei prodotti variabili come una riga padre più righe di variazioni
- Utilizzo di Aggiorna prodotti esistenti per aggiornare tramite SKU invece di duplicare
- Correzione di timeout, limiti di caricamento, discrepanze SKU e conflitti di plugin
Inizia in piccolo, testa su una manciata di prodotti e tieni un backup prima di ogni esecuzione di aggiornamento. Se sei pronto a semplificare l'importazione di prodotti WooCommerce secondo una pianificazione che controlli, il posto più veloce per iniziare è un'esportazione pulita di ciò che hai già. Vedi cosa Store Exporter Deluxe può estrarre dal tuo negozio.
Domande Frequenti
Come importo prodotti su WooCommerce?
Per importare prodotti WooCommerce, vai su Prodotti > Tutti i prodotti e fai clic su Importa per aprire l'importatore CSV di prodotti integrato. Carica il tuo file CSV, conferma la mappatura delle colonne ed esegui l'importatore. Non è necessario alcun plugin e lo strumento è incluso con WooCommerce gratuitamente.
Quale formato di file è necessario per importare prodotti WooCommerce?
CSV è l'unico formato che l'importatore integrato accetta e deve essere salvato con codifica UTF-8. I file in formato XML, JSON, XLS o TSV devono prima essere convertiti in CSV, cosa che qualsiasi applicazione di fogli di calcolo farà all'esportazione.
Posso importare prodotti variabili su WooCommerce?
Sì, i prodotti variabili vengono importati tramite l'importatore integrato utilizzando una riga padre più una riga per variazione. La riga padre utilizza il tipo variable ed elenca tutti i valori degli attributi; ogni riga di variazione utilizza il tipo variation e fa riferimento al suo padre tramite SKU o ID. La conversione di un prodotto semplice esistente in variabile richiede due passaggi di importazione separati.
Come aggiorno i prodotti esistenti senza duplicati?
Seleziona la casella Aggiorna prodotti esistenti prima di eseguire l'importazione. L'importatore quindi abbina le righe al tuo catalogo tramite ID prodotto o SKU e le aggiorna sul posto, saltando qualsiasi riga che non riesce ad abbinare. Includi sempre una colonna SKU o ID, altrimenti non c'è nulla da abbinare.
Come importo le immagini dei prodotti?
Aggiungi URL di immagini pubblicamente accessibili alla colonna Immagini, separati da virgole e racchiusi tra virgolette doppie. Il primo URL diventerà l'immagine in evidenza e gli altri diventeranno immagini della galleria, tutti scaricati nella tua Libreria multimediale. L'importatore non può impostare il testo alternativo, quindi pianifica di aggiungerlo separatamente.
Posso pianificare importazioni automatiche di prodotti?
No, l'importatore integrato di WooCommerce non ha pianificazione e ogni esecuzione viene attivata manualmente dalla dashboard. I feed fornitori ricorrenti necessitano di un plugin di importazione dedicato che supporti la pianificazione cron e le origini file remote.
Perché la mia importazione di prodotti continua a andare in timeout?
I timeout di importazione si verificano quando il file richiede più tempo per l'elaborazione rispetto a quanto consentito da max_execution_time di PHP, che per impostazione predefinita è di 30 secondi sulla maggior parte dei server. Dividi il tuo CSV in batch da 500 a 1.000 righe e importali uno dopo l'altro. Aumentare il limite PHP funziona anche, anche se i piani di hosting condiviso spesso lo limitano.











