Programma Affiliati: condividi e ottieni sconti esclusivi     

Excel Stock Sync

149,99 

Sincronizza lo stock PrestaShop da file CSV, Excel e FTP. Mappatura colonne dinamica, simulazione preventiva, CRON automatico e log per riga. Nato in produzione su un e-commerce con oltre 40.000 SKU e import orario. Compatibile con PrestaShop 1.7 e 8.x.

Un acquisto, aggiornamenti a vita del ramo 2.x. Garanzia di rimborso entro 14 giorni.

COD: ESS-PS-201 Categoria: Tag: , , , , , , , , ,

Descrizione

Perché Excel Stock Sync

L’import nativo di PrestaShop si ferma a 30 secondi di timeout e non ti dice quale riga ha fallito. Se ricevi il file di magazzino dal gestionale o dal fornitore più volte al giorno, prima o poi uno SKU sbagliato fa perdere l’ordine a un cliente.

Excel Stock Sync nasce da un caso reale: un e-commerce con oltre 40.000 SKU e import orario da server FTP. Ogni funzione è progettata per un uso quotidiano in produzione, non per una demo.

Cosa fa

  • Mappatura colonne dinamica — associa le colonne del tuo file ai campi PrestaShop una volta, il modulo la ricorda. Auto-detect del delimitatore (; , tab, pipe). Nessun preprocessing richiesto sul file.
  • Simulazione preventiva — esegui un intero ciclo di parsing e matching senza scrivere nel database. Vedi riga per riga cosa cambierà: quantità vecchia, nuova, stato, errori. Esportabile in CSV.
  • Download automatico da FTP — host, porta, credenziali (cifrate nel DB), percorso, nome file. Test di connessione integrato. Modalità passiva per NAT/firewall.
  • Schedulazione CRON — da 15 minuti a 24 ore. URL protetto con secure_key. Comando crontab generato automaticamente.
  • Modalità Overwrite o Increment — sovrascrivi il valore assoluto dal gestionale, oppure somma carichi di magazzino da DDT fornitore.
  • Log per riga — ogni SKU processato viene registrato con vecchia quantità, nuova, stato (success / not_found / error) e messaggio.
  • Tollerante ai crash — try/catch/finally su tutto il ciclo, register_shutdown_function che logga i crash PHP, set_time_limit(600) per hosting condivisi con timeout a 30 secondi.
  • CSV e XLSX nativi — qualsiasi encoding (UTF-8, UTF-16, ISO-8859-1), rimozione automatica del BOM, gestione righe quotate. XLSX tramite libreria PhpSpreadsheet.
  • Dashboard osservabile — stato file, FTP, mappatura, CRON a colpo d’occhio. Contatori import totali, prodotti aggiornati, errori. Ultimi log accessibili.

Compatibilità

  • PrestaShop 1.7.0.0 → 8.x
  • PHP 7.2 → 8.3
  • MySQL 5.6+ / MariaDB 10.3+
  • Estensioni PHP: mbstring, ftp, json
  • Multistore supportato

Cosa include l’acquisto

  • Installazione su un negozio PrestaShop
  • Aggiornamenti a vita del ramo 2.x — nessun canone ricorrente
  • Supporto via email entro 48 ore lavorative
  • Garanzia di rimborso entro 14 giorni
  • Codice sorgente leggibile, non offuscato (architettura a classi separate e commentate)
  • Fatturazione elettronica IT / UE (reverse charge per P.IVA UE)

Flusso di lavoro in 4 passi

  1. Upload — carichi il file dal backoffice, o configuri un server FTP da cui il modulo lo scarica.
  2. Mappa — associ le colonne del file ai campi PrestaShop con anteprima in tempo reale.
  3. Simula — esegui la simulazione completa, controlli cosa cambierà, esporti il report. Niente tocca il database.
  4. Importa — dai conferma. Il modulo scrive su ps_stock_available e logga tutto.

Per la documentazione tecnica completa consulta excelsyncstock.it/documentazione.

Le domande frequenti sono raccolte nel tab FAQ più in basso, raggruppate per argomento.

Informazioni aggiuntive

Piattaforma

Prestashop

Versione

2.0.1

Compatibilita

PrestaShop 1.7.x, 8.x

PHP Richiesto

7.2+

Licenza

MIT

Autore

i-creativi

Ultimo Aggiornamento

16 aprile 2026

Lingua Interfaccia

Italiano

Documentazione

Inclusa (IT)

Supporto

aggiornamenti a vita del ramo 2.x

Con quali versioni di PrestaShop funziona?

Tutte le release PrestaShop 1.7 (dalla 1.7.0.0 in poi) e l’intero ramo 8.x. Richiede PHP 7.2 o superiore, MySQL 5.6, e le estensioni PHP mbstring, ftp e json abilitate.

Supporta prodotti con combinazioni e varianti?

Sì. Il modulo identifica i prodotti secondo cinque criteri in priorità: ID combinazione, coppia id_product + id_product_attribute, reference combinazione, reference prodotto, EAN13. Se il file contiene la variante, viene aggiornata la variante; se contiene solo il padre, viene aggiornato il padre.

Posso simulare un import prima di toccare il database?

Sì, ed è una delle funzioni centrali del modulo. La simulazione esegue l’intero parsing, matching e calcolo delle nuove quantità senza scrivere nulla. Ricevi un report riga per riga con quantità attuale, nuova, stato e messaggio. Esportabile in CSV.

Cosa succede se l’import viene interrotto a metà?

Dalla versione 2.0.1 il ciclo è wrappato in try/catch/finally: il log di import viene sempre scritto, anche in caso di crash. Un register_shutdown_function aggiuntivo intercetta timeout PHP ed errori fatali e registra un record CRASH nel log. Non perdi mai la tracciabilità.

È compatibile con hosting condivisi a 30 secondi di timeout?

Sì, è il caso d’uso primario per cui è stato progettato. All’interno delle routine di import il modulo richiama set_time_limit(600) e imposta memory_limit=512M per la durata dell’operazione. Su file di 40.000 righe l’import completa tipicamente in 15-30 secondi.

Avete una politica di rimborso?

Sì. Entro 14 giorni dall’acquisto, se il modulo non fa quello che promette sulla tua installazione e non riusciamo a risolvere il problema insieme, rimborsiamo integralmente. Basta una email a supporto@i-creativi.com con la descrizione del caso.

Con quali versioni di PrestaShop funziona?

Tutte le release PrestaShop 1.7 (dalla 1.7.0.0 in poi) e l’intero ramo 8.x. Richiede PHP 7.2 o superiore, MySQL 5.6, e le estensioni PHP mbstring, ftp e json abilitate.

Posso provare il modulo prima di acquistare?

Sì. Scrivici a supporto@i-creativi.com con i dettagli del tuo progetto (versione PrestaShop, formato file, quantità SKU). Ti diamo accesso a un’installazione demo dove provare il flusso completo su dati finti.