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, обычно требуют проверки, а иногда и изменений.
- Пользовательский код в оверрайдах следует пересмотреть, так как код, который они расширяют, мог измениться.
Стоит ли обновляться сейчас?
Несколько вопросов помогут вам принять решение:
- Доступны ли ваши самые важные модули для PrestaShop 9? Сначала проверьте модули оплаты, доставки и выставления счетов.
- Предлагает ли ваш хостинг необходимую версию PHP?
- Какая версия у вас установлена сейчас? Переход с 8.x проще, чем с 1.6 или 1.7.
- Есть ли у вас тихий период, в течение которого вы можете протестировать и переключиться?
Если несколько ответов все еще неясны, начните с инвентаризации вашего магазина. Это даст вам четкое представление об объеме работы, прежде чем вы начнете что-либо предпринимать.
Нужна помощь с обновлением?
Мы проверяем ваши модули, тему и кастомизации на совместимость с PrestaShop 9, выполняем обновление на тестовой копии и переходим в «живой» режим только тогда, когда заказы, платежи и доставка снова работают. Узнайте больше о нашей услуге обновления или задайте нам вопрос.
Источники
- Релизы PrestaShop на GitHub – примечания к релизам PrestaShop 8 и 9
- Документация для разработчиков PrestaShop – системные требования и примечания по обновлению
- Релизы Symfony – периоды поддержки Symfony 4.4 и 6.4