PrestaShop 9.1.x rappresenta un passo importante per le boutique PrestaShop moderne. Con l'ultima versione attualmente disponibile, PrestaShop 9.1.3, questo ramo continua a migliorare la stabilità, la sicurezza e la tecnica di base a lungo termine della piattaforma. Ha introdotto anche modifiche importanti che possono influenzare il funzionamento dei moduli, soprattutto nel front office, nell'integrazione dei temi, negli hook, nei modelli e nelle pagine responsive.
Per le marche, passare a una versione più recente di PrestaShop non consiste solo nell'accedere alle ultime migliorie. È anche necessario garantire che la boutique rimanga stabile dopo la messa a punto. I moduli funzionano correttamente, vengono visualizzati correttamente e rimangono compatibili con il tema, il processo di comando, le pagine prodotte, la configurazione del back office e la visualizzazione mobile.
È per PrestaHero che sono al mio livello e testato i suoi moduli per PrestaShop 9.1.x e il nuovo tema di default Hummingbird 2.0, tutto continua a mantenere la compatibilità con le versioni precedenti di PrestaShop quando viene addebitato per ogni modulo.
PrestaShop 9.1.x apporta più modifiche importanti rispetto alle generazioni precedenti di PrestaShop, soprattutto per i marchi e gli sviluppatori di PrestaShop 8 o versioni precedenti.

