сентября 19, 2012

Обновление PrestaShop до 1.5

Обновление PrestaShop до 1.5 гораздо проще чем смена 1.3 на 1.4. Видно что разработчики учли предыдущий горький опыт и постарались максимально упростить жизнь для разработчиков. Ниже привожу инструкцию как в несколько кликов обновить версию движка для интернет магазина.
1. Скачиваем модуль обновления “1-Click Upgrade”, даже если у Вас 1.4.9 – там тоже старая версия этого модуля 0.7, а для обновления до 1.5 требуется версия 0.7.3
Модуль можно найти на маркете престы или скачать по ссылке ниже (в архиве модуль и инструкция по обновлению)
Загрузить архив с модулем и инструкцией

2. Устанавливаем на вкладке “Модули” – в админке PrestaShop.

3. Деактивируем магазин в разделе “Настройка”

4. Заходим в настройки модуля обновления “1-Click Upgrade”
Version comparison – показывает файлы которые были изменены, при обновлении эти файлы могут быть заменены новыми и доработанный функционал утерян.
Rollbacks – пока пуст, там появится информация только если обновление не прошло успешно.
Backup Options – просто нажимаем “Save”, т.к настройки выставлены оптимально по умолчанию.

5. По умолчанию в настройках обновление выставлено внутри одной версии (т.е до 1.4.9), поэтому необходимо сменить канал обновления PrestaShop:

6. Кнопка обновления станет доступна, если пройдёт проверка по всем опциям.

7. Обновляем версию PrestaShop до 1.5

8. Если обновление файлов прошло успешно – вы увидите следующее.

Обновление PrestaShop до 1.5 проходит успешно (во всяком случае базовой версии 1.4.9, о реально работающих магазинах с доработками читайте в следующем посте), за исключением кеша хрома. Когда загрузилась страница админки первый раз – я увидела следующее:

Пришлось вычищать кеш через специальный плагин для хрома “Forget me”, чтоб страница админки обновилась.

Возможные проблемы при обновлении PrestaShop с дефолтым функционалом:
В первом пункте я написала, что нужно обязательно скачать версию 0.7.3, при использовании предыдущей версии модуля 1-Click Upgrade обновление тоже будет проходить, но в конце выйдет ошибка: “Error detected for action UpgradeDb. Starting restoration” – что говорить о не корректности обновления.

Минорное обновление (внутри одной версии 1.4)

Автоматическое обновление PrestaShop возможно начиная с версии 1.4.4 именно в этой версии впервые появился модуль 1-Click Upgrade.
1. Установите модуль на вкладке “Модули”

2. Деактивируйте магазин в разделе “Настройка”
3. Заходим в настройки модуля и нажимаем “Save”. После сохранения настроек страница пере загрузится и появится возможность обновиться.

Не забывайте перед обновлением PrestaShop сделать полный бэкап файлов. А если вы обновляетесь с 1.4 до 1.5 на действующем магазине – проведите обновление точной копии на локалке. Возможно какие-то функции перестанут работать или вёрстка поедет – только после исправления и полного тестирования обновляйте реальную версию магазина.


