PrestaShop 9: что нового и стоит ли обновляться?

PrestaShop 9 приносит новые технические основы. Что изменилось по сравнению с PrestaShop 8 и как решить, когда обновлять ваш магазин?

Автор: Presta Support Опубликовано Проверено

Три сложенных вместе слоя, представляющие новую основу PrestaShop 9

PrestaShop 9 — это новейшая мажорная версия PrestaShop, и теперь доступны релизы 9.1. Для владельцев магазинов на PrestaShop 8 или более старых версиях вопрос заключается не только в том, что нового, но и в том, когда наступит подходящий момент для обновления.

Самые важные изменения

Более современный технический фундамент

PrestaShop построена на фреймворке Symfony. PrestaShop 8 все еще использует Symfony 4.4, в то время как PrestaShop 9 переходит на Symfony 6.4. Это звучит технически, но это важно: это удерживает PrestaShop на поддерживаемой основе и позволяет ей работать на современных версиях PHP.

Современный PHP

Наряду с новой основой PrestaShop 9 требует современную версию PHP 8. Более старые версии PHP, на которых до сих пор работают многие магазины PrestaShop 1.7, не поддерживаются. Уточните у своего хостинг-провайдера, какие версии PHP доступны, прежде чем планировать обновление.

Новый API административной панели

PrestaShop 9 включает в себя новый API административной панели. Он предоставляет разработчикам более удобный способ подключения внешних систем, таких как ERP, складские или маркетплейс-инструменты, к бэк-офису.

Дальнейшая модернизация бэк-офиса

Еще больше страниц бэк-офиса были перенесены на новую архитектуру на базе Symfony, которая появилась в PrestaShop 1.7. Для вас как владельца магазина это в основном означает более единообразный бэк-офис; для разработчиков это означает, что модулям могут потребоваться доработки.

Что это значит для ваших модулей и темы

Именно здесь большинство обновлений становятся сложными:

  • Модули, использующие устаревшие методы или оверрайды, могут потребовать обновления от их разработчика или корректировки.
  • Темы, созданные для PrestaShop 1.7 или 8, обычно требуют проверки, а иногда и изменений.
  • Пользовательский код в оверрайдах следует пересмотреть, так как код, который они расширяют, мог измениться.

Стоит ли обновляться сейчас?

Несколько вопросов помогут вам принять решение:

  1. Доступны ли ваши самые важные модули для PrestaShop 9? Сначала проверьте модули оплаты, доставки и выставления счетов.
  2. Предлагает ли ваш хостинг необходимую версию PHP?
  3. Какая версия у вас установлена сейчас? Переход с 8.x проще, чем с 1.6 или 1.7.
  4. Есть ли у вас тихий период, в течение которого вы можете протестировать и переключиться?

Если несколько ответов все еще неясны, начните с инвентаризации вашего магазина. Это даст вам четкое представление об объеме работы, прежде чем вы начнете что-либо предпринимать.

Нужна помощь с обновлением?

Мы проверяем ваши модули, тему и кастомизации на совместимость с PrestaShop 9, выполняем обновление на тестовой копии и переходим в «живой» режим только тогда, когда заказы, платежи и доставка снова работают. Узнайте больше о нашей услуге обновления или задайте нам вопрос.

Источники

  • PrestaShop 9
  • PrestaShop 8
  • Обновления