Novità di PrestaShop 9.0? Guida completa alle funzionalità e alla migrazione

Perché PrestaShop?

PrestaShop è una piattaforma di e-commerce open source leader nel settore, nota per la sua flessibilità, le sue potenti funzionalità e l’assenza di costi di licenza. Nota per la sua interfaccia intuitiva, il supporto multilingua/valuta e il ricco ecosistema di moduli e temi, è ideale per le PMI che creano negozi online personalizzati. PrestaShop 9.0 rappresenta una pietra miliare significativa, offrendo aggiornamenti delle prestazioni e innovazioni architetturali essenziali che riflettono i moderni standard di sviluppo, la scalabilità e la manutenibilità a lungo termine.

Quali sono le novità di PrestaShop 9.0?

PrestaShop 9.0 apporta una modernizzazione completa del framework di base: un grande passo avanti che ridefinisce il modo in cui sviluppatori e proprietari di negozi interagiscono con il sistema.

Modifiche all’architettura di base

Integrazione completa con Symfony: PrestaShop 9 completa la transizione al framework Symfony, fornendo una base moderna e stabile per lo sviluppo futuro. Classi legacy e controller obsoleti sono stati deprecati o sostituiti, rendendo il sistema più manutenibile e allineato alle best practice.

Supporto PHP 8.1+: Richiede PHP 8.1 o versione successiva, garantendo compatibilità con le funzionalità più recenti, maggiore sicurezza e prestazioni più rapide.

Dottrina DBAL:Il livello di astrazione del database migliora le interazioni con il database, offrendo una migliore astrazione, creazione di query e testabilità, particolarmente utile per le personalizzazioni su larga scala.

Sviluppo incentrato sul compositore: Composer 2.x ora svolge un ruolo centrale nel flusso di lavoro di sviluppo, gestendo la gestione delle dipendenze, l’integrazione dei moduli e il caricamento automatico senza problemi. Ciò semplifica il controllo delle versioni e migliora la compatibilità CI/CD.

Miglioramenti di back office e sviluppatori

Concentrandosi sui miglioramenti del backend, commercianti e sviluppatori noteranno:

  • Caricamenti delle pagine più rapidi e tempi di risposta del server migliorati
  • Base di codice più pulita grazie alla rimozione della logica legacy
  • Modularità migliorata per moduli più puliti e autonomi
  • Copertura di test più solida per versioni stabili e sicure

Sebbene le modifiche all’interfaccia utente siano minime, questi aggiornamenti introduttivi migliorano notevolmente la stabilità e la manutenibilità dello store.

Guida alla migrazione: da PrestaShop 8 a 9

Metodo 1: Aggiornamento con un clic (consigliato)

Strumenti disponibili:

  • Modulo di aggiornamento ufficiale 1-Click: il modulo di aggiornamento standard di PrestaShop gestisce automaticamente le transizioni di versione
  • MigrationPro: soluzione di terze parti che supporta la migrazione con trasferimento dati completo
  • PrestaShop Migrator: soluzione alternativa con un clic per aggiornamenti senza interruzioni

vantaggi:

  • Processo automatizzato con intervento manuale minimo
  • Controlli di integrità dei dati integrati
  • Riduzione del rischio di errore umano
  • Tempo di migrazione più rapido
  • Creazione automatica di backup

Processo di backup con aggiornamento automatico:

  1. BackupInitialization: avvio del processo, cancellazione dei file temporanei rimanenti
  2. BackupFiles: backup completo di file di archivio, temi, moduli, immagini e codice personalizzato
  3. BackupDatabase: crea un backup completo dell’intero database, incluse tutte le tabelle e i dati memorizzati.
  4. Fammi sapere se preferisci una versione più concisa o più dettagliata.
  5. BackupComplete: Finalizzazione del processo con verifica

Processo di rollback:Se durante l’aggiornamento si verificano problemi, è possibile ripristinare facilmente l’operazione tramite la sezione “Rollback” del modulo di aggiornamento automatico, selezionando l’archivio di backup e monitorando l’avanzamento del rollback.

Migrazione dei dati: Gestisce automaticamente il trasferimento di prodotti, categorie, attributi, account clienti, cronologia ordini, pagine CMS, impostazioni di configurazione, immagini e configurazioni di moduli compatibili.