Комментарии

  • Onlineraw

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

    • Onlineraw

      Оказывается теперь еще и в профиле пользователя нужно менять язык…

  • Александр Русских

    Кстати, для того чтобы перенести сайт с локального сервера на домен нужно еще поправить значения полей в таблице ”
    ps_shop_url “. Таблицы  Configuration  
    недостаточно.

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

  • Алекс

    ГДЕ TOOLS??? как настроить русский язык

    • Onlineraw

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

  • Ipromo

    После обновления не все функции работают. Это только у меня так? 

    • Игорь Б.

      Я думаю тут нужно уточнить – стандартные функции или те которые вы дорабатывали???

  • Алекс

    я вообще поставить не могу престу кирилица сбита

    • Игорь Б.

      Поставить Prestashop 1.5? 1.4.9? больше информации нужно что бы как то вам помочь.

    • Александр Русских

      Напрямую на домен у меня также не получилось сразу поставить. Только сначала на локальный сервер а потом уже импортировать на реальный хостинг.

  • Мария

    обновилась до версии 1.5. Вроде все хорошо,но шаблон сразу слетает. Дефолтный тоже…подскажите в чем проблема??

    • Для престы 1.5 используется новый шаблон, поэтому старый дефолтный удаляется

  • Мария

    была версия 1.4.7

  • Михаил

    Здравствуйте, уважаемая Анастасия. У меня к вам вопрос один. Я сейчас нахожусь в процессе создания магазина и из многих вариантов CMS выбрал Prestashop. До этого со специализированными CMS магазинов не работал, (за исключением VirtueMart), только с общими: Joomla, Drupal. Магазин создаю своими силами, в программировании и дизайне сайтов неплохой опыт есть. Вопрос вот в чём: в связи с выходом версии 1.5 prestashop стоит ли начинать проект на ней, либо взять на вооружение версию 1.4. Меня останавливает в выборе то, что для 1.4 есть и качественный перевод и масса свободных шаблонов, к тому же версия отточенная, проверенная. Я собираюсь изменить один из готовых шаблонов под свои нужды и свой дизайн, и для меня важно, что под 1.5 выбора как такового еще нет, а на 1.4 я уже подобрал несколько. Что посоветуете? И спасибо за отличный материал на вашем сайте.

    • Виктор Н.

      У меня примерно такой же выбор стоял, выбрал 1.4.9 версию. Под 1.4. как вы и сказали много шаблонов +много модулей как бесплатных так и платных. В итоге вам нужен работающий магазин правильно?, а если на 1.4 магазин будет работать и удовлетворять вашим нуждам почему бы и нет.

      • Михаил

         Виктор, и вам большое спасибо. Очень полезный комментарий из личного опыта.

    • Тут нужно чётко понимать – почему вы хотите использовать 1.5. Потому что в ней появился функционал который Вам необходим, например, мультимагазинность? Или потому что она “новая”. Если первый вариант – нужно использовать 1.5 и решать трудности с шаблоном и дополнительными модулями. Если второй вариант – смело используйте 1.4. Это стабильная, тестируемая несколько лет версия со множеством шаблонов и дополнительных модулей.

      • Михаил

        Большое спасибо за совет. Вы развеяли мои сомнения )

      • Леонид Арсентьев

        Почему нужно обновиться до 1.5? Я так думаю там есть шаблоны для кпк, и телефона. И еще она работает быстрее. Но проблема во всех плагинах от версии 1.4. Все модули работают криво, и шаблоны тоже…

        • Мобильный интернет в России только набирает свою популярность, количество заходов варьируется в зависимости от тематики, например, в сфере продажи мобильных аксессуаров она выше, чем в сфере продажи детского питания. Средний процент колеблется в районе 5%. Поэтому, этот плюс как стимул к переходу можно опустить. Работает быстрее, но большинство тем и модулей не подходят – поэтому нельзя однозначно отвечать на этот вопрос. В каждой ситуации нужно взвесить плюсы и минусы и принять решение – стоит ли обновляться.

  • Добрый день! Все таки никак не могу понять как менять структуру шаблона – в Джумале все просто – есть модули и есть позиции модулей которые можно посмотреть в превью. Плюс возможность убрать отдельные модули с главной и поставить на других страницах. В преста-шоп пока не ясно как это делать. И есть ли возможность вставлять обычный html код?

    • Возможность вставлять код есть, на все ваши вопросы есть ответы в постах на блоге

      • да я нашел модуль – но в результате у меня вставляется мой код но появляется на всех страницах сайта а если ставить в hook home то внизу общей информации..А вот как перенести hook home наверх или сделать чтобы Top отображался на главной?

        • Данные вопросы никакого отношения к обновлению не имеют, если хотите получить помощь от меня или читателей, задавайте развёрнутые вопросы в соответствующих темах

  • nicks123

    Анастасия хотел у вас заказать магазин ( с дизайном шаблона) на  PrestaShop или OpenCart , скайп  (пишет что нет такого адреса)  , написал на почту

  • Yulia

    Добрый день или ночь! Все делал как описано но в пункте :Module version up-to-date (0.7.3)  стоит крестик.  http://i076.radikal.ru/1210/6e/1f3c41309673.jpg. как от уйти?

    • А вы установили новый модуль?

  • Alex

    Такая проблема, магазин действующий на 1.4.4.0 работал но увидел тему о
    том что в 1.5 уже наконец реализовали нормальную схему обработки
    склада. То есть чтоб изменить количество товара на складе не нужно
    бегать по всем категориями и каждому товару. Попробовал обновить до 1,5
    согласно инструкции, после обновления при входе в админку ужаснулся ,
    просто напросто нет панели управления , набор отдельных элементов в
    разных слоях и кооррдинатах в результате даже не понятно откуда куда и
    что. (наподобие того что приведено в картинке про кэш) только не помогло
    ни чистка кэша ни вход с других браузеров ни вход с других компов. С
    чем это может быть связано. обновление до 1.4.10 прошло относительно
    адекватно сейчас магазин работает на нем. Может есть какой то модуль для
    1.4.10 которые позволяют работать со складом а не с каждым товаром по
    отдельности?

    • Вы имеете ввиду пакетное редактирование цен товара или именно работа с различными складами?

      • Alex

        нет, склад один , просто идет продажа через точки реализации, (1с версия 7.7 торговля и склад) и в результате изменяется количество товара на общем складе. И каждый раз чтоб поправить остатки нужно лезть в категорию к конкретному товару , грузить именно его на редактирование, потом править количество и сохранять, Хотелось бы или автоматизацию 1с, или на крайний случай чтоб выводилась таблица в которой можно поправить значение количества и сохранить разом

        • Думаю этот функционал вполне можно доработать, стучитесь в скайп или на почту если предложение интересно.

  • Юрий

    Пытаюсь при помощи модуля описанного в статье модуля обновиться на Денвере с версии 1.5.3.1 до 1.5.4 в настройках выбора канала будь-то “основной релиз” или же рекомендуемый “Неосновной релиз” мне выдает “ветка: недоступно”, что естественно делает невозможным дальнейший процесс обновления. Еще в списке выбора канала есть варианты “Локальный архив” и “Локальная директория” и все бы ничего, если бы путь к папке с обновлением не начитался с папки “admin”, но как я могу указать паку “admin” если сам движок настоятельно требует переименовать эту паку в целях безопасности, вот такой выходит парадокс. В общем если кто знает как разобраться в этой ситуации – буду рад любой помощи.

  • Alexey Fedorov

    Я новичок в работе с Престой, поэтому заранее прошу прощения за тупые вопросы:) Я никак не могу поставить версию 1.5.4 на локальный сервер домашнего компьютера. Падает установка на самом последнем шаге. Текст, который я вижу на странице установки: Выполнено 23%, создание файла setting выполнено успешно, две зеленых строки лога об успешных шагах установки, потом красный текст об проблемах установки без деталей и причин и предложение попробовать еще раз.

    Конфигурация: windows vista + apache 2.2 + php 5.3.5 + MySQL 5.7 + chrome 28.0.1500.95 m. Устанавливал сам без denwer и xampp. Отдельно все запчасти работают, доступ из php к базе mySQL я проверил.

    Версия 1.5.3 встала успешно.

    1) Что может быть не так с 1.5.4? Тестирование конфигурации при установке 1.5.4 никаких косяков не выявило.
    2) Где можно увидеть логи с проблемами установки?
    3) Рыл по форумам, но решения подобной проблемы я не видел

  • Спасибо автору за отлиный материал, а для тех кому Нужна помощь, либо кто нехочет тратить на это свое время обращяйтесь, с удовольстием помогу.