Проверьте совместимость и зависимости

Зафиксируйте точные версии OpenCart, PHP, темы и связанных модулей. Прочтите изменения поставщика, особенно требования к миграции базы и лицензии. Пакет для другой основной версии OpenCart не следует проверять на боевом магазине. Сохраните текущий установочный файл и список локальных доработок.

Далее по теме: Резервная копия сайта: как проверить реальное восстановление.

Обновите изолированную копию

Создайте согласованную копию файлов и баз, выключите реальные платежи, письма и передачу заказов. Выполните процедуру восстановления именно для вашей версии и расширения. Проверьте модификаторы, события, права доступа и кэши. Отсутствие ошибки в администраторе еще не доказывает, что каталог и checkout работают верно.

Далее по теме: Не работает оформление заказа в OpenCart: порядок диагностики.

Проверьте зависимые сценарии

Для платежного модуля протестируйте успешную оплату, отказ и повторный callback; для доставки – разные адреса; для CRM – состав заказа и дубликаты. Перед публикацией определите время работ, ответственного и условия отката. Если за это время появились новые заказы, восстановление старой базы требует отдельного плана сохранения новых данных.

Нужно ли обновлять все модули одновременно?

Обычно предпочтительнее изменять зависимые компоненты согласованными небольшими группами. Так проще установить причину регрессии и вернуть предыдущее состояние.

Документация и источники