Il cliente ordina un prodotto indicato come disponibile, ma il fornitore risponde: “l’ultimo pezzo è già stato venduto”. L’aggiornamento delle giacenze in PrestaShop da file CSV aiuta a trasferire la disponibilità da un elenco esterno al negozio. Perché abbia senso, bisogna stabilire cosa significano i numeri nel file, come riconoscere le varianti e quando i dati del fornitore tengono già conto dei tuoi ordini.

Aggiornamento giacenze da CSV Pro per PrestaShop consente di importare le quantità di prodotti e combinazioni esistenti, simulare le modifiche, controllare i limiti e scaricare i file in modo ciclico. Di seguito mostriamo come organizzare questo processo ed evitare errori che una semplice maggiore frequenza di esecuzione dell’importazione non risolverà.

Giacenza completa o nuova consegna? Scegli la modalità di importazione corretta

“Imposta giacenza” sostituisce la quantità attuale. “Aggiungi alla giacenza” la aumenta della quantità presente nel file. Entrambe le modalità sono disponibili nel modulo, ma rispondono a esigenze diverse.

Cosa contiene il CSV? Modalità Risultato di esempio
Quantità attuale destinata alla vendita:
12 pezzi
Imposta giacenza Nel negozio c’erano 5 pezzi.
Dopo l’importazione ce ne saranno 12.
Nuova consegna:
12 pezzi aggiuntivi
Aggiungi alla giacenza Nel negozio c’erano 5 pezzi.
Dopo l’importazione ce ne saranno 17.

L’esempio presuppone la sottrazione degli ordini disattivata e nessun blocco dovuto ai limiti. Se il file giornaliero del fornitore contiene la disponibilità completa, l’uso della modalità di aggiunta sovrastimerà la giacenza nelle importazioni successive. Al contrario, impostare la giacenza basandosi solo sulla nuova consegna sostituirà la quantità di merce già presente nel negozio.

Nella modalità di aggiunta controlla se il documento è già stato elaborato. Il modulo dispone del controllo del riutilizzo del nome file, ma il cambio di nome non significa una nuova consegna. Se consenti una nuova importazione delle stesse quantità come esecuzione separata, potresti conteggiarle una seconda volta.

Come preparare il file CSV per l’aggiornamento delle quantità?

Nel file di base bastano due colonne: identificatore e quantità. Esempio per i riferimenti prodotto:

reference;quantity
MUG-001;12
BAG-002;0
TOW-003;24

In questo file il separatore è il punto e virgola e la prima riga è l’intestazione. Nel modulo seleziona il riferimento come identificatore, assegna la colonna quantity alla quantità e imposta l’opzione per ignorare l’intestazione. Nella modalità “imposta giacenza”, senza sottrazione degli ordini, le quantità finali saranno rispettivamente 12, 0 e 24, a condizione che le protezioni lo consentano.

La mappatura delle colonne consente di utilizzare un file con una struttura diversa — ad esempio con il codice nella terza colonna e la giacenza nella settima. Le altre colonne possono essere ignorate. Vale la pena verificare il suggerimento di mappatura dalle intestazioni su alcune righe prima di salvare.

L’identificatore deve indicare lo stesso prodotto nel file e nel negozio. Il codice del fornitore non diventa automaticamente il riferimento PrestaShop. Il modulo supporta, tra gli altri, riferimento, EAN e ID prodotto o combinazione. Verifica l’univocità dei codici e conserva gli zeri iniziali. Esporta il file XLSX in CSV, preferibilmente in UTF-8. Prepara le quantità come numeri interi: il modulo tronca la parte decimale, quindi 3,7 verrà letto come 3.

PrestaShop dispone anche di un importatore CSV standard con mappatura dei campi. Per un aggiornamento una tantum vale la pena verificarne le possibilità. Un modulo separato è utile soprattutto quando hai bisogno di impostazioni ripetibili, simulazione, protezioni, cronologia e download automatico dei file.

