Перевірте сумісність і залежності
Зафіксуйте точні версії OpenCart, PHP, теми та пов’язаних модулів. Прочитайте зміни постачальника, особливо вимоги до міграції бази й ліцензії. Пакет для іншої основної версії OpenCart не варто перевіряти на бойовому магазині. Збережіть поточний установчий файл і перелік локальних доопрацювань.
Далі за темою: Резервна копія сайту: як перевірити реальне відновлення.
Оновіть ізольовану копію
Створіть узгоджену копію файлів і бази, вимкніть реальні платежі, листи та передачу замовлень. Виконайте процедуру оновлення саме для вашої версії й розширення. Перевірте модифікатори, події, права доступу та кеші. Відсутність помилки в адміністраторі ще не доводить, що каталог і checkout працюють правильно.
Далі за темою: Не працює оформлення замовлення в OpenCart: порядок діагностики.
Перевірте залежні сценарії
Для платіжного модуля протестуйте успіх, відмову й повторний callback; для доставки — різні адреси; для CRM — склад замовлення й дублікати. Перед публікацією визначте час робіт, відповідального та умову відкату. Якщо за цей час з’явилися нові замовлення, відновлення старої бази потребує окремого плану збереження цих даних.
Чи треба оновлювати всі модулі одночасно?
Зазвичай краще змінювати залежні компоненти погодженими невеликими групами. Так простіше встановити причину регресії та безпечно повернути попередній стан.