Metodo 2: migrazione manuale (che richiede molto tempo)

Nuova installazione di PrestaShop 9 seguita dalla migrazione manuale dei dati.

Panoramica del processo:

  1. Esaminare i requisiti del server: PHP 8.1+, MySQL 5.7+/MariaDB 10.3+, Composer 2.x, Apache/Nginx
  2. Backup completo: Database, file, configurazione, codice personalizzato
  3. Installa PrestaShop 9.0: Nuova installazione tramite Git e Composer
  4. Strategia di migrazione dei dati: Esporta da PS8 (prodotti, clienti, ordini, CMS, configurazioni) e importa in PS9 utilizzando strumenti nativi, moduli di terze parti o inserimento manuale
  5. Valutazione della compatibilità del modulo: Verifica i moduli esistenti, aggiorna quelli compatibili, identifica alternative per i moduli incompatibili
  6. Ricostruzione del tema: Ricostruisci i temi utilizzando l’architettura aggiornata di PS9, adattandoli ai requisiti di Symfony
  7. Test completo: Funzionalità di front office (navigazione, checkout, pagamenti, mobile) e back office (gestione prodotti, ordini, reporting)

Consigli

Metodo 1 (aggiornamento con un clic) è fortemente consigliato per la maggior parte dei commercianti perché:

  • Tempo di migrazione significativamente ridotto
  • Minor rischio di perdita/corruzione dei dati
  • Gestione automatizzata di relazioni di dati complesse
  • Funzionalità di rollback integrate
  • Disponibilità di supporto professionale

Prendere in considerazione il Metodo 2 (migrazione manuale) solo per requisiti di personalizzazione specifici che richiedono una nuova installazione o quando gli strumenti automatizzati non sono compatibili.

Lista di controllo post-migrazione

Indipendentemente dal metodo scelto:

  • Verificare tutte le funzioni critiche del negozio
  • Prova le integrazioni di pagamento e spedizione
  • Conferma le impostazioni SEO e le strutture URL
  • Aggiorna i certificati DNS e SSL se necessario
  • Monitora le prestazioni del sito e la velocità di caricamento
  • Formare il personale sulle modifiche dell’interfaccia

Considerazioni finali

PrestaShop 9.0 traccia un percorso deciso verso una maggiore velocità, una maggiore sicurezza e un ecosistema più incentrato sugli sviluppatori. Sebbene l’aggiornamento richieda pianificazione e impegno, i vantaggi a lungo termine sono considerevoli: prestazioni migliori, codice più pulito, maggiore scalabilità e strumenti moderni.

Se utilizzi una versione precedente, valuta il valore a lungo termine del passaggio a PrestaShop 9. In caso di dubbi sulla procedura o in assenza di sviluppatori interni, è altamente consigliato consultare un esperto PrestaShop o un partner certificato.

Stai ancora decidendo se cambiare?

Se non sei sicuro che passare da PrestaShop 8 a 9 sia la scelta giusta per il tuo negozio, ti invitiamo a dare un’occhiata al nostro confronto dettagliato e ai consigli dei nostri esperti.

Scopri i principali vantaggi, i potenziali rischi e l’impatto concreto della migrazione e prendi una decisione informata per la tua azienda.

Esplora la guida comparativa tra PrestaShop 8 e 9

Dovresti passare da PrestaShop 8.1 a 9.0? Un confronto completo delle funzionalità

Con il rilascio di PrestaShop 9.0, la piattaforma si sta muovendo verso un futuro più moderno, orientato alle prestazioni e orientato agli sviluppatori. Tuttavia, come per ogni aggiornamento importante, commercianti e sviluppatori si trovano di fronte a un interrogativo importante: È il momento giusto per migrare da PrestaShop 8.1?

In questo blog esploreremo le principali differenze tra PrestaShop 8.1 e 9.0. Dagli aggiornamenti delle prestazioni agli strumenti per sviluppatori, parleremo di tutto ciò che devi sapere per prendere una decisione consapevole sul futuro del tuo negozio.

Aggiornamento del framework Symfony: da 4.4 a 6.4

Innanzitutto, una delle modifiche più significative di PrestaShop 9.0 è l’aggiornamento del framework Symfony dalla versione 4.4 a Symfony 6.4, l’ultima versione con supporto a lungo termine (LTS). Questa transizione garantisce maggiore stabilità, sicurezza e accesso a strumenti di sviluppo moderni.

