Рекомендации по обновлению PrestaShop

Начал осваивать движок интернет-магазина PrestaShop, поэтому теперь буду публиковать всякие полезности к нему относящиеся.

Понравилось: неплохой движок с шаблонной системой на основе Smarty 2/3, можно откастомайзить почти все основные моменты.

Не понравилось: локализация, огромное количество файлов движка, отсутствие (думаю что пока, хотя вряд ли будет лучше) грамотной системы обновления.

Именно последнее меня больше всего разочаровало, т.к. версии идут аж в плоть до 1.4.х.х, а вручную это делать не очень быстро.

  1. Сохраните старую версию (все файлы), которая установлена на вашем сервере в отдельную папку (лучше локально).
  2. Можно отдельно сохранить перевод, если вы вносили изменения или дополнения в языковые файлы, через панель администратора.
  3. Панель администратора -> Инструменты -> Перевод.
  4. Сделайте архив базы данных. Через панель администратора или с помощью графического интерфейса пользователя для управления базой данных (phpMyAdmin).
  5. Удалите старую версию.
  6. Скачайте последнюю версию PrestaShop. Разархивируйте и перенесите на сервер
  7. Скопируйте содержимое папок /mails, /img, /download/ из вашей старой версии в новую.
  8. Если вы используете дополнительные модули, перенесите их со старой версии в новую в папку /modules
  9. Если вы добавляли правила в файл .htaccess, то перенесите эти правила в новый файл .htaccess. Не копируйте полностью файл .htaccess из вашей старой версии в новую
  10. Если вы используете собственную тему PrestaShop или изменили стандартную, то перенесите файлы темы в папку /themes/ваша_тема
  11. Перенесите файл /config/settings.inc.php из старой версии в новую
  12. Запустите процесс обновления, набрав в адрес вашего сайта http://www.ваш_сайт.ru/install
  13. Выберите пункт обновление PrestaShop.

Текущая стабильная версия движка магазина: 1.4.5.1.

Подобрано здесь.

ОБНОВЛЕНИЕ

Пункт 4. MySQL Administrator не понимает формат бэкапа PrestaShop, так что на мой взгляд лучше изначально сделать бэкап через MySQL Administrator, либо phpMyAdmin.