Andrea Piani

Home / Migrazione PrestaShop / Caso studio

FM Foto & Video: da PrestaShop 1.5 a 9, con un tema fatto apposta.

FM Foto & Video vende attrezzatura per la fotografia e il video subacquei: custodie, flash, illuminatori, oblò. Il negozio online girava su PrestaShop 1.5.4.1, una versione del 2013, con PHP 5.5 sull'hosting. L'abbiamo portato a PrestaShop 9.2 senza perdere un prodotto, un cliente o un ordine, e con una grafica nuova disegnata per chi va sott'acqua. Il risultato è online: www.fmfotovideo.it.

Home del vecchio negozio FM Foto & Video su PrestaShop 1.5: logo in alto, menu blu, colonna catalogo a sinistra, banner cookie che copre il fondo della pagina
Home del nuovo negozio su PrestaShop 9: fondo scuro, foto subacquea a tutta pagina, titolo Porta la fotografia dove finisce la luce, ricerca e menu dei reparti in alto
Trascina il cursore. A sinistra il negozio vecchio, fotografato online il 5 novembre 2026. A destra lo stesso indirizzo sul negozio nuovo, online dallo stesso giorno.
2.153prodotti trasferiti
842clienti, con la loro password
862ordini, dal 2018 a oggi
6.567foto di prodotto

Da dove si partiva.

Dal codice delle pagine il negozio sembrava un PrestaShop 1.6. Aperti i file sul server, la versione vera era più vecchia ancora: 1.5.4.1, su un hosting fermo a PHP 5.5.38. Nessuna delle due riceve aggiornamenti di sicurezza da anni, e i moduli di pagamento di oggi non ci girano più.

Il catalogo invece era vivo: oltre duemila prodotti, 55 categorie, ordini fino a pochi giorni prima. Era quello il patrimonio da salvare, insieme alle pagine che Google conosceva già.

Sul telefono il vecchio tema mostrava logo, ricerca e carrello uno sotto l'altro, e il menu era una tendina con scritto solo "Home". Il banner dei cookie copriva metà dello schermo.

Cosa abbiamo fatto.

Stessi indirizzi, stesse password

Prodotti, categorie, clienti e ordini sono stati spostati con il loro numero originale. Per questo ogni pagina di prodotto ha lo stesso indirizzo di prima: chi arriva da Google o da un vecchio link trova la pagina giusta, non un errore. Le poche pagine che cambiano forma hanno un reindirizzamento permanente.

I clienti entrano con la password di sempre. PrestaShop 1.5 cifrava le password con una chiave del negozio: l'abbiamo portata nel 9, che le riconosce e al primo accesso le riscrive con la cifratura moderna. Nessuna mail "reimposta la password" a 842 persone.

Vecchio negozio sul telefono: logo grande, pulsanti Cerca e Carrello impilati, menu a tendina Home, banner cookie che copre il fondo
Nuovo negozio sul telefono: barra compatta con ricerca, account, carrello e menu, titolo grande e pulsante Esplora il catalogo
La stessa home sul telefono.

Un tema su misura, non comprato

Niente tema da catalogo: il nuovo è un tema figlio di Hummingbird, quello ufficiale di PrestaShop 9. La grafica è tutta nostra, ma sotto c'è il tema che PrestaShop aggiorna, quindi il negozio non resta bloccato alla prossima versione.

Fondo scuro come l'acqua profonda, reparti sempre in vista, ricerca grande in alto, schede prodotto con prezzo e pulsante d'acquisto subito sotto il nome. La home racconta anche il laboratorio di Bologna, che prima stava solo nella pagina Chi siamo.

Scheda prodotto del vecchio negozio: colonna catalogo a sinistra, foto piccola, pulsante Aggiungi al carrello grigio in fondo a destra
Scheda dello stesso prodotto sul nuovo negozio: foto grande a sinistra, a destra nome, prezzo di 370 euro, disponibilità e pulsante Aggiungi al carrello azzurro
La stessa lente INON, prima e dopo: la foto diventa grande, e prezzo e pulsante d'acquisto si vedono senza scorrere.