Symfony 6.4 sarà supportato con correzioni di bug fino a novembre 2026 e patch di sicurezza fino a novembre 2027, garantendo stabilità a lungo termine per i progetti in evoluzione. Al contrario, Symfony 4.4, utilizzato in PrestaShop 8.1, ha già raggiunto il termine del suo supporto. Pertanto, PrestaShop 9.0 rappresenta la scelta più intelligente per i progetti a lungo termine.

Compatibilità PHP e miglioramenti delle prestazioni

Inoltre, PrestaShop 9.0 introduce il supporto per PHP 8.1, 8.2 e 8.3. Questo consente ai commercianti di beneficiare di prestazioni migliorate, una migliore gestione della memoria e funzionalità PHP moderne.

A differenza di PrestaShop 8.1, che si fermava a PHP 8.1, la nuova versione integra le ultime release di PHP, rappresentando un importante passo avanti. Di conseguenza, PrestaShop 9.0 è più allineato ai moderni standard PHP e alle pratiche di sviluppo. Tuttavia, è importante tenere presente che gli ambienti di hosting più datati e il codice personalizzato potrebbero richiedere aggiornamenti per garantire la compatibilità.

Piattaforma API moderna per il commercio headless

Inoltre, PrestaShop 9.0 introduce un nuovissimo sistema API basato su API Platform v3, migliorando notevolmente l’interazione con le applicazioni esterne. Questo lo rende ideale per architetture di commercio headless, integrazioni di app mobili e servizi di terze parti. Al contrario, PrestaShop 8.1 si basava su un’API legacy, priva della flessibilità e della scalabilità che gli sviluppatori moderni si aspettano. Di conseguenza, il nuovo sistema API apre un mondo di opportunità per l’automazione e l’integrazione. PrestaShop 9 introduce un’API di amministrazione completamente riprogettata, realizzata utilizzando API Platform, un framework PHP all’avanguardia noto per la sua flessibilità e potenza. Questa innovazione segna un passo significativo verso la creazione di un ambiente PrestaShop più aperto, estensibile e incentrato sugli sviluppatori.

Ecco cosa offre la nuova API di amministrazione:

  • Integrazione semplificata con piattaforme esterne quali ERP, CRM e strumenti di marketing.
  • Architettura predisposta per l’automazione che aiuta a ridurre la gestione manuale del magazzino e aumenta l’efficienza operativa.
  • Struttura RESTful con formattazione JSON, che garantisce semplicità d’uso per gli sviluppatori abituati agli standard API moderni.
  • Modularità orientata al futuro, che consente al sistema di crescere e adattarsi alle esigenze della comunità e delle aziende.

Vale la pena notare che l’API di amministrazione è ancora in fase di evoluzione. Sebbene il framework di base sia già operativo, funzionalità ed endpoint aggiuntivi sono in fase di sviluppo attivo.

Aggiornamenti di Key Hook in PrestaShop 9

 PrestaShop 9 mantiene la maggior parte degli hook più utilizzati della versione 8 per garantire la compatibilità tra moduli e temi. Hook comuni per il front-office come visualizzazioneintestazione, displayFooter, displayHome e Pulsanti di visualizzazione del prodotto rimangono supportati. Nel back office, ganci importanti come visualizza intestazione BackOffice, displayAdminOrderMain e displayAdminProdottiExtra sono ancora disponibili per estendere le funzionalità principali.

Oltre a questi, PrestaShop 9 introduce moderni hook basati su Symfony come azioneSymfonyResponse, azioneDopoCarrelloSalva e Modificatore di azioneProductFormBuilderOffrono un approccio alla personalizzazione più pulito e basato sugli eventi e fanno parte dell’evoluzione della piattaforma verso una struttura più modulare e scalabile.

Back Office riprogettato utilizzando Symfony e Twig

Un altro miglioramento significativo è il completo rinnovamento del back office, ora basato su Symfony e Twig per una struttura più moderna e manutenibile. Questo si traduce in un’esperienza di amministrazione più intuitiva, ottimizzata per i dispositivi mobili e incentrata sull’utente.