Il prodotto ha taglie o colori? Aggiorna le giacenze delle combinazioni

Cinque pezzi di un prodotto non dicono quali varianti si possono vendere. Una maglietta può avere in totale cinque pezzi, ma tutti nella taglia L. Inserire una giacenza generale non completerà le taglie mancanti S e M.

Per i prodotti con combinazioni seleziona la modalità di aggiornamento delle combinazioni e l’identificatore della variante specifica, ad esempio il suo riferimento, EAN o ID combinazione. Il modulo ricalcola la giacenza totale del prodotto in base alle giacenze delle sue combinazioni. Nella modalità di aggiornamento dei prodotti ignora il genitore che ha combinazioni e ne registra il motivo nel report.

Controlla anche gli identificatori ripetuti. Se più varianti hanno un codice in comune, una sola riga non indica in modo univoco a quale di esse assegnare la quantità. L’opzione di aggiornare più corrispondenze richiede un uso consapevole; non distribuisce automaticamente un unico stock tra le varianti.

Dal fornitore ci sono 20 pezzi, ma tre sono già stati venduti. Cosa importare?

La giacenza fisica e la quantità disponibile alla vendita possono essere diverse. La merce destinata all’evasione di un ordine può essere ancora sullo scaffale. PrestaShop distingue tra quantità disponibile, fisica e riservata, come spiega la documentazione sulla gestione delle giacenze.

Il modulo può sottrarre dalla quantità del CSV i prodotti ordinati con gli stati selezionati. Se il file indica 20 pezzi e le righe d’ordine corrispondenti ne comprendono tre, per i calcoli successivi verranno considerati 17. Nella modalità “imposta giacenza” questa sarà la quantità finale, a meno che i limiti non la blocchino.

Attiva questa funzione solo se il file non tiene ancora conto di questi ordini. Se il sistema del fornitore ha già ridotto la disponibilità da 20 a 17, sottrarre di nuovo tre pezzi darà 14. Non sarà una disponibilità corretta.

Seleziona gli stati in base al tuo processo di evasione. Il meccanismo somma le quantità delle righe d’ordine che si trovano attualmente negli stati selezionati; non è una contabilizzazione completa delle prenotazioni in un ERP. Funziona anche prima di aggiungere quantità nella modalità “aggiungi alla giacenza”, quindi nel caso di un normale documento di nuova consegna verifica se tale sottrazione sia davvero necessaria.

Zero, cella vuota e assenza del prodotto nel file sono tre situazioni diverse

  • Quantità 0: nella modalità “imposta giacenza”, con la sottrazione degli ordini disattivata, indica l’intenzione di azzerare il prodotto o la variante indicata. Il salvataggio può essere fermato dalla protezione configurata.
  • Quantità vuota o non valida: la riga viene ignorata e descritta nel report. Non diventa automaticamente zero.
  • Assenza della riga del prodotto: il modulo non azzera la sua giacenza solo perché il prodotto non compare nel CSV.

Questo è particolarmente importante quando il fornitore invia solo i prodotti disponibili. Un articolo scomparso da un file di questo tipo può mantenere nel negozio la quantità precedente. Se vuoi trasferire anche l’esaurimento delle scorte, concorda con il fornitore l’esportazione delle posizioni con zero oppure prepara separatamente le righe mancanti con quantità zero. Non dare per scontato che l’assenza significhi ritiro dal catalogo: la causa può essere un filtro o un’esportazione incompleta.