Il resto del lavoro.

  • Prima in localeCopia completa del sito e del database, e PrestaShop 9.2 montato su una macchina di lavoro. Il negozio vecchio è rimasto aperto e vendeva mentre si lavorava.
  • Migrazione ripetibileTutto il passaggio è scritto in script: se il giorno della messa online sono arrivati ordini nuovi, si rifà da capo in pochi minuti, con i dati di quel giorno.
  • Controllo dei contiUno script confronta i due negozi: numero di prodotti, clienti, ordini, indirizzi delle pagine e password. Se un numero non torna, non si va online.
  • Pagamenti come primaGli stessi metodi del negozio vecchio, collegati agli account del cliente. Il contrassegno, spento prima, resta spento.
  • PHP 8.3 sul serverCon la messa online anche l'hosting è passato da PHP 5.5 a PHP 8.3. Il vecchio negozio resta salvato sul server, pronto da rimettere se servisse tornare indietro.
  • Codice in un archivio privatoTema e script stanno in un repository privato. I dati dei clienti no: restano fuori, come devono.

Come si è svolto.

  1. Lettura dei file sul server per capire la versione vera, i moduli installati e le personalizzazioni.
  2. Copia del sito e del database, senza installare niente sul server del cliente.
  3. PrestaShop 9.2 in locale e trasferimento di catalogo, clienti, ordini e foto con i numeri originali.
  4. Tema nuovo, costruito partendo dalla demo grafica preparata all'inizio del lavoro.
  5. Confronto dei numeri fra vecchio e nuovo, poi messa online con il PHP aggiornato.

Domande frequenti.

Quanto costa un trasferimento come questo?

Il trasferimento a PrestaShop 9 costa 800 euro, che il negozio sia fermo a 1.5, 1.6 o 1.7: prodotti, categorie, foto, clienti con la loro password, ordini e indirizzi delle pagine, più il passaggio del PHP sull'hosting. Una grafica su misura come questa, o moduli da riscrivere, si valutano a parte e si concordano prima di iniziare.

Perché la fattura è senza IVA?

Lavoro come autonomo registrato in Spagna, alle Canarie, quindi la fattura arriva senza IVA italiana. Paghi 800 euro e l'IVA la integra la tua azienda dopo, nella propria contabilità, con il reverse charge. Se l'IVA per te è detraibile, a debito e a credito si compensano: non anticipi niente e il costo resta 800 euro. Il tuo commercialista sa come registrarla.

Perdo le posizioni su Google?

No, se gli indirizzi restano quelli. Prodotti e categorie passano con il loro numero originale, quindi le pagine che Google conosce rispondono allo stesso indirizzo. Dove un indirizzo cambia forma c'è un reindirizzamento permanente (301).

I clienti devono reimpostare la password?

No. La chiave con cui il vecchio PrestaShop cifrava le password passa nel 9, che le riconosce e al primo accesso le riscrive con la cifratura moderna. I clienti entrano con la password di sempre.

Il negozio resta chiuso mentre si lavora?

No. Il lavoro si fa su una copia, fuori dal server del negozio, che intanto continua a vendere. Il giorno del passaggio si riportano gli ultimi ordini e si va online.

Si può fare anche da PrestaShop 1.6 o 1.7?

Sì, ed è il caso più comune. Da 1.6 e 1.7 il percorso è lo stesso: copia, trasferimento dei dati a PrestaShop 9, controllo dei numeri, messa online.

Anche il tuo PrestaShop è fermo a 1.5, 1.6 o 1.7?

Raccontamelo.

Mandami l'indirizzo del negozio. Ti dico che versione è davvero, cosa si porta dietro e cosa va rifatto, prima di qualsiasi preventivo. Il trasferimento costa 800 euro.

Scrivimi su WhatsApp

Come lavoro.

Percorsi di aggiornamento per ogni versione, cosa cambia fra 1.7, 8 e 9, domande frequenti e prezzi.

Migrazione PrestaShop 8 e 9