Руководство по обновлению OpenCart

OpenCart периодически обновляется с выпуском новых версий. Рекомендуется обновлять свой магазин с каждой новой выпущенной версией, чтобы воспользоваться исправлениями ошибок и новыми функциями. Может показаться хлопотным обновлять магазин каждый раз, когда выходит новая версия, но это стоит усилий в долгосрочной перспективе. Есть способы избежать проблем, связанных с обновлением, такие как использование качественных тем и модулей, которые не изменяют ядро OpenCart, или использование ocMod.

В этом руководстве будет объяснено, как обновить версию v2.x. x вплоть до последней версии OpenCart 3. Версии более ранние, чем 1.5.4, не будут включены, поскольку они более не поддерживаются.


Обратите внимание! Все нижеперечисленные действия по обновлению вашей версии OpenCart вы делаете на свой страх и риск.

Описание обновления касается только тех магазинов, у которых весь функционал идет по умолчанию.

Если у вас внедрены дополнительные функции то наверняка вы столкнетесь с кучей ошибок и несоответствий вплоть до потери данных, имейте это в виду!

Если вы не уверены в правильном обновлении вашего магазина то лучше обратиться за квалифицированной помощью к специалистам в раздел услуг.

Проверка требований к новой версии


Чтобы проверить, может ли магазин с более старой версией обновиться до самой новой версии, ваш веб-сервер должен соответствовать основным техническим требованиям.

Ознакомиться с последними техническими требованиями к последней версии OpenCart, 3.0.x, см. Системные требования.

Резервное копирование существующих файлов магазина и базы данных !

  1. Создайте резервную копию базы данных в админ части магазина  > Система > Бекап и Восстановление, нажмите кнопку загрузить базу данных. И сохраните базу через MySql
  2. Сделайте резервное копирование файлов с помощью FTP file copy или используйте cPanel filemanager для создания zip-архива всех существующих файлов и папок opencart.

Обновление от 2.x до 3.0.x


  1. Загрузите последнюю версию OpenCart и загрузите все новые файлы поверх текущей установки, кроме вашей конфигурации.php и admin / config.РНР.
    - #1 резервное копирование и удаление всех 2.x.x файлов просмотра. Потому что OpenCart 3 начинает использовать TWIG для замены формата TPL.
    - #2 Перед обновлением последней версии, вы должны дважды проверить существующие расширения (в вашем магазине) на совместимость с последней версией. Пожалуйста, свяжитесь с разработчиком для уточнения этого вопроса перед обновлением.
    - #3 не только расширения, но и все темы в OpenCart 2 нельзя использовать в OpenCart 3. Вы должны установить свою тему магазина на тему по умолчанию и отключить все расширения.
  2. Перейдите в раздел http://ваш-домен.ru/install Замените yourstore.com вашим фактическим сайтом (или подкаталогом, если это применимо).
  3. Вы должны увидеть сценарий обновления OpenCart.
    - Если вы видите страницу установки OpenCart, то это означает, что вы переписали сви файлы config.php. Сначала восстановите их из резервной копии. И после попробуйте еще раз.
  4. Нажмите кнопку Обновить, через несколько секунд вы увидите страницу успешного обновления
    - Если вы видите какие-либо ошибки, немедленно сообщите о них на форуме, прежде чем продолжить.
  5. Очистите все файлы cookie в вашем браузере
  6. Перейдите в административную часть вашего магазина и нажмите Ctrl+F5 или Ctrl+Shift+R несколько раз, чтобы обновить кэш браузера. Это предотвратит странное смещение элементов из-за изменений таблиц стилей. Войдите в систему вашего магазина в качестве главного администратора.
  7. Перейдите в меню Администрирование > Пользователи > Группы пользователей и отредактируйте группу Администратора. Отметьте все флажки.
    - Это гарантирует, что у вас будут разрешения для всех новых файлов.
  8. Перейдите в раздел Администрирование > Расширения > Расширения > Шаблоны и снова сохраните тему по умолчанию.
  9. Перейдите в раздел Администрирование > Система > Настройки
    - Обновите все пустые поля и нажмите кнопку "Сохранить".
    Даже если вы не видите никаких новых полей, нажмите кнопку "Сохранить" в любом случае, чтобы обновить базу данных с любыми новыми именами полей.
  10. Другие настройки, которые могут быть необходимы, в зависимости от того, с какой версии вы обновляетесь. Они разбиты по тому, в какой версии они были добавлены. Поэтому, если вы в данный момент не используете эту версию, вам может потребоваться внесение изменений.
  11. Загрузите витрину магазина и снова нажмите CTRL+F5 3 раза, чтобы обновить кэш браузера. Это предотвратит странное смещение элементов из-за таблицы стилей. (Если вы пропустили шаг 8, вы получите сообщение об ошибке.)