Per i proprietari di negozi, il layout riprogettato significa una navigazione più semplice e una maggiore produttività. Per gli sviluppatori, il cambiamento supporta template più puliti e riduce le dipendenze dal codice legacy. D’altro canto, PrestaShop 8.1 mantiene un’interfaccia più tradizionale, che potrebbe ora apparire obsoleta al confronto.

Miglioramenti incentrati sugli sviluppatori

Inoltre, PrestaShop 9.0 ha sostituito diverse librerie obsolete utilizzate nelle versioni precedenti. Ad esempio:

  • Client HTTP Guzzle → Client HTTP Symfony
  • SwiftMailer → Symfony Mailer

Questi aggiornamenti garantiscono una gestione più sicura, efficiente e a prova di futuro dei moduli e delle e-mail.

Inoltre, il sistema di login è stato modernizzato. I vecchi hook sono stati rimossi ed è stato introdotto un nuovo hook actionBackOfficeLoginForm, che offre flussi di autenticazione più puliti e personalizzabili.

Transizione verso i modelli Twig

È importante sottolineare che PrestaShop 9.0 compie anche un passo coraggioso verso la piena integrazione con Twig, sostituendo gradualmente il vecchio motore Smarty. Twig è ora ampiamente utilizzato sia nel front office che nel back office, offrendo template più leggibili, modulari e riutilizzabili.

Per gli sviluppatori di temi, questo rappresenta un miglioramento significativo. Al contrario, la dipendenza di PrestaShop 8.1 da Smarty ne limita la flessibilità e la manutenibilità a lungo termine.

Dovresti passare a PrestaShop 9.0?

PrestaShop 9.0 apporta notevoli miglioramenti, ma prima di effettuare l’aggiornamento, assicurati che il tuo negozio sia pronto ad affrontare il cambiamento. If Se i tuoi temi, moduli e ambiente di hosting sono compatibili (o possono essere facilmente aggiornati), la migrazione può apportare notevoli vantaggi in termini di prestazioni e UX.

In alternativa, se il tuo negozio attuale dipende fortemente da plugin legacy o da codice personalizzato complesso, potrebbe essere più saggio attendere che sia disponibile un supporto più ampio per i moduli. Si consiglia vivamente di testare in un ambiente di staging prima di impegnarsi in un aggiornamento completo.

Suggerimenti per la migrazione per i proprietari di negozi

Prima di effettuare il passaggio, segui queste buone pratiche:

  • Esegui il backup dell’intero negozio, incluso il database e tutti i file personalizzati.
  • Per evitare di interrompere il tuo negozio attivo, testa prima l’aggiornamento in un ambiente di staging.
  • Verificare la compatibilità con tutti i temi e i moduli di terze parti.
  • Monitorare il feedback della community per segnalazioni di bug e problemi di migrazione.
  • Eseguire test approfonditi, in particolare nelle aree dedicate alle casse, ai pagamenti e all’esposizione dei prodotti.

Considerazioni finali

PrestaShop 9.0 segna un grande passo avanti verso una piattaforma di e-commerce moderna, sicura e scalabile. Dalle prestazioni più veloci e dai framework aggiornati a un’esperienza di sviluppo più intuitiva, offre vantaggi significativi sia per i commercianti che per gli sviluppatori.

In conclusione, sebbene la migrazione richieda impegno e pianificazione, i vantaggi a lungo termine la rendono un investimento proficuo. Che tu sia un utente esperto di PrestaShop o che tu stia pianificando il tuo primo negozio, questo è il momento ideale per scoprire cosa può fare la versione 9.0 per la tua attività. Se stai cercando una soluzione affidabile per garantire un aggiornamento senza intoppi, KnowBand offre lo sviluppo di moduli personalizzati ed estensioni pronte per PrestaShop 9.0 che possono accelerare la tua transizione. Il loro supporto esperto e la solida libreria di moduli PrestaShop li rendono un partner prezioso durante gli aggiornamenti più importanti.

Novità di PrestaShop v9.0: è il momento di migrare?

PrestaShop v9.0 segna una pietra miliare significativa nell’evoluzione di questa piattaforma di e-commerce open source. Ricca di nuove funzionalità, miglioramenti e un focus sulla modernizzazione del framework, questa release mira a fornire ai proprietari di negozi e agli sviluppatori una soluzione più solida e a prova di futuro. Ma è il momento giusto per migrare? Approfondiamo il nuovo PrestaShop v9.0 per aiutarti a prendere una decisione informata.

