Создаем цифровые решения, которые работают на бизнес
PrestaShop — одна из самых популярных в Европе бесплатных платформ для интернет-магазинов, и в Украине на ней тоже работает немало магазинов. Только «возраст» у них очень разный: от PrestaShop 1.6, которому уже больше десяти лет, до свежей ветки 9 на Symfony 6.4. От версии зависит всё — какие модули доступны, какая нужна версия PHP и во сколько обойдётся поддержка магазина.
Разбираем различия PrestaShop 1.7, 8 и 9, требования к хостингу и безопасный порядок обновления — так, чтобы не потерять ни заказов, ни позиций в поиске.
Для нового магазина в 2026 году берите PrestaShop 9.1 на PHP 8.4–8.5. Для магазина на PrestaShop 8 стоит запланировать переход на ветку 9. Магазин на 1.7.8 обновляйте поэтапно, вместе с PHP: 1.7.8 на PHP 7.4 → PrestaShop 8 → PHP 8.1 → PrestaShop 9 → PHP 8.4 или 8.5. PrestaShop 1.6 — это уже миграция данных на новую версию, а не обновление.
Все шаги сначала проверяют на копии магазина, а финальное обновление рабочего сайта делают в спокойное время и с резервной копией.
| Версия | PHP | memory_limit | Основа | Статус |
|---|---|---|---|---|
| 1.6.1 | 5.6–7.1 | — | собственное ядро | давно не поддерживается |
| 1.7.8 | 7.1–7.4 (рекомендуется 7.4) | от 256 МБ | частично Symfony 3.4 | не поддерживается после выхода PrestaShop 9 |
| 8.0–8.2 | 7.2–8.1 (рекомендуется 8.1) | от 256 МБ | Symfony 4.4 | предыдущая ветка |
| 9.0 | 8.1–8.4 (рекомендуется 8.4) | от 512 МБ | Symfony 6.4 | предыдущий выпуск ветки 9 |
| 9.1 | 8.1–8.5 (рекомендуется 8.5) | от 512 МБ | Symfony 6.4 LTS | актуальная, стабильная с 23 марта 2026 |
Для базы данных всем современным версиям нужна MySQL от 5.7 или MariaDB от 10.2 — на практике лучше MySQL 8. Сравнение с требованиями других CMS — в нашей таблице совместимости PHP.
Для владельца магазина это означает: новая ветка быстрее, безопаснее и лучше готова к интеграциям, но старые модули и темы без обновления в ней не заработают.
memory_limit от 256 МБ для PrestaShop 8 и от 512 МБ для 9, включённый allow_url_fopen, достаточное время выполнения и лимиты загрузки для импорта товаров;.htaccess для дружественных URL или Nginx с правилами маршрутизации;На дешёвом хостинге с жёсткими лимитами PrestaShop 9 часто тормозит в админке и обрывает импорт. Поэтому на нашем хостинге для PrestaShop мы настраиваем лимиты под ваш каталог, а версию PHP от 5.6 до 8.5 вы выбираете для каждого сайта отдельно.
Сделайте полную резервную копию файлов и базы данных, затем разверните копию магазина на тестовом поддомене. Закройте её от индексации, а платёжные модули переведите в тестовый режим, чтобы случайный заказ на копии не превратился в реальный платёж.
Составьте список модулей и для каждого проверьте, есть ли версия под целевую ветку — в PrestaShop Addons или у разработчика. Отдельно посмотрите папку override: переопределения классов ядра — самая частая причина ошибок после обновления. Тему под 1.7 в ветке 9 придётся обновить или заменить.
Главное правило — PHP и PrestaShop меняются по очереди, а не одновременно:
Для обновления ядра используют официальный модуль «Update Assistant» (раньше — «1-Click Upgrade»). На каждом шаге магазин должен работать без ошибок, прежде чем переходить к следующему.
Очистите кеш в папке var/cache, сохраните настройки дружественных URL, чтобы PrestaShop перегенерировал .htaccess, и пройдите весь путь покупателя: каталог, фильтры, корзину, оформление, оплату, доставку, письма клиенту и менеджеру.
Пока вы тестируете копию, на рабочем сайте появляются новые заказы и клиенты. Поэтому финальное обновление делают на рабочем магазине в режиме обслуживания — в спокойное время, повторяя уже отрепетированные на копии шаги. Альтернатива — переносить новые заказы из рабочей базы перед переключением, но это сложнее и рискованнее.
Подробнее об оптимизации категорий, фильтров и карточек товаров — в статье про SEO для интернет-магазина.
override;var/cache — и видят ошибку 500 после обновления;memory_limit — админка и импорт обрываются на полпути.Магазины на PrestaShop мы переносим на свой хостинг бесплатно: файлы, базу, изображения, модули, почту и SSL, с синхронизацией заказов перед переключением домена. Тарифы для магазинов — от 250 грн/мес. Обновление до PrestaShop 8 или 9 и замену модулей делаем в рамках поддержки сайта — сначала аудит и оценка, потом работа на копии. Если же вы только выбираете платформу, сравнение вариантов — в статье о том, какую платформу выбрать для интернет-магазина.
PrestaShop 9.1 — актуальный выбор для нового магазина и цель обновления для старого. Путь с 1.7 лежит через PrestaShop 8 и постепенную смену PHP, а ключ к безопасному обновлению — копия магазина, аудит модулей и проверка всего пути покупателя. Если нужна помощь с переездом или обновлением, напишите BB STUDIO.
Давайте вместе создадим что-то потрясающее