Це старе питання, але я хотів би прояснити деякі моменти, прочитавши попередні відповіді. Це принаймні з точки зору розробника, у менеджера бізнесу не буде сумнівів: просто оновіть!
Звичайно, патчі безпеки важливі для виробничого майданчика. Але це не так просто, як здається. Насправді я впевнений, що дуже високий% оновлених (або виправлених) сайтів не захищений версією / патчами, які вони застосували , якщо тільки вони не зробили це обережно
Скажімо, ви створили свій магазин найкращим чином, не змінюючи жодних основних класів або файлів базових шаблонів, безумовно, потребуєте оновлення
Ну ... Про зміни програми та коду ... Коли ви розробляєте розширення класів Magento (хороший спосіб), ви переписуєте деякі методи, які можуть бути (не звичайними, але вони можуть бути ідеально) повністю зміненими в новій версії Magento, так ваш переписувати втрачає будь-який сенс
Щодо програми / дизайну , це те ж саме, або ще гірше ... Як зазвичай, у шаблонах фронтальних змін багато змін від версії до версії (як це належить), так і шаблони, які ви налаштували у своїй темі (приємний спосіб , знову ж таки) може використовувати різні методи блоку тощо.
Тож я рекомендую повне оновлення лише для дуже базового проекту Magento, маючи декілька простих налаштувань. Просто введіть команду в оболонці, перевірте кілька речей і викуріть сигарету перемоги
Я ніколи не рекомендую повне оновлення, якщо ви та ваш клієнт не вирішили створити нову версію сайту, оскільки в 1000 разів простіше (і швидше) переробити всі спеціальні функції, які ви мали, ніж вивчити кожен окремий код перепишіть & кожен налаштований вами шаблон, щоб перевірити, чи внесені вами зміни відповідають новому коду Magento. Те саме стосується будь-якого встановленого вами розширення
Застосування виправлень безпеки не є швидким завданням, воно також потребує перевірки налаштувань, але (навіть важкі патчі) це, як правило, краща ідея, ніж оновлення повного проекту Magento, оскільки робочий час на виконання добре виконаної роботи буде доброзичливо меншим