Nuove funzionalità in PrestaShop v9.0!

 

Aggiornamento del framework Symfony alla versione 6.4:

PrestaShop è stato aggiornato a Symfony 6.4, l’ultima versione con supporto a lungo termine (LTS), che garantisce prestazioni, sicurezza e accesso migliorati alle moderne funzionalità di sviluppo. Questa versione di Symfony riceverà correzioni di bug fino a novembre 2026 e correzioni di sicurezza fino a novembre 2027, rendendola più affidabile e pronta per il futuro. La versione precedente di PrestaShop, ovvero v8.1, era compatibile con Symfony 4.4, introdotta a novembre 2019. Questo aggiornamento allinea la piattaforma ai moderni standard PHP e Symfony.

Compatibilità PHP migliorata:

La piattaforma ora supporta le versioni PHP 8.1, 8.2 e 8.3, consentendo ai proprietari di negozi di sfruttare gli ultimi miglioramenti PHP per prestazioni migliori, esecuzione più rapida e sicurezza migliorata. È richiesta almeno la versione PHP 8.1 per eseguire PrestaShop v9.0, assicurando che il tuo negozio tragga vantaggio da funzionalità e ottimizzazioni all’avanguardia.

Introduzione di una moderna piattaforma API:

È stata introdotta una nuova API flessibile basata sul framework API Platform versione 3, che facilita l’integrazione senza soluzione di continuità con applicazioni di terze parti, configurazioni di commercio headless e sviluppi personalizzati. Questa revisione dell’API garantisce scalabilità e un migliore supporto per gli ecosistemi di e-commerce moderni.

Layout del back office rinnovato con Symfony:

Il back office è stato sottoposto a una riprogettazione completa basata sui componenti Symfony e Twig, offrendo un’interfaccia più reattiva, intuitiva e user-friendly. Questa riprogettazione mira a rendere la gestione del negozio più efficiente e accessibile, anche per chi è alle prime armi con le piattaforme di e-commerce.

Cambiamenti degni di nota per gli sviluppatori:

Libreria guzzlehttp/guzzle sostituita con il client HTTP Symfony: La libreria guzzlehttp/guzzle è stata sostituita con il client HTTP nativo di Symfony, offrendo un modo più snello ed efficiente per gestire le richieste HTTP.

Libreria swiftmailer/swiftmailer sostituita con Symfony Mailer: Il deprecato Swift Mailer la libreria è stata sostituita con Mailer di Symfony, che allinea PrestaShop alle moderne pratiche di invio di e-mail e migliora il sistema di gestione delle e-mail nel suo complesso.

Migrazione del login del back office a Symfony: Il processo di login del Back Office è stato completamente migrato su Symfony, con conseguente rimozione dei seguenti hook di amministrazione:

  • azioneAdminLoginControllerPrima
  • azioneAdminLoginControllerLoginPrima
  • azioneAdminLoginControllerLoginDopo
  • azioneAdminLoginControllerDimenticatoPrima
  • azioneAdminLoginControllerDimenticatoDopo
  • azioneAdminLoginControllerReimpostaPrima
  • azioneAdminLoginControllerReimpostaDopo

Un nuovo gancio, azioneBackOfficeLoginForm, è stato introdotto per consentire agli sviluppatori di personalizzare il modulo di accesso dell’amministratore.

Miglioramenti del modello Twig:

  • Il passaggio ai modelli Twig sia nel Back Office che nel Front Office consente pratiche di creazione di modelli più pulite, riutilizzabili e moderne.
  • Questa transizione riduce anche la dipendenza dai vecchi modelli Smarty, garantendo la compatibilità con gli standard di sviluppo moderni.

PrestaShop v9.0 è pronto per la produzione?