Uno dei cambiamenti più visibili è l'introduzione di Hummingbird 2.0 come nuovo tema per impostazione predefinita del front office. In PrestaShop 9.1, Hummingbird 2.0 sostituisce Classic come tema predefinito per le nuove installazioni.
Fornisce una base più moderna per la boutique in linea con una struttura più propria, un orientamento migliore rispetto alle prestazioni e un premio migliore a carico dell'accessibilità.
Questo cambiamento è importante perché ci sono numerosi moduli che interagiscono direttamente con il tema. I blocchi prodotti, le banner, gli avvisi, i menu, i popup, gli slider, i filtri, gli elementi del checkout, le sezioni del carrello e altri componenti del front office dipendono spesso dagli hook, dai template, dalle classi CSS, dagli eventi JavaScript e dal comportamento della pagina.
Quando il tema predefinito cambia, la compatibilità dei moduli deve essere verificata attentamente.
PrestaShop 9.1 consente inoltre la modernizzazione della piattaforma. Utilizza Symfony 6.4 LTS e prende PHP 8.5, offrendo inoltre a PrestaShop una base più moderna e più facile da mantenere.
Inoltre, PrestaShop 9.1 introduce funzionalità sperimentali come la spedizione multi-corriere e un sistema di sconti riprogettato. Tali modifiche sono particolarmente rilevanti per i moduli che gestiscono regole del carrello, spedizioni, checkout, elaborazione degli ordini, prezzi, promozioni o gestione dei prodotti.
In sintesi, PrestaShop 9.1 non è solo un aggiornamento estetico. Si tratta di un importante aggiornamento della piattaforma che incide sia sulle fondamenta tecniche che sull'esperienza di navigazione del negozio (storefront).
Quando si aggiorna un negozio PrestaShop, la compatibilità dei moduli implica molto più della semplice possibilità di installare o attivare un modulo.
Un modulo potrebbe installarsi correttamente ma causare comunque problemi se non supporta appieno il nuovo ambiente. Ad esempio, un blocco del front-office potrebbe apparire nella posizione sbagliata, un pulsante potrebbe non allinearsi al design del nuovo tema, un popup potrebbe non visualizzarsi correttamente su dispositivi mobili o un'azione AJAX potrebbe fallire a causa di modifiche nella struttura della pagina o nel comportamento di JavaScript.
La compatibilità è fondamentale anche nel back-office. Un modulo deve salvare correttamente la configurazione, supportare il contesto multinegozio (ove disponibile), gestire le traduzioni in modo adeguato ed evitare errori dovuti a metodi deprecati, dipendenze aggiornate o modifiche specifiche di versione nel core di PrestaShop.
Per i moduli che interagiscono con gli hook, la compatibilità è ancora più cruciale. Gli hook rappresentano i punti di connessione tra PrestaShop, i temi e i moduli. Se un tema modifica la propria struttura o utilizza posizioni diverse per gli hook, il modulo potrebbe richiedere adattamenti per visualizzare i contenuti nella posizione e con il layout corretti.
Anche il comportamento responsive è un aspetto chiave. Un modulo che appare ottimale su desktop potrebbe comunque necessitare di aggiustamenti del layout per tablet e dispositivi mobili. Questo è particolarmente importante con Hummingbird 2.0, che offre un'esperienza storefront più moderna e richiede che l'output del modulo si adatti perfettamente alle diverse dimensioni dello schermo.
PrestaHero ha revisionato, aggiornato e testato i propri moduli per garantire un supporto ottimale a PrestaShop 9.1.x, inclusa la più recente versione 9.1.3. L'obiettivo di questo processo di aggiornamento non è soltanto rendere i moduli installabili sull'ultima versione di PrestaShop, ma anche assicurarne il funzionamento affidabile in ambienti di vendita reali.
Il processo di aggiornamento ha interessato diversi livelli di compatibilità.
Innanzitutto, PrestaHero ha verificato la compatibilità con il core. Ciò ha comportato la revisione del codice dei moduli in relazione al più recente ambiente PrestaShop 9.1.x, controllando l'utilizzo di classi, hook, controller, template, moduli di configurazione, logica del database, azioni AJAX e comportamenti specifici della versione. Ove necessario, i moduli sono stati adattati per funzionare al meglio con la nuova architettura tecnica di PrestaShop 9.
In secondo luogo, PrestaHero ha lavorato sulla compatibilità dei temi. Poiché Hummingbird 2.0 è ora il tema predefinito in PrestaShop 9.1, i moduli con output front-office dovevano essere testati con la nuova struttura del tema. Ciò include la verifica di come blocchi di moduli, pulsanti, moduli, sezioni prodotto, popup, banner, menu, recensioni e altri elementi dell'interfaccia utente appaiono nel nuovo layout del negozio online.
In terzo luogo, PrestaHero ha continuato a mantenere la compatibilità con le versioni precedenti. Molti commercianti utilizzano ancora negozi con PrestaShop 1.6, 1.7 o 8.x. Un aggiornamento di un modulo per PrestaShop 9.1.x non dovrebbe compromettere i negozi esistenti che utilizzano versioni precedenti. Per questo motivo, i moduli di PrestaHero vengono adattati con cura, utilizzando una logica specifica per la versione, la gestione del fallback, modelli condizionali e controlli di compatibilità ove necessario.
In quarto luogo, PrestaHero ha testato il comportamento responsive su desktop, tablet e dispositivi mobili. Questo contribuisce a garantire che il contenuto dei moduli rimanga leggibile, allineato e facile da usare su diversi dispositivi. Pulsanti, moduli, finestre modali, slider, menu, schede prodotto ed elementi relativi al checkout sono stati rivisti tenendo conto delle diverse dimensioni dello schermo.

Questo approccio multilivello consente ai moduli PrestaHero di rimanere al passo con i moderni negozi PrestaShop, continuando al contempo a supportare i commercianti che non hanno ancora effettuato l'aggiornamento.
Uno degli aspetti più importanti di questo aggiornamento è la compatibilità con i temi.
Prima di PrestaShop 9.1, molti negozi utilizzavano Classic o temi basati su Classic come base per il front-office. A partire da PrestaShop 9.1, Hummingbird 2.0 è diventato il nuovo tema predefinito per le nuove installazioni. Ciò significa che gli sviluppatori di moduli devono ora tenere conto sia della struttura tradizionale basata su Classic che del nuovo storefront basato su Hummingbird.