Come eseguire l’importazione delle giacenze senza indovinare il risultato?

  1. Definisci la fonte e il significato dei dati. Verifica la data di esportazione, l’ambito completo o parziale del file, l’unità e se si tratta di giacenze finali o di quantità di una nuova consegna.
  2. Scegli il negozio e la modalità. Imposta prodotti o combinazioni, identificatore e “imposta” oppure “aggiungi”. In multistore verifica se i negozi condividono le giacenze.
  3. Conserva le quantità attuali. Esporta le giacenze e attiva il salvataggio dei valori precedenti all’esecuzione. Prima della prima grande importazione prepara anche una copia del database del negozio.
  4. Imposta le protezioni. Il modulo mette a disposizione limiti di aumento e diminuzione percentuale, blocco dell’azzeramento a partire da un determinato numero di pezzi, politica delle quantità negative e soglia di righe non corrispondenti. Adattali alla natura del catalogo.
  5. Esegui una simulazione. Confronta le quantità prima e dopo la modifica, i codici non corrispondenti, i genitori ignorati con combinazioni e le righe bloccate. La simulazione non salva le giacenze nel catalogo.
  6. Esegui l’importazione e controlla il negozio. Verifica il report, alcune varianti specifiche, un prodotto con giacenza zero e la possibilità di effettuare un ordine. In caso di vendite in corso, considera gli ordini creati dopo l’importazione.

La reazione alla violazione dei limiti può essere l’omissione della riga oppure l’interruzione dell’esecuzione dopo l’analisi preliminare. Il blocco di una forte diminuzione aiuta a individuare un file sospetto, ma può anche fermare un’informazione corretta sull’esaurimento della merce. Per questo il report delle posizioni bloccate richiede una verifica.

Aggiornamento automatico delle giacenze: con quale frequenza eseguire il CRON?

Adatta la frequenza dell’importazione alla frequenza con cui vengono generati nuovi dati. Se il fornitore genera il file una volta al giorno, scaricarlo ogni cinque minuti non aggiornerà le informazioni sul suo magazzino. Conta anche il tempo necessario per completare l’importazione nel tuo negozio.

Il modulo scarica il CSV tramite HTTP/HTTPS, FTP/FTPS o SFTP, a seconda della configurazione e del supporto dei protocolli da parte del server. I profili fornitore consentono di salvare le impostazioni delle importazioni successive. Il lavoro ciclico viene avviato da un CRON esterno che richiama l’indirizzo del modulo; il semplice salvataggio della fonte del file non crea una pianificazione funzionante.

Dopo la configurazione controlla nell’archivio l’ultima chiamata e la conclusione dell’esecuzione. Puoi attivare i riepiloghi via e-mail. In presenza di più fonti, stabilisci quali prodotti aggiorna ciascuna di esse: un successivo elenco completo in modalità “imposta giacenza” può sostituire il risultato del precedente.

L’importazione periodica riproduce la giacenza ricevuta al momento dell’aggiornamento. Non riserva la merce presso il fornitore durante gli acquisti del cliente. In caso di magazzino condiviso che serve più venditori, il solo aggiornamento CSV non garantisce che l’ultimo pezzo sia ancora disponibile al momento dell’evasione dell’ordine.

La disponibilità nel negozio e in Google dovrebbe coincidere

Dopo la modifica delle giacenze controlla i dati inviati a Google Merchant Center. Google richiede coerenza della disponibilità nella fonte dati, nella pagina prodotto e durante l’acquisto. Confronta la stessa variante: la disponibilità della taglia L non conferma la disponibilità della taglia M.

In pratica conviene generare il feed dopo il completamento dell’importazione delle quantità. Aggiornamento giacenze da CSV Pro non gestisce un’integrazione separata con Merchant Center. Verifica anche se il negozio consente di ordinare prodotti senza scorte — il semplice salvataggio dello zero non determina tutte le regole di vendita.

Importazione delle giacenze in PrestaShop — domande frequenti

La giacenza 0 blocca automaticamente l’aggiunta al carrello?

Non sempre. Contano anche le impostazioni per l’ordine di prodotti senza giacenza disponibile e le impostazioni del prodotto specifico. Il modulo aggiorna la quantità; verifica separatamente il comportamento del negozio dopo il suo azzeramento.

È possibile ripristinare la giacenza precedente all’importazione?