Sebbene PrestaShop v9.0 introduca numerosi miglioramenti, è essenziale affrontare la migrazione con un’attenta pianificazione:

  • Test approfonditi: La versione alpha è disponibile per i test e il feedback della community è fondamentale per identificare e risolvere eventuali problemi prima della release stabile. Questo processo di test iterativo assicura un prodotto finale più stabile e affidabile.
  • Controlli di compatibilità: I proprietari di negozi dovrebbero verificare la compatibilità dei loro temi personalizzati e Moduli Prestashop con v9.0 per garantire una transizione fluida. Alcuni plugin obsoleti potrebbero richiedere aggiornamenti per funzionare con il nuovo framework e le nuove versioni di PHP.
    Migliori pratiche di migrazione:
  • di riserva: Assicurarsi che tutti i dati del negozio, inclusi file e database, siano sottoposti a backup completo.
  • Ambiente di staging: Testare l’aggiornamento in un ambiente di staging prima di applicare le modifiche al sito live.
  • Comunità e supporto: La comunità attiva di PrestaShop fornisce ampia documentazione, forum e risorse per assistere nel processo di migrazione. Sviluppatori e proprietari di negozi possono anche sfruttare la rete di supporto per la risoluzione dei problemi e la guida.

Genera e traduci il contenuto per Prestashop senza sforzo con l’intelligenza artificiale

Per saperne di più ..

ACQUISTA ORA

Perché migrare a PrestaShop v9.0?

L’aggiornamento a PrestaShop v9.0 offre numerosi vantaggi:

  1. Rendi il tuo negozio a prova di futuro: L’adozione di Symfony 6.4 e il supporto per le ultime versioni di PHP garantiscono che il tuo negozio rimanga tecnicamente avanzato e pronto per futuri aggiornamenti.
  2. Maggiore esperienza utente: Un back office modernizzato e prestazioni migliorate contribuiscono a un’esperienza di gestione più efficiente e a clienti più soddisfatti.
  3. Sicurezza avanzata: L’integrazione di protocolli di sicurezza avanzati garantisce tranquillità sia ai proprietari dei negozi che ai clienti.

Conclusione!

PrestaShop v9.0 segna un significativo passo avanti per la piattaforma, introducendo funzionalità all’avanguardia e miglioramenti essenziali per soddisfare le esigenze dell’e-commerce moderno. Sebbene la migrazione richieda un’attenta pianificazione, i vantaggi in termini di prestazioni, sicurezza e flessibilità lo rendono un investimento utile per la maggior parte dei proprietari di negozi. È importante notare che PrestaShop v9.0 è attualmente in fase di test. I proprietari di negozi e gli sviluppatori sono incoraggiati a esplorare le sue capacità in un ambiente di staging per fornire feedback e prepararsi per la versione stabile. Con la giusta preparazione, puoi sbloccare il pieno potenziale di PrestaShop v9.0 e posizionare il tuo negozio per un successo a lungo termine. Quindi, sei pronto a fare il salto nel futuro dell’e-commerce?

 

Perché migrare da PrestaShop 1.7 a PrestaShop 8.1?

La migrazione del tuo negozio PrestaShop 1.7 a Prestashop 8.1 offre molti vantaggi evidenti, tra cui prestazioni migliorate del tuo negozio, funzionalità di sicurezza migliorate e accesso alle tecnologie più recenti.

PrestaShop 8.1 offre un ambiente operativo più efficiente e sicuro con il supporto delle ultime versioni PHP e MySQL, migliorando la velocità del sito e la reattività del tuo negozio.

Ad esempio, le nuove funzionalità introdotte in PrestaShop 8 e versioni successive come Indicatore di forza della password che non solo migliorano la sicurezza del tuo negozio ma migliorano anche l’esperienza dell’utente sono miglioramenti notevoli in questa versione.

 

Pertanto, aggiornando la versione PrestaShop del negozio alla 8.1, garantirai anche il supporto continuo della community di PrestaShop, l’accesso agli aggiornamenti e una migliore conformità agli standard web attuali, mantenendo il tuo negozio competitivo e ben ottimizzato per i motori di ricerca.

La migrazione da PrestaShop 1.7 a PrestaShop 8.1 è estremamente vantaggiosa per diversi motivi e alcuni di questi sono menzionati di seguito: –

  1. Tecnologie principali aggiornate: Il passaggio a PrestaShop 8.1 apporta aggiornamenti significativi alle tecnologie essenziali come Bootstrap e le versioni Symfony sono state aggiornate alla v4.4.
  2. Supporto per le versioni PHP più recenti: PrestaShop 8.1 fornisce il supporto per le ultime versioni di PHP che vanno dalla 7.2.5 alla 8.1.
  3. Funzionalità di sicurezza avanzate: L’introduzione dell’a Indicatore di forza della password è un miglioramento significativo di PrestaShop 8.1 che fornisce feedback in tempo reale ai clienti che creano account incoraggiando la creazione di password più forti e sicure mostrando indizi per migliorarne la forza.

 

 

