Esportare e poi importare un CSV è il metodo riflesso per spostare prodotti da un negozio a un altro. Funziona su cataloghi semplici e perde molte cose non appena le schede sono complete.
Questo articolo confronta i metodi. La duplicazione di un albero completo di categorie è un cantiere vicino, trattato separatamente.
Ciò che il CSV trasporta correttamente
Siamo precisi: l’import da file non è cattivo, ha un perimetro.
Gestisce bene i campi semplici: nome, riferimento, prezzo, descrizione, peso, stato. Gestisce le associazioni per nome: categorie, marchio, fornitore, a condizione che queste entità esistano già lato destinazione.
È anche l’unico strumento praticabile per un aggiornamento di massa: cambiare trecento prezzi, correggere descrizioni, attivare o disattivare un lotto.
Su un catalogo di prodotti semplici senza combinazioni, con un’immagine per scheda, l’export-import fa il lavoro.
Ciò che perde
Cinque elementi, in ordine di gravità.
Le immagini. Il formato si aspetta indirizzi accessibili pubblicamente, non file. Ciò presuppone che le immagini del negozio sorgente restino raggiungibili dalla destinazione per tutta la durata dell’import, e il download di diverse migliaia di visual è lento e fragile.
Soprattutto, le associazioni immagine-combinazione non passano. Le tue immagini finiscono tutte agganciate al prodotto, senza legame con le varianti.
Le combinazioni. Si importano con un file distinto, con una sintassi di attributi da rispettare al carattere. Gli impatti di prezzo, i riferimenti per combinazione e gli stock per variante richiedono ciascuno la propria colonna, e un errore di formato produce combinazioni parziali difficili da individuare.
Le caratteristiche e i valori personalizzati, che seguono la stessa logica di sintassi e falliscono in silenzio quando un valore non esiste.
Le posizioni nelle categorie. Non figurano nel formato standard. Tutti i tuoi prodotti arrivano ordinati per identificativo, il che cancella un lavoro di merchandising.
Le relazioni tra prodotti: accessori, prodotti correlati, pack. Si basano su identificativi interni che non hanno alcun senso nel negozio di destinazione.
Duplicazione Multinegozio di una Categoria Completa — PrestaShop 8 e 9Copia un'intera categoria da un negozio all'altro, con un solo clic€109.00
Il problema degli identificativi
È la difficoltà strutturale del trasferimento via file, e spiega la maggior parte dei fallimenti.
Un prodotto esportato porta il suo identificativo del negozio sorgente. All’import, due comportamenti sono possibili: o il sistema crea un nuovo prodotto con un nuovo identificativo, il che rompe tutte le relazioni, oppure tenta di riutilizzare l’identificativo, il che può sovrascrivere un prodotto esistente.
Le stesse domande si pongono per categorie, marchi, attributi e caratteristiche. Ognuno ha il proprio identificativo, e nulla garantisce la corrispondenza tra i due negozi.
La conseguenza pratica: dopo un import CSV, resta sempre un lavoro di ricostruzione manuale delle associazioni. Su cento prodotti, sono diverse ore.
La copia diretta
L’alternativa consiste nel non far mai uscire i dati dalla base: la copia avviene internamente, con risoluzione delle corrispondenze lungo il percorso.
Quattro differenze pratiche.
Le immagini restano file, copiati su disco con le loro associazioni alle combinazioni intatte.
Le combinazioni vengono ricostruite con i loro attributi, creando i valori mancanti lato destinazione se necessario.
Le corrispondenze vengono calcolate e conservate: il sistema sa che il prodotto sorgente 1245 è diventato il prodotto 3891, il che permette di ricostruire le relazioni.
Le posizioni vengono trasmesse, poiché vengono lette direttamente nella struttura.
La contropartita: questo metodo presuppone che i due negozi condividano la stessa installazione, il che è il caso in multinegozio ma non tra due installazioni distinte.
Quale metodo secondo la situazione
Tre casi.
Due negozi della stessa installazione multinegozio: copia diretta, senza esitazione. È il caso più comune e quello dove lo scarto è maggiore.
Due installazioni distinte, stesso hosting: copia diretta possibile con accesso alle due basi, o trasferimento tramite interfaccia programmabile, che preserva le strutture.
Due installazioni senza legame: il file resta l’unica via semplice. Prevedi allora la ricostruzione manuale, e tratta le immagini separatamente.
Cosa verificare prima di copiare
Quattro preparativi, qualunque sia il metodo.
Le entità di destinazione esistono. Marchi, fornitori, attributi, caratteristiche, corrieri. Un prodotto copiato verso un negozio senza gli attributi corrispondenti perde le sue combinazioni.
Le lingue attive corrispondono. Copiare un prodotto trilingue verso un negozio monolingue perde due traduzioni, e l’inverso lascia campi vuoti.
Le regole fiscali sono configurate. Senza di esse, i prezzi arrivano senza IVA applicabile.
Esiste un backup. Una copia di trecento prodotti mal calibrata non si disfa prodotto per prodotto.
Dopo la copia
Cinque controlli su un campione di dieci prodotti.
Le immagini si visualizzano, con le giuste associazioni alle combinazioni.
Le combinazioni sono complete, con i loro stock e i loro impatti di prezzo.
I prezzi sono corretti tasse incluse.
I prodotti appaiono sul front, non solo nel back-office.
La ricerca interna li restituisce, il che convalida la rigenerazione dell’indice.
Due operazioni da non dimenticare dopo ogni trasferimento: la rigenerazione delle miniature per il nuovo negozio e quella dell’indice di ricerca. Spiegano la maggior parte delle situazioni in cui i prodotti sembrano assenti quando in realtà sono stati creati correttamente.
Il caso dell’aggiornamento regolare
Questione distinta dal trasferimento iniziale, e spesso più importante nel tempo.
Una volta copiati i prodotti, come mantenere la coerenza quando la sorgente evolve?
Tre approcci. La condivisione invece della copia, se i contenuti devono restare identici: un solo prodotto associato ai due negozi, modificato una volta. La sincronizzazione periodica sui campi scelti, prezzo e stock tipicamente, lasciando divergere le descrizioni. Oppure l’indipendenza assunta, se i cataloghi si separeranno.
La scelta si fa al momento della copia, non dopo: tornare indietro significa rifare il lavoro.
Il modulo Duplicazione Multinegozio di una Categoria Completa realizza questa copia diretta su PrestaShop 8 e 9: trasferimento dei prodotti con combinazioni, immagini e loro associazioni, posizioni nelle categorie, creazione delle entità mancanti lato destinazione e conservazione delle corrispondenze di identificativi per ricostruire le relazioni.