Sì, se il modulo ha conservato le quantità precedenti per quella determinata esecuzione. La funzione “Ripristina” salva nuovamente questi valori. Prima dell’uso confronta gli ordini successivi, le consegne e le correzioni manuali: il ripristino di un vecchio numero può sovrascriverne l’effetto. La cronologia dell’importatore non è una registrazione completa dei movimenti di magazzino.

Il modulo funziona con la giacenza condivisa in multistore?

Supporta le giacenze del singolo negozio e del gruppo che condivide lo stock. In caso di giacenza condivisa, la modifica influisce sulla disponibilità in quel gruppo. La sottrazione delle quantità dagli ordini riguarda invece il negozio selezionato, quindi non considerarla come somma automatica degli ordini dell’intero gruppo.

L’importazione attiverà notifiche e integrazioni che reagiscono alla modifica della giacenza?

Non bisogna darlo per scontato. L’importazione massiva non richiama l’hook actionUpdateQuantity e non crea le voci standard stock_mvt. Se un’altra estensione utilizza questi meccanismi, è necessaria una verifica separata dell’integrazione. Il modulo mantiene una propria cronologia delle importazioni.

Aggiornamento giacenze da CSV Pro serve per le quantità di prodotti e combinazioni esistenti. Non crea nuovi prodotti né aggiorna le loro descrizioni o i prezzi. Puoi leggere del processo separato per i prezzi nell’articolo Aggiornamento dei prezzi in PrestaShop da CSV. Per le giacenze, inizia con un solo file verificato e una simulazione, e solo dopo imposta importazioni regolari.

Prodotti correlati

Aggiornamento dei prezzi da un file CSV per PrestaShop 1.5.xe 1.6.x. Aggiornamento dei prezzi da un file CSV per PrestaShop 1.5.xe 1.6.x. 2
  • -15%
Importazione ed esportazione dati

Aggiornamento dei prezzi da file CSV Pro modulo per PrestaShop

PrestaDev.pl
PDCPU
85,00 zł 69,11 złnetto 100,00 zł
1 Recensioni
Il modulo consente un rapido aggiornamento dei prezzi dei prodotti base o delle combinazioni, in base all'ID prodotto, al codice, all'EAN, all'UPC, all'ID attributo; inoltre, il modulo crea un file di report con l'elenco degli identificatori dei prodotti che non sono stati trovati nel negozio.
79,00 zł 64,23 złnetto
3 Recensioni
Il modulo consente di aggiornare rapidamente le giacenze di magazzino dei prodotti base o delle combinazioni, tramite indice (reference), EAN, UPC, ID prodotto, ID combinazione; inoltre il modulo crea un file di report con l’elenco degli identificatori dei prodotti che non sono stati trovati nel negozio.
Importazione degli sconti da CSV in PrestaShop – prezzi specifici | PrestaDev Importazione degli sconti da CSV in PrestaShop – prezzi specifici | PrestaDev 2
  • -20%
Importazione ed esportazione dati

Importazione dei prezzi specifici da CSV Pro — sconti di massa in PrestaShop

PrestaDev.pl
PDSPIC
79,20 zł 64,39 złnetto 99,00 zł
2 Recensioni
Modulo per PrestaShop che consente l'importazione di prezzi specifici (sconti) per i prodotti da un file CSV. Permette l'aggiunta e l'aggiornamento massivi di sconti dipendenti dal cliente, dal gruppo di clienti, dalla valuta, dal paese o dalle date. L'interfaccia intuitiva consente una rapida mappatura dei campi e la configurazione dell'importazione....
Vedi gli articoli dell'autore
Patryk Marek

Patryk Marek è il proprietario di PrestaDev.pl e uno sviluppatore specializzato in PrestaShop. Progetta e sviluppa moduli, integrazioni con grossisti e soluzioni che automatizzano le vendite online. Sul blog condivide conoscenze pratiche sulla creazione, manutenzione e ottimizzazione dei negozi PrestaShop.

Commenti (0)

Nessun commento in questo momento

Nuovo commento

Stai rispondendo a un commento