Questa è una vecchia domanda, ma vorrei chiarire alcuni punti, dopo aver letto le risposte precedenti. Questo è almeno il punto di vista degli sviluppatori, un manager aziendale non avrà alcun dubbio: basta aggiornare!
Naturalmente, le patch di sicurezza sono importanti per un sito di produzione live. Ma non è così facile come sembra. In effetti, sono abbastanza convinto che un'altissima percentuale di siti aggiornati (o con patch) non sia realmente protetta con la versione / patch che hanno applicato , a meno che non lo abbiano fatto con attenzione
Supponiamo che tu abbia costruito il tuo negozio nel modo migliore, senza cambiare le classi principali o i file dei modelli di base
Bene ... Informazioni sulle modifiche ad app / codice ... Quando sviluppi estensioni di classi Magento (il modo carino) stai riscrivendo alcuni metodi, che possono essere (non al solito, ma possono essere perfettamente) totalmente cambiati nella nuova versione di Magento, quindi la tua riscrittura perde ogni senso
A proposito di app / design , è lo stesso, o anche peggio ... Dato che i modelli di frontend di solito hanno molte modifiche da una versione all'altra (come dovrebbe essere), quindi i modelli che hai personalizzato nella cartella del tuo tema (bel modo , di nuovo) può usare diversi metodi di blocco, ecc ...
Quindi, consiglierei un aggiornamento completo solo per un progetto Magento di base, con solo alcune semplici personalizzazioni. Digita semplicemente il comando in shell, controlla alcune cose e fuma la tua sigaretta di vittoria
Non consiglierei mai un aggiornamento completo, a meno che tu e il tuo cliente non abbiate deciso di realizzare una nuova versione del sito, poiché è 1.000 volte più semplice (e più veloce) ri-sviluppare tutte le funzionalità personalizzate che avete di esplorare ogni singolo codice riscrivi e ogni singolo modello che hai personalizzato, per confermare se le tue modifiche sono conformi al nuovo codice Magento. Lo stesso vale per qualsiasi estensione installata
L'applicazione di patch di sicurezza non è un compito veloce, richiede anche la convalida delle personalizzazioni, ma (anche le patch pesanti) di solito è un'idea migliore rispetto all'aggiornamento dell'intero progetto Magento, poiché le ore di lavoro per svolgere bene il lavoro saranno gentilmente inferiori