Prerequisiti per la migrazione

1. Verifica dei requisiti tecnici

  • Compatibilità server: Verifica che il tuo ambiente di hosting soddisfi le specifiche aggiornate richieste da PrestaShop 8.1, in particolare PHP versione 7.4 o successiva e MySQL versione 5.6 o successiva in quanto garantisce che il tuo server possa gestire efficacemente il nuovo software senza problemi di compatibilità.

 

  • Compatibilità di temi e moduli: Valuta se i temi e i moduli esistenti sono compatibili con PrestaShop 8.1. In caso contrario, dovrai aggiornarli o cercare sostituti adeguati per mantenere la funzionalità e il design del tuo negozio.

2. Backup dei dati

  • Backup completi: Esegui rigorosamente il backup di tutti i file del tuo sito web, delle voci del database e delle impostazioni di configurazione. Questo passaggio è fondamentale in quanto fornisce una rete di sicurezza che ti consente di ripristinare il tuo negozio al suo stato originale in caso di problemi durante il processo di migrazione.
  • Convalida del backup: Testare questi backup in un ambiente di prova per confermarne l’integrità e la funzionalità. Questa convalida aiuta a garantire la possibilità di ripristinare in modo affidabile il sistema originale, se necessario.

3. Configurazione dell’ambiente di gestione temporanea

  • Replica dell’ambiente live: È necessario impostare un ambiente di gestione temporanea che replichi la configurazione live il più fedelmente possibile e quindi utilizzare questo ambiente per eseguire i test di migrazione.

Migrazione dei dati

Esporta dati:

  • Utilizza strumenti come phpMyAdmin per esportare il tuo database in CSV dallo store PrestaShop 1.7.
  • Vai al database del tuo negozio e poi fai clic sul pulsante Esporta presente nella parte superiore di phpMyAdmin.
  • Controlla i breadcrumb per verificare che stai esportando un database e una tabella.

 

 

  • Durante l’esportazione dei dati, assicurati di selezionare “Inserisci i nomi delle colonne nella prima riga” e “Esporta tabelle come file separati”. Ciò fornirà file CSV separati per ogni tabella presente nel tuo database.

 

 

Modifica e importa dati:

A seconda delle modifiche apportate alla struttura del database tra la versione 1.7 e la versione 8.1, potrebbe essere necessario modificare i dati SQL (come modificare le strutture delle tabelle, i nomi delle colonne, ecc.) prima di importarli nel nuovo database PrestaShop 8.1. Pertanto, questo passaggio può essere complesso e richiede test approfonditi.

Per ogni cambiamento nella nuova struttura, dobbiamo modificare i nostri rispettivi CSV.

Importa i dati-

  • Installa Prestashop 8.1. Durante l’installazione, tieni presente che non è necessario installare i dati demo poiché abbiamo bisogno di un archivio pulito per l’importazione.
  • Ora installa le lingue che stai utilizzando nel tuo negozio live nello store PS8.1.
  • Ora, per ogni tabella sullo store PS8.1 in phpMyAdmin, cancella prima i dati della tabella e poi importa il CSV per quella tabella.
  • Durante l’importazione, assicurati che il formato del file sia contrassegnato come CSV e salta l’importazione della prima riga del CSV poiché contiene il nome delle colonne.
  • Documentare ogni modifica apportata ai dati e il ragionamento alla base di ciascuna modifica poiché questa documentazione sarà utile per riferimento futuro e per la manutenzione del negozio.

Fase finale della migrazione: –

Inoltre, una volta che i dati saranno disponibili, sarà richiesto un test completo importato nel nuovo PrestaShop 8.1, è necessario eseguire la configurazione per assicurarsi che tutte le funzionalità del negozio funzionino come desiderato e finalmente il negozio può essere reso live al pubblico quando non vengono rilevati problemi nel processo di test del negozio.

Blog correlato: Test di stabilità Prestashop 8.1.1: uno sguardo ai risultatiï ¿½

Dai un’occhiata al nostro modulo bestseller Supercheckout di una pagina per Prestashop ed Plug-in per la creazione di app mobili Android e iOS Opencart:

Inoltre, guarda il nostro ultimo video qui: