апреля 17, 2016

PrestaShop 1.7 – обзор новой версии

preview_ps17
В апреле релиз новой версии PrestaShop 1.7 стал доступен для открытого тестирования, разработчики активно принимают баги и готовятся к релизу стабильной версии. На момент написания статьи релизу присвоен статус 3 альфа. Под катом обзор нового функционала и технических нововведений.

Что нового в технической части PrestaShop 1.7

:

  • Поддержка PHP 5.4+ и MySQL 5.0+. Обновление минимальной версии произошло в связи с внедрением фреймворка Symfony2. Если планируете обновление проверьте настройки хостинга – более ранние версии php не будут поддерживаться. Пользователям Denwer так же придется искать альтернативные решения, так как к сожалению этот пакет не обновлялся с 2013 года и php 5.3 используемый в нем безнадежно устарел.
  • Фреймворк Symfony2 вместо самописного. Для более плавного перехода на новый фреймворк в prestashop 1.7 Symfony будет использоваться только для двух разделов back-office – Товары и Модули. Интерфейс ядра останется тем же, поэтому срочно переписывать программную часть ваших модулей нет необходимости.
  • Обновлена архитектура – опять таки связана с внедрением Symfony2. Огромным недостатком является невозможность обновиться с PrestaShop 1.6 и более ранних версий.
  • Шаблонизатор Twig – это php шаблонизатор фреймворка Symfony. Разработчики опять постарались максимально сгладить переход между версиями и в Prestashop 1.7 он будет использоваться только для разделов Товары и Модули. Поэтому все модули не имеющие отношения к этим разделам будут работать и в 1.7. Более того, если у Вас все же есть модули работающие со страницей товаров, то как временное решение можно переключится в обратную совместимость и поддержку Smarty. Разработчики реализуют специальный переключатель для этого.

Что нового в шаблоне:

  • Новый шаблон Starter – базовая сборка для дизайнеров. Как заверяют разработчики если положить в основу шаблона этот стартер, то время разработки шаблона можно сократить до 1 недели.
    new-default-theme-home

    new-default-theme-product

  • Шаблоны от Prestashop 1.6 не будут работать на Prestashop 1.7.
    Логический код будет полностью отделен от темы, контроллеры не отправляют массивы объектов, тема остается неизменной
  • Больше не используется Bootstrap.
  • Разработка пользовательских тем путем редактирования CSS и настройки базовой темы.
  • Более гибкая настройка страницы товара. Будут добавлены специальные поля для книжных магазинов, интеграция с Amazon, возможность показывать цены только в корзине.

Что нового в админке

  • Упрощенное создание товара.Теперь нужно заполнить 6 вкладок вместо 12: “Главная информация”, “Цена”, “Количество”, “Доставка”, “SEO” и “Настройки”
    capture-produit
  • Улучшенная страница модулей. Конфигурация модулей будет представлена на отдельных страницах сгруппированная по типам. Чтобы сделать работу с модулями более интуитивной были созданы три вкладки: “Выбор”, “Установленные модули” и “Уведомления”. На вкладке “Выбор” выводиться список модулей, которые могут быть установлены.
  • Легко настраиваемый процесс оформления заказа. 5 шаговою процедуру перенесли в аккордеон, что позволило значительно сократить процесс.
    paiement-prestashop

Что нового в модулях и функционале

:

  • Вся функциональность будет реализована через модули
  • В модули будет перемещена такая функциоанльность как: мультимагазин, склады и поставщики, доставка, валюты и языки. В предыдущих версиях это было в ядре.
  • Повышение безопасности. Будет использоваться другое шифрование паролей, более надежное чем md5.
  • URL без ID.
  • Встроенный блог.

Вот такие нововведения от команды разработчиков PrestaShop нас ждут в скором времени. С нетерпением будем ждать возможности насладиться функционалом в рабочих магазинах – хотя статус релиза PrestaShop 1.7 далек от стабильной версии, к тому же не стоит обновлять рабочий магазин пока не выйдет несколько минорных апдейтов с исправлениями багов.


Комментарии

  • Иван

    Вопрос, если не будет возможности обновить действующую 1.6 на новую 1.7, то как тогда можно будет мигрировать на новую? Хотелось бы сделать тестовый магазин из имеющегося, что бы подготовится к новой версии и функционалу.

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

      • Но тогда SEO и все что с этим связано слетит, в чем тогда смысл?

        • Почему же слетит? id товаров остается прежним, структура url не поменялась – никаких проблем с SEO

          • Евгений

            Заявлено, что URL без ID, хотя id по прежнему присутствует в ссылках. Тестирую 1.7.0.0 RC0

      • Dmytro

        Настя, напишите, пожалуйста, как правильно это сделать? Я имею ввиду перенести имеющуюся базу товаров, клиентов и т.п.