I moduli PrestaHero sono stati adattati per essere visualizzati correttamente in entrambi gli ambienti.
Per i negozi che utilizzano Classic, i moduli continuano a supportare le posizioni dei hook, il comportamento del layout e la struttura del front-office familiari utilizzati da molti negozi PrestaShop esistenti. Questo è importante per i commercianti che non sono ancora pronti a cambiare il tema ma desiderano comunque mantenere aggiornati i propri moduli.
Per i negozi che utilizzano Hummingbird 2.0, i moduli sono stati rivisti per adattarsi meglio al nuovo tema predefinito. Ciò include spaziatura, allineamento, comportamento responsive, stili dei pulsanti, visualizzazione dei moduli, struttura dei blocchi prodotto e presentazione generale dello storefront.
Per i temi personalizzati, il risultato finale potrebbe comunque dipendere da come il tema sovrascrive i template o gestisce gli hook. Tuttavia, grazie al supporto sia di Classic che di Hummingbird 2.0, i moduli PrestaHero offrono una base di compatibilità più solida per un'ampia gamma di negozi PrestaShop.
Prima di aggiornare il tuo negozio a PrestaShop 9.1.x, ti consigliamo di seguire un'attenta procedura di aggiornamento. Questo aiuta a ridurre i rischi di compatibilità e a prevenire problemi imprevisti sul tuo sito web attivo. Inizia verificando la versione attuale di PrestaShop e controllando se il tuo ambiente di hosting supporta i requisiti della versione di destinazione. Successivamente, crea un backup completo dei file del tuo sito web e del database prima di apportare qualsiasi modifica.
Aggiorna poi i moduli installati alle versioni più recenti disponibili. Questo è particolarmente importante per i moduli che riguardano il front office, il checkout, il carrello, la spedizione, i pagamenti, la SEO, la gestione dei prodotti, le recensioni, le funzionalità del marketplace o l'esperienza cliente.
Consigliamo inoltre di testare l'aggiornamento su un sito web di staging prima di applicarlo al tuo negozio attivo. Dopo l'aggiornamento, controlla le pagine principali come la homepage, le pagine delle categorie, le pagine dei prodotti, il carrello, il checkout, l'account cliente e le pagine di configurazione dei moduli del back office. Dovresti anche testare il negozio su desktop, tablet e dispositivi mobili.
Se desideri un processo di aggiornamento più controllato, PrestaHero offre anche un modulo di aggiornamento dedicato per PrestaShop, che aiuta i commercianti ad aggiornare i propri negozi dalle versioni precedenti di PrestaShop a quelle più recenti in modo più sicuro e conveniente.
Aggiorna il tuo negozio con il modulo Direct Upgrade di PrestaHero
PrestaHero ha aggiornato i suoi moduli per supportare al meglio i moderni negozi PrestaShop che utilizzano PrestaShop 9.1.x e Hummingbird 2.0, mantenendo al contempo la compatibilità con le versioni precedenti di PrestaShop laddove supportate da ciascun modulo.
Che tu voglia migliorare la SEO, la velocità, il checkout, la navigazione, la gestione dei prodotti, la migrazione, le recensioni, il marketing, le funzionalità del marketplace o l'esperienza cliente complessiva, puoi esplorare i moduli PrestaHero più recenti e scegliere gli strumenti più adatti al tuo negozio.
Esplora tutti i moduli PrestaHero
PrestaShop 9.1.x rappresenta un passo importante verso una piattaforma e-commerce più moderna e pronta per il futuro. Con Hummingbird 2.0 come nuovo tema predefinito e una base tecnica più solida alla base della piattaforma, la compatibilità dei moduli diventa più importante che mai.
Aggiornando e testando i suoi moduli per PrestaShop 9.1.x, Hummingbird 2.0, Classic e le versioni precedenti di PrestaShop, PrestaHero aiuta i commercianti a preparare i loro negozi per il futuro, mantenendo al contempo i negozi esistenti aggiornati.