Створюємо цифрові рішення, які працюють на бізнес
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.
Давайте разом створимо щось дивовижне